Book
Introduction
Why Echo looks this way, when to reach for each construct, and how to read programs.
Leaders and the file
Echo puts control and binding structure in a short set of leaders. The rest of each line stays an ordinary expression. After the glyphs become familiar, a scan starts at the leader. The denser line still reads like code you already know how to write.
The file is the program: top-level runs in order. That choice keeps the language free of a reserved entry name.
A small program
A small program that uses leaders for bind, mutation, and iteration:
/ std/io
$ xs = [1, 2, 3]
~ sum = 0
* x : xs {
~ sum = sum + x
}
io.print("sum={sum}")How to read the Book
Read left to right. Start with leaders and binds so the grammar settles. Then values and collections show how data is shared and compared. Control and result shapes govern flow. Later chapters cover modules, structs, and tasks when a program grows. Companion form sheets for each topic live under /docs.
Echo 2026
These chapters are narrative for the Echo 2026 edition. Spec table of contents: /e26/spec. Executable contract: echo26/ via e26.