Nimrod 0.9.2

This is an Open Source statically typed and imperative programming language for Linux
Nimrod - This is how Nimrod looks like
  1 Screenshot
Nimrod is an open source, free, statically typed, imperative programming language designed to support procedural, object-oriented, generic and functional programming styles, while remaining efficient and simple.

Nimrod is able to abstract syntax tree (AST) as part of a specification, allowing a powerful macro system that can be used to create domain specific languages. A features inherited from Lisp.

The software features native code generation, garbage collection, zero-overhead iterators, user-defineable operators, high level datatypes, compile time evaluation, forward compability, GTK2, Windows API, POSIX API bindings, a plugable parser system, a documentation generator, and a Pascal to Nimrod conversion utility.

Nimrod is portable, which means that it can run on Linux, BSD, Mac OS X and Windows operating systems.

last updated on:
October 9th, 2013, 14:22 GMT
license type:
GPL (GNU General Public License) 
developed by:
Andreas Rumpf
ROOT \ Programming \ Compilers
Download Button

In a hurry? Add it to your Download Basket!

user rating 95



Rate it!
What's New in This Release:
  • Bugfixes:
  • The old GC never collected cycles correctly. Fixed but it can cause performance regressions. However you can deactivate the cycle collector with GC_disableMarkAndSweep and run it explicitly at an appropriate time or not at all. There is also a new GC you can activate with --gc:markAndSweep which does not have this problem but is slower in general and has no realtime guarantees.
  • cast for floating point types now does the bitcast as specified in the manual. This breaks code that erroneously uses cast to convert different floating point values.
read full changelog

Add your review!