Standard library
372 public functions across 36 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.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 | 19 | 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 | 20 | 1 | 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 | 15 | 0 | Std\IO — non-blocking console and handle-based byte I/O. |
| Std.Json | 7 | 0 | Json – JSON serialization helpers. |
| 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 | 1 | 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 | 15 | 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 | 1 | 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 | Task spawning for concurrent execution. |
| Std.Test | 6 | 0 | Simple test assertions — returns (:pass, name) or (:fail, message). |
| Std.Time | 6 | 0 | Time – timestamps, sleeping, and elapsed time measurement. |
| Std.Tuple | 9 | 0 | Operations on 2-tuples (pairs). |
| Std.Types | 5 | 0 | Types – runtime type conversions. |