Skip to content
forked from nim-lang/nimony

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

License

Notifications You must be signed in to change notification settings

Clemente90/nimony

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,194 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Nim 99.0%
  • C 1.0%