The summit

You have installed a compiler, written a script, used a prompt, learned the values and the control flow, the errors and the optionals, the structs, enums and traits, the ownership rules, the collections, built a calculator and a to-do list, parsed binary data, computed at compile time, written tests, read effects, run threads, served HTTP, drawn a window, made a package, shipped a library to three other languages, and trained a neural network. That is the language. There is no chapter on advanced features that the rest of us were keeping from you.

What to read now#

What is coming#

The roadmap is public and specific. The next few themes:

Each release has a name from the mountain the project has been climbing, and the names document explains the scheme; this book is a topo because the releases are a route.

Joining in#

The repository is github.com/Londopy/nexium. Contributing says how a change gets in: an example with recorded output or a compile-fail case, a changelog line, a language change needs the constraint it serves, and the contributor license agreement signed by a comment on the pull request. Bugs go in the tracker; open ones the maintainers know about are listed in known issues, and security reports have their own path.

The compiler is written in the language this book teaches, and its test harness and fuzzer are too. If you want to know how a feature really works, self/check.nx has the answer, and after these chapters you can read it.

Thanks for climbing.