This is a collection of Gleam projects that serve as emulations of distributed protocols. Gleam is a type-safe functional language that runs on the Erlang/OTP virtual machine (BEAM).
Current sub-projects
The repo currently contains two Gleam projects:
tutorial-vars/— A project called "vars" that depends ongleam_stdlib,gleam_otp,envoy, andargv.otp_test/— A project called "otp_test" that depends ongleam_stdlib,gleam_otp, andgleam_erlang.
Both use gleeunit for testing and target the Erlang/OTP runtime.
Purpose
The goal is to produce clean, understandable emulations of distributed protocols — prioritizing clarity over performance. Each sub-project is a standalone Gleam project with its own gleam.toml and source files.
Tooling
The repo includes custom Claude Code skills (in .claude/skills/) for:
create-emulation.md— Creating new emulation projectsgleam-otp.md— Working with Gleam OTP patternsjujutsu.md— Version control workflows