Skip to content

Welcome

Welcome to the official Numo documentation.

Numo is designed to make programming more accessible for beginners while still being practical for real projects.

  • 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.

You can start, with these guides:

  • 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.

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.