Sign inGet started
Paper · arXiv

ETAS: An Effect-Typed Language for Agent Systems

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 p...

AuthorsHuiri Tan, Yikun Wang, Puyang Zhang et al.
Primary categorycs.PL
Published20 July 2026
Last updated at source20 July 2026
cs.PLcs.AIcs.LGcs.MA
Embed this entry
<iframe src="https://silytics.si/embed/item/fb4e503f-9ca1-4eef-a03b-30e79ba3832f" width="420" height="190" style="border:0" loading="lazy" title="Silytics entry"></iframe>

Free, no tracking. More about feeds and embeds.

Silytics shows public metadata from arXiv and links to the original. Information may be incomplete or out of date. Last refreshed 17 October 2026. Licenses and terms of the original apply to the work itself. Not financial, legal or professional advice.