The Blog
This version brings a bunch of new features and of course several bugfixes.
We now require mono 1.1.11+ or MS.NET 2.0. About 180 svn commits were done
since the last release.
New language features:
- Generators aka yield support
- List comprehensions + ranges
- Extensible pattern matching
- 'this' can be now used as the full type (including type parameters)
of the current class.
- Matching directly in function parameters, it is now possible to say:
def foo (x, (y, z)) { ... }
def bar ((a, b), (c, d, e)) { ... }
Macros:
Library:
- New RList module (Random Access Lists as described by Chris Okasaki),
by Wojtek Knapik.
Other:
- -main flag in ncc for specifying entry point.
- Kinda hackish support for ASPX/ASMX in cs2n.
- NoiseEHC contributed a fix to MSBuild task, which is necessary for VS plugin development
Bugfixes:
- Always use at least 16M of stack when compiling on MS.NET (should
fix stack overflow errors).
- Fix foreach on multidimensional arrays.
- XSP2 fixes by Kanru Chen.
And from mantis:
- #593: we don't save mutable attribute for fields
- #587: Generator Enumerable is incorrectly created
- #518: matching directly function parameters
- #529: Support for generators
- #584: Compiler crash when using an array initialiser with mixed
types of initialiser elements and no explicit array rank.
- #582: Compiling "a.b.c.d.e" crashes compiler
- #583: Compiler crash with mixture of constructor chaining and inheritance.
- #581: problems with closure constructions
- #576: nemerle-0.9.1.99.5974: internal compiler error
- #571: Cast is treated as type enforcement in delayed typing
- #555: indexers are not delayed
- #574: Internal compiler error
- #565: No newline at the and of file causes error
- #568: add -stack:10M kind of option to increase the stack while
running the compiler
- #536: assertion in Typer3 for generic local method
- #561: Compiler internal error when defining nested generic tree
- #527: nested type lookup with generic inheritance
- #563: Generic parameters are not correctly inherited in nested
type of nested type of generic type
- #556: function types cannot be treated as objects
- #566: problem with _ is <[ _ ]>
- #567: unregistered value with 'with' matching
From: gmc (67.76.163.135)
awesome
From: kaveh.shahbazian@gmail.com (213.217.46.141)
I have started to study some new scripting languages and ML ones. From my imparative background (C/C++, C#, Java) it was like a good holiday fool of new ideas and one of the best ones was (is) Nemerle. But there is lack of activities here I feel, and that makes me to avoid Nemerle because of a ambious future.
I think some articles on http://www.codeproject.com/ can gather some more followers in .NET folks. I say this because I think Nemerle can be above many of .NETized languages like F# (and ofcourse it is good enough to mention...) with just a little but continious management.
Best Regards
From: nazgul (193.22.175.250)
True, it would be great if somebody wrote some articles for codeproject. And hey, it can be everybody, also you :)
From: malekith (81.219.231.40)
I have just added to our front page, places where you should look for activity in the project. It just so happens that while we have some time to work on Nemerle, we don't have time to write the blog...
From: shrooq (212.138.47.17)
I have presentation about any langauge in the .NET ,and I choose Nemerle
:)
what did you mean about Nemerel Project ?
is it project ?
From: nazgul (81.219.159.2)
Yes, I guess it is good candidate for such presentation. :)