[2505.13453] Pel, A Programming Language for Orchestrating AI Agents
![]()
Pel is a domain-specific programming language designed to enable LLMs to orchestrate complex multi-agent systems with improved control, expressiveness, and safety compared to existing approaches like function calling or direct code generation. Drawing inspiration from Lisp, Elixir, Gleam, and Haskell, Pel features a minimal homoiconic syntax, built-in natural language conditions, powerful piping for linear composition, and automatic parallelization via static dependency analysis, while enforcing capability restrictions at the syntax level rather than requiring external sandboxing. The language includes a sophisticated Read-Eval-Print-Loop with Common Lisp-style restarts and LLM-powered error correction agents to enable more robust and reliable agentic systems.
Was this useful?