Nim (formerly known as "Nimrod") is a compiled, garbage-collected systems programming language which has an excellent productivity/performance ratio. Nim's design focuses on efficiency, expressiveness, elegance (in the order of priority).
http://nim-lang.org/
This revision is intended as comparison point between the old and the new GC The used GC can be switched in mmdisp and various statistics will be gathered during execution (these will be removed/disabled in later revisions) |
||
|---|---|---|
| compiler | ||
| config | ||
| devel | ||
| doc | ||
| examples | ||
| icons | ||
| lib | ||
| packages/docutils | ||
| tests | ||
| tinyc | ||
| tools | ||
| web | ||
| .gitignore | ||
| build.bat | ||
| build64.bat | ||
| contributors.txt | ||
| copying.txt | ||
| deinstall.sh | ||
| gpl.html | ||
| install.sh | ||
| install.txt | ||
| koch.nim | ||
| koch.nimrod.cfg | ||
| readme.txt | ||
| start.bat | ||
| todo.txt | ||
===========================================================
Nimrod Compiler
===========================================================
This is the **Nimrod Compiler**. Nimrod is a new statically typed, imperative
programming language, that supports procedural, functional, object oriented and
generic programming styles while remaining simple and efficient. A special
feature that Nimrod inherited from Lisp is that Nimrod's abstract syntax tree
(AST) is part of the specification - this allows a powerful macro system which
can be used to create domain specific languages.
*Nimrod* is a compiled, garbage-collected systems programming language
which has an excellent productivity/performance ratio. Nimrod's design
focuses on efficiency, expressiveness, elegance (in the order of
priority).
See the file ``install.txt`` for installation instructions. See the file
``doc/intern.txt`` for the internal documentation for developers.
Copyright (c) 2004-2012 Andreas Rumpf.
All rights reserved.