mirror of
https://github.com/nim-lang/nimony.git
synced 2026-01-02 14:14:47 +00:00
No description
| .github | ||
| doc | ||
| icons | ||
| lib/std | ||
| src | ||
| tests | ||
| tools | ||
| vendor | ||
| .gitignore | ||
| .gitmodules | ||
| license.txt | ||
| README.md | ||
nimony
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.
Getting started
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
Hello World
echo is not part of system.nim anymore, so the hello world program is:
import std / syncio
echo "hi"