A live, message-based language built on the BEAM VM. Smalltalk semantics, Erlang reliability, compiled to native bytecode.
Actor subclass: Counter
state: value = 0
increment => self.value := self.value + 1
value => self.value
c := Counter spawn
c increment
c increment
c value // => 2
Learn Beamtalk
A progressive, chapter-by-chapter guide to learning Beamtalk from first principles.
Installation
Install the Beamtalk toolchain on Linux, macOS, or Windows and set up the VS Code extension.
Tooling
CLI, REPL, VS Code extension, and testing framework.
Agent-Native Development
Why Beamtalk is uniquely suited as a development environment for AI agents.
Design Principles
The core principles guiding all design and implementation decisions.
Language Features
Syntax, semantics, and worked examples for the message-based programming model.
Syntax Rationale
Why Beamtalk keeps certain Smalltalk conventions and diverges from others.
Architecture
Compiler pipeline, runtime, hot code reload, and live development flow.
Domain Model
Bounded contexts, aggregates, and ubiquitous language of the project.
Security
Security model, threat analysis, and sandboxing for untrusted code.
Known Limitations
Current limitations and unimplemented features to be aware of.