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)

15 exported definitions

tur/arrow

Signal Processing Arrows Library

14 exported definitions

tur/arrow_laws

Arrow Laws Verification

1 exported definition

tur/async_file

stdlib/async_file.tur -- Async file I/O for Turmeric (Phase T24)

6 exported definitions

tur/async_pipe

stdlib/async_pipe.tur -- Async pipe/stdio I/O for Turmeric (Phase T24)

4 exported definitions

tur/async_socket

stdlib/async_socket.tur -- Async TCP socket I/O for Turmeric (Phase T24)

8 exported definitions

tur/atomic

stdlib/atomic.tur -- Atomic integer operations (Phase T19)

8 exported definitions

tur/backtrack

stdlib/backtrack.tur — Backtracking monad (list monad)

16 exported definitions

tur/capability

Phase 16: Capability passing (v1 effects)

26 exported definitions

tur/capability

Phase 16: Test capability implementations

22 exported definitions

tur/chan

stdlib/chan.tur — Synchronous and async buffered channels (Phase T19-C/D)

11 exported definitions

tur/comonad

Phase CA0: Comonad typeclass — dual of Monad.

2 exported definitions

tur/condvar

stdlib/condvar.tur — POSIX condition variable (Phase T19-C)

5 exported definitions

tur/contract

Runtime contracts for Turmeric

9 exported definitions

tur/core

Signal Processing Core Library

7 exported definitions

tur/dsp

Signal Processing DSP Primitives

8 exported definitions

tur/effects

Phase 19: Standard algebraic effects for common side effects.

10 exported definitions

tur/envelope

Signal Processing Envelopes

2 exported definitions

tur/equal

2 exported definitions

tur/errors

stdlib/scscm/errors.tur — Error Handling and Robustness

30 exported definitions

tur/ffi

stdlib/scscm/ffi.tur — FFI bindings for hcsynth C API

0 exported definitions

tur/fiber

15 exported definitions

tur/free

Phase HKT-P2: Higher-kinded data types - Fix and Free

4 exported definitions

tur/future

stdlib/future.tur -- Future<T> and Promise<T> (Phase T20-C)

31 exported definitions

tur/grid

Phase CA2: GridCtx comonad -- 2D grid with a focused position.

12 exported definitions

tur/hamt

24 exported definitions

tur/io

Phase 16: Real FileSystem implementation

8 exported definitions

tur/list

List type for Turmeric

15 exported definitions

tur/live

stdlib/scscm/live.tur — Live-Coding Integration

22 exported definitions

tur/live

stdlib/tidal/live.tur -- Live-Coding Integration

30 exported definitions

tur/log

Phase 16: Real Logger implementation

10 exported definitions

tur/logic

stdlib/logic.tur — miniKanren-style logic programming

37 exported definitions

tur/macros

Standard library macros for Turmeric

18 exported definitions

tur/map

stdlib/map.tur -- Map operations (mutable and persistent)

8 exported definitions

tur/mini

stdlib/tidal/mini.tur -- Mini-Notation Parser

17 exported definitions

tur/msg

stdlib/scscm/msg.tur — OSC message construction

25 exported definitions

tur/mutex

stdlib/mutex.tur — POSIX mutex (Phase T19-C)

5 exported definitions

tur/option

Option type for Turmeric

17 exported definitions

tur/pair

Pair type for Turmeric

9 exported definitions

tur/params

stdlib/scscm/params.tur — Type-safe Parameter System

19 exported definitions

tur/parsec

stdlib/parsec.tur — Parser combinator library

48 exported definitions

tur/pattern

stdlib/scscm/pattern.tur — Pattern Library

37 exported definitions

tur/pattern

stdlib/tidal/pattern.tur -- Core Pattern Type and Constructors

27 exported definitions

tur/perf

stdlib/scscm/perf.tur — Performance Optimization

28 exported definitions

tur/perf

stdlib/tidal/perf.tur -- Performance Optimization for Patterns

30 exported definitions

tur/polyrhythm

stdlib/tidal/polyrhythm.tur -- Polyrhythm and Polymeter Support

27 exported definitions

tur/random

Phase 16: Real Random implementation

8 exported definitions

tur/raylib

stdlib/raylib.tur -- Turmeric FFI bindings for the Raylib game shim

0 exported definitions

tur/rc

stdlib/rc.tur -- Reference-counted pointer (Phase 9)

4 exported definitions

tur/ref

Ref (Reference) type for Turmeric

6 exported definitions

tur/result

Result type for Turmeric

30 exported definitions

tur/rwlock

stdlib/rwlock.tur — POSIX read-write lock (Phase T19-C)

7 exported definitions

tur/safe

Phase U4: Safe standard library wrappers

7 exported definitions

tur/scheduler

stdlib/scheduler.tur -- Cooperative scheduler for fibers (Phase T21)

6 exported definitions

tur/scheduler_mt

stdlib/scheduler_mt.tur -- Multi-threaded work-stealing scheduler (Phase T23)

10 exported definitions

tur/scscm

stdlib/scscm/scscm.tur — Main SCSCM Library Module

0 exported definitions

tur/select

stdlib/select.tur -- Multi-channel select (Phase T19-D)

0 exported definitions

tur/serial

stdlib/serial.tur -- Phase 21: Serializable continuations

12 exported definitions

tur/slice

Slice type for Turmeric

7 exported definitions

tur/stm

stdlib/stm.tur - Software Transactional Memory (Phase 20/21)

6 exported definitions

tur/str

Str type for Turmeric

5 exported definitions

tur/structural

stdlib/tidal/structural.tur -- Structural Pattern Combinators

27 exported definitions

tur/sync

stdlib/sync.tur -- Once and Semaphore primitives (Phase T19-C)

7 exported definitions

tur/synth

stdlib/scscm/synth.tur — High-level Synth and Node API

35 exported definitions

tur/synth

Signal Processing Synthesizer Examples

20 exported definitions

tur/synth

stdlib/tidal/synth.tur -- Synth Integration for Tidal Patterns

29 exported definitions

tur/taskgroup

stdlib/taskgroup.tur — Structured concurrency with TaskGroup (Phase T22)

25 exported definitions

tur/temporal

stdlib/tidal/temporal.tur -- Temporal Pattern Combinators

27 exported definitions

tur/test

Test runner for Turmeric

9 exported definitions

tur/thread

stdlib/thread.tur — POSIX thread spawn/join/detach (Phase T19-C)

4 exported definitions

tur/threadpool

stdlib/threadpool.tur — WorkQueue<T> and ThreadPool (Phase T20-B and T20-D)

7 exported definitions

tur/tidal

stdlib/tidal/tidal.tur -- Main TidalCycles DSL Module

7 exported definitions

tur/time

stdlib/tidal/time.tur -- Time Types and Utilities

16 exported definitions

tur/time

Phase 16: Real Time implementation

11 exported definitions

tur/timer

stdlib/timer.tur — Timer API for Turmeric (Phase T24)

3 exported definitions

tur/timing

stdlib/tidal/timing.tur -- Sample-Accurate Timing

34 exported definitions

tur/transform

stdlib/tidal/transform.tur -- Value Transformation Combinators

43 exported definitions

tur/typeclass

Phase 15: Typeclasses

54 exported definitions

tur/types

stdlib/scscm/types.tur — Type definitions for SCSCM library

6 exported definitions

tur/vec

Vec type for Turmeric

15 exported definitions

tur/workflow

stdlib/workflow.tur -- Phase 21: Serializable continuations -- workflow helpers

4 exported definitions

tur/zipper

Phase CA0: Zipper comonad — 1D list zipper with a cursor.

9 exported definitions