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
2011-09-09 19:03:33 +09:00
compiler locks now in their own core module 2011-08-20 00:24:02 +02:00
config fixed system.nim to use the proper getTypeInfo magic 2011-06-10 02:25:43 +02:00
doc Some improvements relating to the IRC module. 2011-09-04 20:28:32 +01:00
examples support for C++ code generation; importcpp and importobjc pragmas 2011-08-07 21:02:09 +02:00
icons non-nil AST; continue after errors for IDE support 2011-02-12 19:24:20 +01:00
lib lib/wrappers/sphinx.nim: fix typo, use 'shpinx' instead of 'sphinx' 2011-09-09 19:03:33 +09:00
llvm big repo cleanup 2011-04-12 01:13:42 +02:00
tests attempt to fix tester.nim file handle leak 2011-08-29 01:13:38 +02:00
tinyc docgen understands and ignores *when false* 2010-11-18 22:26:20 +01:00
tools anonymous procs implemented; however no closure support yet 2011-08-01 08:39:27 +02:00
web Some improvements relating to the IRC module. 2011-09-04 20:28:32 +01:00
.gitignore non-nil AST; continue after errors for IDE support 2011-02-12 19:24:20 +01:00
build.bat rebuilt csources; bootstrap should work again 2011-06-15 17:52:04 +02:00
contributors.txt bugfix: forwarding of generic procs now works 2011-07-30 10:42:51 +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 preparation for new 'is' operator; breaks bootstrapping again, sorry (use generated C code) 2011-07-31 00:21:32 +02:00
install.txt doc improvements; added lazarus example 2011-07-24 23:07:40 +02:00
koch.nim importCompilerProc pragma introduced because the hacks for typeinfo.nim did not suffice 2011-06-27 08:33:03 +02: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 new actors implementation for nimrod; compiler's generics still not up for the task though 2011-08-29 01:14:26 +02: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.