Projects / Nemerle

Nemerle

Nemerle is a hybrid (functional, object-oriented and imperative) programming language for the .NET platform. The key features of the language include C#-like syntax, easy access to functional, object-oriented, and imperative features, powerful code-generating macros, variants, pattern matching, static and on-demand dynamic typing, and type inference.

Tags Software Development Compilers
Licenses BSD Revised
Operating Systems POSIX Linux Windows Windows Windows Windows
Implementation Other

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  16 May 2006 13:40
  • Rrelease-after

Changes: This version includes, among other things, support for extension methods, nullable types, and improved support for building with MS Build. It also has fixes for many bugs.

  • Rrelease-mid
  •  24 Jan 2006 00:42
  • Rrelease-after

Changes: This version added support for generators (yield) and the ability to extend patterns matching with user-defined constructs, list comprehensions, and ranges. Several bugs were fixed.

  • Rrelease-mid
  •  04 Nov 2005 14:46
  • Rrelease-after

Changes: This version brings a few bugfixes and a new, flashy, optional indentation-based syntax.

  • Rrelease-mid
  •  14 Sep 2005 06:41
  • Rrelease-after

Changes: This version brings complete support for consumption and production of .NET 2.0 generics. A bunch of new features were added, including the long awaited return/break/continue (though they are hidden in Nemerle.Imperative namespace), enhanced partial application, #pragma warning, and with-clause in matching.

  • Rrelease-mid
  •  02 Jun 2005 04:36
  • Rrelease-after

Changes: New features in this release included default parameters, omitting variant prefix in matching, blocks you can jump out of, tuple indexers, a Nemerle.English namespace, lazy value macros, get/set accessor macros, and the ability to enter code at the top level and define several identifiers at once in "mutable" definitions.

No-screenshot

Project Spotlight

macchanger

A bash script for changing MAC addresses in a few different ways.

220080d83913dc1b64b1edd239dd925a_thumb

Project Spotlight

Alkitab Bible Study

A desktop bible study software.