nim-lang / nimony

Nimony is a new Nim implementation that is in heavy development.

Repository from Github https://github.comnim-lang/nimonyRepository from Github https://github.comnim-lang/nimony

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"

About

Nimony is a new Nim implementation that is in heavy development.

License:MIT License


Languages

Language:Nim 99.0%Language:C 1.0%