LuaRocks.org had a security incident in September 2026. Read the incident report.

atmos-lang

The Programming Language Atmos

$ luarocks install atmos-lang

Atmos is a programming language that reconciles *Structured
Concurrency* with *Event-Driven Programming*, extending classical
structured programming with two main functionalities:

- Structured Deterministic Concurrency:
- The `task` primitive with deterministic scheduling provides
predictable behavior and safe abortion.
- Structured primitives compose concurrent tasks with lexical scope
(e.g., `watching`, `every`, `par_or`).
- The `tasks` container primitive holds attached tasks and control
their lifecycle.
- Event Signaling Mechanisms:
- The `await` primitive suspends a task and wait for events.
- The `emit` primitive signal events and awake awaiting tasks.

Atmos is inspired by synchronous programming languages like Ceu and
Esterel.

Versions

dev-4dev121 days ago0 downloads
0.8-166 days ago8 downloads
0.7-2117 days ago(revision: 2)12 downloads
0.7-1121 days ago11 downloads
0.6-1210 days ago28 downloads
0.5-1268 days ago46 downloads
0.4-1334 days ago16 downloads
0.3-21 year ago8 downloads
0.3-11 year ago8 downloads
0.2x0.2.1-11 year ago(revision: 6)22 downloads
0.2x0.1-11 year ago7 downloads

Dependencies

atmos ~> 0.8
lua >= 5.4

Manifests