[svn] r7108: nemerle/trunk/NEWS
nazgul
svnadmin at nemerle.org
Sun Dec 17 12:55:30 CET 2006
Log:
More stuff for NEWS
Author: nazgul
Date: Sun Dec 17 12:55:29 2006
New Revision: 7108
Modified:
nemerle/trunk/NEWS
Modified: nemerle/trunk/NEWS
==============================================================================
--- nemerle/trunk/NEWS (original)
+++ nemerle/trunk/NEWS Sun Dec 17 12:55:29 2006
@@ -1,5 +1,13 @@
0.9.4, Dec ?? 2006
+ Compiler/language:
+ * Co/contravariant generic parameters in interfaces and delegates. They take advantage of MSIL level feature, which
+ currently works only under MS.NET. http://nemerle.org/Quick_Guide#Co-_and_contra-variance
+ * Exception handlers can now have 'when' clauses, just like in regular matching.
+ * [Obsolete] attribute now causes warnings where it should.
+ * Code like match ([]) { | _ :: _ => ... | [] => ... } will now generate warnings
+ about unused branches.
+
Internal changes (may affect macros):
* Lots of compiler internals has been refactored from modules to normal classes.
@@ -11,22 +19,16 @@
Macro library changes:
* Method aliasing macro.
* Late binding macros (need testing/comments!) [link?]
- * '??' operator [what's that?]
- * Fixes in SQL macros [Kamil?]
+ * 'expr ?? default' operator as alternative to 'if (expr != null) expr else default'
+ * SQL macros are included in standard library and can now be used with any DB .NET provider
+ * NemerleUnit unit test language base on NUnit is now also included: http://nemerle.org/NemerleUnit
Other stuff:
* Added Nemerle.Contracts with some limited Boogie (Spec#) support.
* Nemerle Documentation Project (NDP) is included with the compiler -- it
is meant to generate HTML from XML produced by ncc from Nemerle sources.
- * NemerleUnit unit test tool is now also included: http://nemerle.org/NemerleUnit
-
- Compiler/language:
- * Co/contravariant interface parameters. It works only under MS.NET.
- * Exception handlers can now have 'when' clauses, just like in regular matching.
- * [Obsolete] attribute now causes warnings where it should.
- * Code like match ([]) { | _ :: _ => ... | [] => ... } will now generate warnings
- about unused branches.
+ Fixed issues from BTS:
0.9.3, May 15 2006
We now require mono 1.1.13 or newer (or MS.NET 2.0 as usual).
More information about the svn
mailing list