Acton Programming Language

Concurrent by design.
Simple by choice.

Acton is an actor-based language for writing reactive, robust concurrent systems with a powerful static type system and clear, direct code.

Actors are the unit of state, isolation, and concurrency.

Types are checked before your system runs.

Many actors can cooperate without turning control flow into a maze.

Simple, familiar syntax makes programs simple to express and keeps users productive. The compiler infers and checks types, giving you static correctness guarantees without type noise.

Source
01

Actor-based concurrency

Actors are built into the language, not bolted on as a library convention. That gives programs a natural unit for state, communication, and scheduling.

02

Static checks, less ceremony

Acton has static types and type inference. You can add annotations where they clarify intent, without turning every local binding into type noise.

03

Reactive by default

Build systems from actors that react to calls, callbacks, timers, and I/O. The result is concurrent code that remains explicit about where work happens.

Next step

Read the guide, run code, or ask a question.