Nimony is a new Nim implementation that is in heavy development. See the manual for up to date documentation. See design.md for lots of implementation details. There is a blog post about its design principles.
The current focus is on developing a compiler for a Nim dialect that offers:
- Incremental recompilations.
- Fully parallel builds.
- No forward declarations for procs and types required.
- Type-checked generics.
- Good editor support.
AI has created a good overview of our compiler architecture.
Clone Nimony:
git clone https://github.com/nim-lang/nimony.git
cd nimony
Nimony uses a tool called hastur
to build:
nim c -r src/hastur build all
echo
is not part of system.nim
anymore, so the hello world program is:
import std / syncio
echo "hi"