Welcome
Welcome to the official Numo documentation.
Numo is designed to make programming more accessible for beginners while still being practical for real projects.
What makes Numo different
Section titled “What makes Numo different”- Fast runtime and quick execution for small programs.
- Lightweight tooling with a small footprint.
- Beginner-friendly syntax focused on readability.
- Built-in formatter and practical standard modules.
- Cross-platform support across desktop systems and WebAssembly.
What you should read first
Section titled “What you should read first”You can start, with these guides:
Getting Started Build, run, and format your first Numo program in a few minutes.
Language Basics Learn about variables, functions, comments, and expressions in Numo.
Module Reference Explore math, string, array, system, and server modules.
How to progress as a beginner
Section titled “How to progress as a beginner”- Keep one small file for experiments.
- Run often and validate behavior after each change.
- Use the formatter frequently to keep code clean.
- Learn one module at a time and build tiny examples.
Current scope of the language
Section titled “Current scope of the language”Numo evolves quickly. Right now, a few features are intentionally simple:
- Core binary operator support is centered on
+. - Function definitions currently support zero or one parameter.
- Type annotations exist syntactically and are still evolving.
This keeps the learning curve smooth while the language grows.