# Latin-derived Verb Vocabulary This reference provides comprehensive definitions and usage guidance for Latin-derived verbs used in function naming. These terms serve as the project default vocabulary for consistent nomenclature. For core naming patterns and structural conventions, see the main [nomenclature guide](nomenclature.md). For Germanic alternatives, see the [Germanic-derived verb vocabulary](nomenclature-germanic.md). ## Verb Prefixes by Semantic Cluster ### Analysis and Discovery **assess\_\** Examines data to derive insights or patterns. **discover\_\** Detects or determines value from environment or context. **examine\_\** Retrieves metadata about resource without accessing full content (file stats, HTTP HEAD). **survey\_\** Lists or enumerates members of external resource collection. ### Component Initialization **configure\_\** Applies settings or parameters to component, preparing it for operation. **prepare\_\** Fully initializes component, including registration of handlers/extensions. ### Computation **calculate\_\** Computes value from one or more inputs using defined algorithm. ### Data Operations **access\_\** Returns value via computed or indirect access (property getter, descriptor protocol). For in-process objects only. **filter\_\** Returns subset of objects matching specified criteria. **modify\_\** Updates in-process object state. Alternative to `update_` for disambiguation. **parse\_\** Extracts structured data from formatted input (JSON, XML). **query\_\** Performs structured data retrieval with parameters or filters. **retrieve\_\** Obtains copy of data from external resource. No release required. **transform\_\** Changes data structure or format. Synonym: `convert_`. **update\_\** Modifies state of external resource. ### Exception Handling (Python-specific) **intercept\_\** Invokes functions while capturing their exceptions for later handling. Used primarily in concurrent execution contexts where multiple exceptions need collection. ### Persistence and Serialization **restore\_\** Deserializes object from persistent storage. **save\_\** Serializes object to persistent storage. ### Presentation and Output **display\_\** Presents data in user-facing format. Synonym: `present_`. **render\_\** Produces output by combining template with data. **report\_\** Collates data from analyses or diverse sources into a structured or human-readable form. ### Resource Lifecycle **acquire\_\** Obtains exclusive access to shared resource requiring explicit release (mutex, database connection). Antonym: `release_`. **allocate\_\** Reserves system memory or storage space for future use. Antonym: `deallocate_`. **create\_\** Creates new resource external to current process (file, database table). Antonym: `delete_`. **deallocate\_\** Frees previously allocated system memory or storage space. Antonym: `allocate_`. **delete\_\** Removes resource external to current process. \[Python\]: For in-process objects, rely on garbage collection. Antonym: `create_`. **ensure\_\** Creates resource if it doesn't exist, returns existing resource if it does. **produce\_\** Creates new instance in process memory. For external resource creation, see `create_`. **release\_\** Releases previously acquired shared resource. Antonym: `acquire_`. ### Scheduling and Futures **cancel\_\** Revokes planned execution or resource claim. Antonym: `schedule_` and `reserve_`. **request\_\** Initiates asynchronous operation, typically on remote service. Returns future or promise representing eventual completion. **reserve\_\** Claims resource for future use. **schedule\_\** Plans future execution of task or process. ### State Management **activate\_\** Starts execution context or service. For both in-process executions and external services. Antonym: `deactivate_`. **deactivate\_\** Stops execution context or service. Antonym: `activate_`. **deregister\_\** Removes previously registered event handler or callback. Antonym: `register_`. **disable\_\** Deactivates optional feature or functionality. Antonym: `enable_`. **enable\_\** Activates optional feature or functionality. Antonym: `disable_`. **register\_\** Adds event handler or callback to registry. Antonym: `deregister_`. ### Validation and Testing **assert\_\** \[Python\] Verifies resource exists or condition holds, raising exception if not. \[Rust\]: Panics if condition fails. **is\_\** Tests type membership or current state. Returns boolean. **probe\_\** Tests resource accessibility or status. Returns boolean indicating availability. **test\_\** Verifies specific assertion about code behavior. Note: Only for use in test suites, not in public interfaces. **validate\_\** \[Python\] Returns object if valid, raises exception if invalid. \[Rust\]: Returns `Result::Ok` containing object if valid else `Result::Err`. **verify\_\** Tests condition or state. Returns boolean.