The 0.1.4 source tarball of Nemerle compiler has hit our server.
This is yet another incremental release before 0.2.0.
There's a source tarball
as well as MSI, DEB and RPM packages.
The language
- The assignment operator <- has been changed to =. This was a long
discussed issue. <- is still available, it will be deprecated in
0.2.0, and removed later. Please convert your sources, under Unix:
perl -p -i -e 's/<-/=/g' *.n
should do the trick.
-
The ; is now optional after } in expressions. That is both:
while (cond) { ... };
foo ()
and
while (cond) { ... }
foo ()
are correct.
-
Expressions starting with keywords have now much lower priority.
In particular:
foo += fun (_) {...};
needs to be now written like this:
foo += (fun (_) {...});
Sorry. This is however to be reconsidered.
-
1_000_000 is now proper literal (like in Ada or Perl).
-
ref and out parameters are supported now.
-
try {...} catch {...} finally {...} is now proper code,
try { f () } catch {...} is too, but try f () catch {...} is not.
The library
- Tuple and list types now provide proper ToString(), Equals() and
GetHashCode() methods.
- List.Sort() was sorting in the opposite direction, we fixed that. Please
update your sources.
The compiler
-
Some fixes to attribute support, in particular attribute classes
can be defined and used in the same compilation.
-
Several new checks (like requiring implemented interface methods
to be public etc).
-
Several bugfixes.
Other stuff
- Added examples written by students during Nemerle course. Some new
OpenGL/SDL examples by Kamil.
Have fun testing it :-)
Hi! http://www.ringtones-dir.com/get/ ringtones site free. Best free samsung ringtones, Cingular ringtones and more, Ringtones for free. From website .