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 083d4f4708 fixes the recently discovered GC memory leaks
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)
2012-12-20 15:51:21 +02:00
compiler fixes the recently discovered GC memory leaks 2012-12-20 15:51:21 +02:00
config profiler improvements 2012-09-17 00:31:41 +02:00
devel openarray/varargs split; breaks bootstrapping 2012-08-16 08:34:33 +02:00
doc adds an option to interleave the generated code with snippets from the original source 2012-12-02 20:36:29 +02:00
examples Merge pull request #253 from gradha/pr_reduce_todo_code_repetition 2012-11-18 05:12:32 -08:00
icons restored files that 'koch clean' removed 2012-04-16 16:43:41 +02:00
lib fixes the recently discovered GC memory leaks 2012-12-20 15:51:21 +02:00
packages/docutils made 'shared' a keyword 2012-11-22 07:53:50 +01:00
tests fixes the recently discovered GC memory leaks 2012-12-20 15:51:21 +02:00
tinyc docgen understands and ignores *when false* 2010-11-18 22:26:20 +01:00
tools doc2 support for nimweb; fixed graphics.withEvents 2012-11-01 08:32:30 +01:00
web first steps for 'not nil' annotation 2012-11-25 11:03:14 +01:00
.gitignore Adds command line interface for todo example. 2012-11-01 20:41:16 +01:00
build.bat rebuilt C sources 2012-11-18 01:41:16 +01:00
build64.bat rebuilt C sources 2012-11-18 01:41:16 +01:00
contributors.txt tr macros now documented 2012-09-10 19:34:16 +02:00
copying.txt little fixes for 0.8.14 release 2012-02-09 02:26:08 +01: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 rebuilt C sources 2012-11-18 01:41:16 +01:00
install.txt win64 is a supported target; bugfix: nimrod c -r on windows; stdlib uses wide char versions of the WinAPI 2012-03-04 21:44:56 +01:00
koch.nim first steps for overloading support of passing blocks; bugfix: test results of 'compile' are not overwritten 2012-09-11 08:09:34 +02:00
koch.nimrod.cfg Fixes bootstrapping. 2012-09-03 19:44:25 +01:00
readme.txt first steps for compiler as a service 2012-10-03 20:49:43 +02:00
start.bat first (non working) implementation of global thread analysis 2011-06-13 01:40:22 +02:00
todo.txt 'return' for first class iterators 2012-11-26 08:47:57 +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 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.