Skip to content

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.