Specs
Normative semantics: grammar, evaluation model, task/channel behavior, stream pipeline execution, process lifecycle, and error propagation.
Open /docs/specsKarl is a language for CLI tooling, infrastructure automation, and process orchestration. The current direction centers on process handles + stream pipelines as first-class building blocks for DevOps workloads.
Normative semantics: grammar, evaluation model, task/channel behavior, stream pipeline execution, process lifecycle, and error propagation.
Open /docs/specsExhaustive built-in reference with signatures, defaults, runtime constraints, and examples for less intuitive APIs.
Open /docs/stdConcise Karl patterns for real automation: streams, subprocesses, recover boundaries, signal-aware loops, and SQL integrations.
Open /docs/idiomatic// browser playground
https://karl-lang.org/bench/
// process + streams examples
karl run examples/features/streams/kubernetes_logs_error_channel.k
// docs
https://karl-lang.org/docs/
proc/run) make host tooling composable from Karl.|) provide backpressure-aware dataflow for logs/events/text.? { ... }) keep boundary failure handling explicit.