ThreadLang: a deterministic DSL for LLM workflows
Most multi-step LLM code is prompt strings glued together in a Python function. ThreadLang makes the workflow the program — a grammar, an AST, and a structured trace you can run without a network call.