Standard library
439 public functions across 40 modules.
| Module | Functions | Types | Description |
|---|---|---|---|
| Std.Bool | 7 | 0 | Boolean combinators and conditional helpers. |
| Std.ByteArray | 15 | 0 | Contiguous unboxed byte array. |
| Std.Channel | 8 | 2 | Std\Channel — bounded MPMC channels with type-safe sender/receiver split. |
| Std.Collection | 9 | 0 | Higher-order collection operations — functional helpers for sequences, sets, dicts. |
| Std.Convert | 11 | 0 | Lawful total conversions, checked numeric conversions, and strict parsing. |
| Std.Crypto | 4 | 0 | Crypto – cryptographic hashing and random byte generation. |
| Std.Dict | 9 | 0 | Dict — persistent dictionary backed by a Hash Array Mapped Trie (HAMT). |
| Std.Encoding | 7 | 0 | Encoding – string encoding and decoding utilities. |
| Std.File | 21 | 0 | File – filesystem operations with async I/O support. |
| Std.FloatArray | 11 | 0 | Contiguous unboxed array of Float (64-bit double) values. |
| Std.Format | 1 | 0 | Format – string formatting with positional placeholders. |
| Std.Function | 8 | 0 | Function combinators — identity, composition, application, flipping. |
| Std.Gpu | 42 | 7 | Std\Gpu — accelerated columnar execution. |
| Std.Http | 11 | 3 | HTTP client and server — built on Std\Net and Std\String. |
| Std.IntArray | 15 | 0 | Contiguous unboxed array of Int values. |
| Std.Io | 18 | 0 | Std\Io — non-blocking console and raw-descriptor byte I/O. |
| Std.Iterator | 7 | 0 | Stateful pull-iterator adapters and consumers. |
| Std.Json | 11 | 1 | Recursive JSON values — object/array parse and stringify. |
| Std.List | 29 | 0 | Sequence (list) operations — map, filter, fold, sort, and more. |
| Std.Log | 6 | 0 | Log – leveled logging to stderr. |
| Std.Math | 21 | 1 | Math — polymorphic numeric operations and float math. |
| Std.Net | 12 | 0 | Net – TCP and UDP networking with async I/O. |
| Std.Option | 10 | 0 | Optional values — represents a value that may or may not exist. |
| Std.Pair | 9 | 1 | ADT-based pairs with named fields — an alternative to tuples. |
| Std.Parallel | 2 | 0 | |
| Std.Path | 6 | 0 | Path – file path manipulation. |
| Std.Process | 23 | 0 | Process – process management, environment, and command execution. |
| Std.Random | 4 | 0 | Random – pseudo-random number generation. |
| Std.Range | 11 | 0 | Integer ranges with optional step — lazy representation, materialized on demand. |
| Std.Regex | 7 | 0 | Regex — PCRE2-backed regular expressions. |
| Std.Result | 11 | 0 | Error handling — represents either success (Ok value) or failure (Err error). |
| Std.Set | 9 | 0 | Set — persistent set backed by a Hash Array Mapped Trie (HAMT). |
| Std.String | 27 | 0 | String – string manipulation and conversion. |
| Std.Task | 1 | 0 | Std\Task — descriptor-owned structured task spawning. |
| Std.Test | 7 | 3 | Yona-native test cases, reports, and assertions. |
| Std.Time | 6 | 0 | Time – timestamps, sleeping, and elapsed time measurement. |
| Std.TraitLaws | 6 | 0 | Reusable executable laws for foundational trait instances. |
| Std.Tuple | 9 | 0 | Operations on 2-tuples (pairs). |
| Std.Types | 5 | 0 | Types – runtime type conversions. |
| Std.Utf16 | 3 | 0 | UTF-8 byte offsets ↔ LSP UTF-16 positions. |