Turmeric Standard Library
Auto-generated API reference. Run just docs to regenerate.
myplugin/core
stdlib/turi/eval.tur -- Turmeric bindings for the libturi eval API (Phase S2)
tur/arrow
Signal Processing Arrows Library
tur/arrow_laws
Arrow Laws Verification
tur/async_file
stdlib/async_file.tur -- Async file I/O for Turmeric (Phase T24)
tur/async_pipe
stdlib/async_pipe.tur -- Async pipe/stdio I/O for Turmeric (Phase T24)
tur/async_socket
stdlib/async_socket.tur -- Async TCP socket I/O for Turmeric (Phase T24)
tur/atomic
stdlib/atomic.tur -- Atomic integer operations (Phase T19)
tur/backtrack
stdlib/backtrack.tur — Backtracking monad (list monad)
tur/capability
Phase 16: Capability passing (v1 effects)
tur/capability
Phase 16: Test capability implementations
tur/chan
stdlib/chan.tur — Synchronous and async buffered channels (Phase T19-C/D)
tur/comonad
Phase CA0: Comonad typeclass — dual of Monad.
tur/condvar
stdlib/condvar.tur — POSIX condition variable (Phase T19-C)
tur/contract
Runtime contracts for Turmeric
tur/core
Signal Processing Core Library
tur/dsp
Signal Processing DSP Primitives
tur/effects
Phase 19: Standard algebraic effects for common side effects.
tur/envelope
Signal Processing Envelopes
tur/equal
tur/errors
stdlib/scscm/errors.tur — Error Handling and Robustness
tur/ffi
stdlib/scscm/ffi.tur — FFI bindings for hcsynth C API
tur/fiber
tur/free
Phase HKT-P2: Higher-kinded data types - Fix and Free
tur/future
stdlib/future.tur -- Future<T> and Promise<T> (Phase T20-C)
tur/grid
Phase CA2: GridCtx comonad -- 2D grid with a focused position.
tur/hamt
tur/io
Phase 16: Real FileSystem implementation
tur/list
List type for Turmeric
tur/live
stdlib/scscm/live.tur — Live-Coding Integration
tur/live
stdlib/tidal/live.tur -- Live-Coding Integration
tur/log
Phase 16: Real Logger implementation
tur/logic
stdlib/logic.tur — miniKanren-style logic programming
tur/macros
Standard library macros for Turmeric
tur/map
stdlib/map.tur -- Map operations (mutable and persistent)
tur/mini
stdlib/tidal/mini.tur -- Mini-Notation Parser
tur/msg
stdlib/scscm/msg.tur — OSC message construction
tur/mutex
stdlib/mutex.tur — POSIX mutex (Phase T19-C)
tur/option
Option type for Turmeric
tur/pair
Pair type for Turmeric
tur/params
stdlib/scscm/params.tur — Type-safe Parameter System
tur/parsec
stdlib/parsec.tur — Parser combinator library
tur/pattern
stdlib/scscm/pattern.tur — Pattern Library
tur/pattern
stdlib/tidal/pattern.tur -- Core Pattern Type and Constructors
tur/perf
stdlib/scscm/perf.tur — Performance Optimization
tur/perf
stdlib/tidal/perf.tur -- Performance Optimization for Patterns
tur/polyrhythm
stdlib/tidal/polyrhythm.tur -- Polyrhythm and Polymeter Support
tur/random
Phase 16: Real Random implementation
tur/raylib
stdlib/raylib.tur -- Turmeric FFI bindings for the Raylib game shim
tur/rc
stdlib/rc.tur -- Reference-counted pointer (Phase 9)
tur/ref
Ref (Reference) type for Turmeric
tur/result
Result type for Turmeric
tur/rwlock
stdlib/rwlock.tur — POSIX read-write lock (Phase T19-C)
tur/safe
Phase U4: Safe standard library wrappers
tur/scheduler
stdlib/scheduler.tur -- Cooperative scheduler for fibers (Phase T21)
tur/scheduler_mt
stdlib/scheduler_mt.tur -- Multi-threaded work-stealing scheduler (Phase T23)
tur/scscm
stdlib/scscm/scscm.tur — Main SCSCM Library Module
tur/select
stdlib/select.tur -- Multi-channel select (Phase T19-D)
tur/serial
stdlib/serial.tur -- Phase 21: Serializable continuations
tur/slice
Slice type for Turmeric
tur/stm
stdlib/stm.tur - Software Transactional Memory (Phase 20/21)
tur/str
Str type for Turmeric
tur/structural
stdlib/tidal/structural.tur -- Structural Pattern Combinators
tur/sync
stdlib/sync.tur -- Once and Semaphore primitives (Phase T19-C)
tur/synth
stdlib/scscm/synth.tur — High-level Synth and Node API
tur/synth
Signal Processing Synthesizer Examples
tur/synth
stdlib/tidal/synth.tur -- Synth Integration for Tidal Patterns
tur/taskgroup
stdlib/taskgroup.tur — Structured concurrency with TaskGroup (Phase T22)
tur/temporal
stdlib/tidal/temporal.tur -- Temporal Pattern Combinators
tur/test
Test runner for Turmeric
tur/thread
stdlib/thread.tur — POSIX thread spawn/join/detach (Phase T19-C)
tur/threadpool
stdlib/threadpool.tur — WorkQueue<T> and ThreadPool (Phase T20-B and T20-D)
tur/tidal
stdlib/tidal/tidal.tur -- Main TidalCycles DSL Module
tur/time
stdlib/tidal/time.tur -- Time Types and Utilities
tur/time
Phase 16: Real Time implementation
tur/timer
stdlib/timer.tur — Timer API for Turmeric (Phase T24)
tur/timing
stdlib/tidal/timing.tur -- Sample-Accurate Timing
tur/transform
stdlib/tidal/transform.tur -- Value Transformation Combinators
tur/typeclass
Phase 15: Typeclasses
tur/types
stdlib/scscm/types.tur — Type definitions for SCSCM library
tur/vec
Vec type for Turmeric
tur/workflow
stdlib/workflow.tur -- Phase 21: Serializable continuations -- workflow helpers
tur/zipper
Phase CA0: Zipper comonad — 1D list zipper with a cursor.