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/
Find a file
Zahary Karadjov 489340658e Added system.program_results for controlling the exit code of the program under normal circumstances
Implemented operators like +=, -=, etc for ordinals, floats and string

Programs using the UnitTest module will now report the number of failed tests as the exit code of test runs (0 for successful run)
2011-11-10 04:10:03 +02:00
compiler Added system.program_results for controlling the exit code of the program under normal circumstances 2011-11-10 04:10:03 +02:00
config libuv working on windows too 2011-10-12 22:40:01 +03:00
doc operator precedence changed: assignment like operators are supported; escaping of operators with \ is supported 2011-11-09 01:42:05 +01:00
examples bugfix: nil -> emptyNode 2011-10-22 09:00:01 +02:00
icons non-nil AST; continue after errors for IDE support 2011-02-12 19:24:20 +01:00
lib Added system.program_results for controlling the exit code of the program under normal circumstances 2011-11-10 04:10:03 +02:00
tests GC tests now finally part of testsuite 2011-11-10 02:13:02 +01:00
tinyc docgen understands and ignores *when false* 2010-11-18 22:26:20 +01:00
tools renamed optional to discardable 2011-09-24 19:18:08 +02:00
web Added system.program_results for controlling the exit code of the program under normal circumstances 2011-11-10 04:10:03 +02:00
.gitignore non-nil AST; continue after errors for IDE support 2011-02-12 19:24:20 +01:00
build.bat bugfix: new GCC version requires -ldl to come after object files 2011-11-03 20:17:46 +01:00
contributors.txt bugfixes for generics; new threads implementation still broken 2011-09-20 00:56:48 +02:00
copying.txt better error message for invalid module names 2011-04-16 09:11:24 +02:00
deinstall.sh version 0.8.10 2010-10-21 00:12:14 +02:00
gpl.html first (non working) implementation of global thread analysis 2011-06-13 01:40:22 +02:00
install.sh bugfix: new GCC version requires -ldl to come after object files 2011-11-03 20:17:46 +01:00
install.txt doc improvements; added lazarus example 2011-07-24 23:07:40 +02:00
koch.nim tester checks exitcode; osproc additions; DLL fixes; taint mode fixes 2011-11-07 23:25:34 +01:00
readme.txt documentation improvements 2011-01-31 08:50:30 +01:00
start.bat first (non working) implementation of global thread analysis 2011-06-13 01:40:22 +02:00
todo.txt GC tests now finally part of testsuite 2011-11-10 02:13:02 +01:00

===========================================================
          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 the 3E: 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-2011 Andreas Rumpf.
All rights reserved.