mlsanityData to 14 Oct 2026

ETAS: An Effect-Typed Language for Agent Systems

arXiv 2607.17780 ↗First posted 20 Jul 2026cs.PL cs.AI cs.LGcited by 0

Not on the map. Why?

Abstract (arXiv)

ETAS is a programming language for agent systems that treats model-backed agents, tool calls, prompts, typed memory, human approvals, policies, and execution traces as semantic program elements rather than library conventions. It separates deterministic computation from agentic nondeterminism and externally visible actions while preserving a direct programming style. We present the core design of ETAS. Its static semantics assigns ordinary types through spec conformance and tracks each computation with two behavioral indices: an escaping effect row and a persistent abstraction of the typed action trace it may request. Specs form a terminating compile-time constraint calculus: type specs provide evidence for polymorphism and resource facts, callable specs constrain function and stage shapes, and trace specs express allow, deny, and temporal constraints. Typing checks requested traces against compiled monitors and emits residual obligations when dynamic resources preclude a complete static proof. The dynamic semantics distinguish requested, handled, denied, and committed events; handlers interpret typed actions without making their requests invisible to authorization or audit. We formalize a core calculus and state preservation, progress, type/effect soundness, handler trace-transparency, and policy safety. We also implement ETAS in Rust with a command-line interface, typed HIR checks, effect and policy diagnostics, handler checks, and trace-aware execution hooks. ETAS provides a programming-language foundation for reasoning about authorization, nondeterminism, recovery, and audit evidence before and during agent execution.

Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 9 of its 30 references that are in the map. First posted on arXiv 20 Jul 2026.

Builds on

9 of 30 references.

References · 9

  1. 2026Is Grep All You Need? How Agent Harnesses Reshape Agentic Searchcited by 21
  2. 2024Allo: A Programming Model for Composable Accelerator Designcited by 16
  3. 2025Context Engineering for AI Agents in Open-Source Softwarecited by 14
  4. 2026Agentic Hardware Design as Repository-Level Code Evolutioncited by 6
  5. 2013Handling Algebraic Effectscited by 5
  6. 2016Do be do be docited by 4
  7. 2014Koka: Programming with Row Polymorphic Effect Typescited by 3
  8. 2024Efficient, Portable, Census-Polymorphic Choreographic Programmingcited by 2
  9. 2023Answer Refinement Modification: Refinement Type System for Algebraic Effects and Handlerscited by 1

Built on by

Not cited yet.

Similar, not cited

Close in wording, no citation either way

  1. 2026Web Agents Should Use Typed Actions Instead of Click-Based Browsing
  2. 2026AgentSPEX: An Agent SPecification and EXecution Language
  3. 2026Alignment Contracts for Agentic Security Systems
  4. 2026Turn: A Language for Agentic Computation
  5. 2026Callability Is Not Operability: Controlled Interface Interventions for LLM Agents
  6. 2025AgentArmor: Enforcing Program Analysis on Agent Runtime Trace to Defend Against Prompt Injection
  7. 2026Formal Semantics for Agentic Tool Protocols: A Process Calculus Approach
  8. 2026Cordon: Semantic Transactions for Tool-Using LLM Agents