Nemerle Homepage
But magic, true magic, is worked only by those beings who speak the
Hardic tongue of Earthsea, or the Old Speech from which it grew.
1. About
Nemerle is a new hybrid (functional, object-oriented
and imperative) programming language for the .NET platform.
Key features of the language include:
- simplicity
- C#-like syntax
- easy to use object system (derived directly from the .NET)
- easy access to both functional and imperative features
- powerful code-generating macros
- variants
- pattern matching
- static and on-demand dynamic typing
- type inference.
From the latest 0.2 release language is a full CLS consumer and producer.
2. News
More news can be found in our code blog (or its
RSS feed).
-
Sep 12 2004
Version 0.2.0 of the Nemerle compiler
has been released. More details in the blog
post and in the
release email.
-
Jun 30 2004
Version 0.1.4 of the Nemerle compiler
has been released. More details in the
release email.
-
Jun 3 2004
The 0.1.3 release is out. It brings a huge pile of features on the
way to the 0.2 release and full CLS extensibility. More details in the release
email.
-
May 22 2004
Official list of projects awarded in Microsoft Research ROTOR2
is now publicly avaliable
here
(Note "The Nemerle Project" entry :-) )
-
Apr 28 2004
The 0.1.2 release release is out. It brings huge pill of bugfixes and
a few new features, particulary in macro subsystem. More details in release
email.
-
Apr 6 2004
We have prepared special banners for Nemerle developers and coders.
More info is here
and banners are stored there.
-
Apr 2 2004
We have implemented hygienic macros and lexical scoping of global
symbols used in quotations. For detailed description of these features
see announcement
email
and
paper about macros.
-
Mar 24 2004
We have set up a little poll about
some design choices we need to make now. You are welcomed to
submit your votes and comments.
-
Mar 10 2004
Seems that we have received a ROTOR2 grant from
Microsoft Research.
More details soon.
-
Mar 09 2004
Ewa Dacko has joined our team as a Technical Writer. Evva, herzlich wilkommen :)
-
Feb 29 2004
We have launched a wiki page.
It doesn't contain much content yet though.
-
Feb 25 2004
The text of the lecture as well as the exercises for first Nemerle lecture
are available.
-
Feb 24 2004
The 0.1.1 bugfix release is out. Details can be found in release
email.
-
Feb 17 2004
The 0.1.0 version of Nemerle has been released. You can find details in a release
email.
-
Feb 1 2004
The Subversion activity statistics has been made available
thanks to CIA. There are also
some other statistic available there.
-
Jan 26 2004
We're heading for the 0.1 release around Feb 15. IL code
generator is now fully operational, we also can export and
import Nemerle types in DLLs. Macros has undergone much
redesign.
-
Jan 4 2004
Paweł Olszta works on IL code generation using
System.Reflection.Emit to replace our current approach
with C# compiler in the middle. He was also working on Nemerle
type export/import using extended attributes. Michal Moskal
has implemented tail recursion elimination, some limited type
inference and rewritten parser in Nemerle. Kamil Skalski has
been working on macros -- several macros are fully functional
now (printf, for, using). He also
rewrite lexer in Nemerle. Compiler contains no C# sources
any more. Dawid Duda has written few standard library modules.
-
Nov 26 2003
Cleanups in documentation. Progress is being made in the
compiler, particularly in CLS connectivity section (Pawel Olszta)
and macros (Kamil Skalski).
-
Nov 17 2003
Bugtracking system has been set up at http://nemerle.org/bugs/.
Activity is monitored in new mailing list bugs/at/nemerle.org.
-
Oct 29 2003
Jacek Śliwerski has updated hacking.html file to list
build requirements. He also updated our build system by adding
custom configure script.
-
Oct 26 2003
ncc can finally bootstrap itself.
-
Oct 23 2003
Some preliminary development info in hacking.html.
3. License
The language implementation and this documentation is licensed
under free-for-any-use BSD-like license. You can find copy of
the license here.