--- title: Specifications (specs) --- # Fortran stdlib Specifications (specs) This is an index/directory of the specifications (specs) for each new module/feature as described in the [workflow document](../contributing/Workflow.md). ```{contents} :local: :depth: 2 ``` ## Experimental Features & Modules - [ansi](./stdlib_ansi.md) - Terminal color and style escape sequences - [array](./stdlib_array.md) - Procedures for index manipulation and array handling - [ascii](./stdlib_ascii.md) - Procedures for handling ASCII characters - [constants](./stdlib_constants.md) - Constants - [bitsets](./stdlib_bitsets.md) - Bitset data types and procedures - [error](./stdlib_error.md) - Catching and handling errors - [state_type](./stdlib_error_state_type.md) - General state and error handling - [hash](./stdlib_hash_procedures.md) - Hashing integer vectors or character strings - [hashmaps](./stdlib_hashmaps.md) - Hash maps/tables - [io](./stdlib_io.md) - Input/output helper & convenience - [kinds](./stdlib_kinds.md) - Kind parameters - [linalg](./stdlib_linalg.md) - Linear Algebra - [linalg_state_type](./stdlib_linalg_state_type.md) - Linear Algebra state and error handling - [logger](./stdlib_logger.md) - Runtime logging system - [math](./stdlib_math.md) - General purpose mathematical functions - [optval](./stdlib_optval.md) - Fallback value for optional arguments - [quadrature](./stdlib_quadrature.md) - Numerical integration - [random](./stdlib_random.md) - Probability Distributions random number generator - [sorting](./stdlib_sorting.md) - Sorting of rank one arrays - [stats](./stdlib_stats.md) - Statistical descriptive - [string\_type](./stdlib_string_type.md) - Basic string support - [stringlist_type](./stdlib_stringlist_type.md) - 1-Dimensional list of strings - [strings](./stdlib_strings.md) - String handling and manipulation routines - [system](./stdlib_system.md) - OS and sub-processing routines - [version](./stdlib_version.md) - Version information ## Released/Stable Features & Modules - (None yet) ```{toctree} :hidden: stdlib_ansi stdlib_array stdlib_ascii stdlib_bitsets stdlib_constants stdlib_datetime stdlib_error stdlib_error_state_type stdlib_hash_procedures stdlib_hashmaps stdlib_intrinsics stdlib_io stdlib_kinds stdlib_linalg stdlib_linalg_iterative_solvers stdlib_linalg_state_type stdlib_load_library stdlib_logger stdlib_math stdlib_optval stdlib_quadrature stdlib_random stdlib_selection stdlib_sorting stdlib_sparse stdlib_specialfunctions stdlib_specialfunctions_activations stdlib_specialfunctions_gamma stdlib_specialmatrices stdlib_stats stdlib_str2num stdlib_string_type stdlib_stringlist_type stdlib_strings stdlib_system stdlib_version ```