[svn] r6297: lb/activity/2006/May-16.html

malekith svnadmin at nemerle.org
Tue May 16 20:31:53 CEST 2006


Log:
News about 0.9.3.

Author: malekith
Date: Tue May 16 20:31:52 2006
New Revision: 6297

Added:
   lb/activity/2006/May-16.html

Added: lb/activity/2006/May-16.html
==============================================================================
--- (empty file)
+++ lb/activity/2006/May-16.html	Tue May 16 20:31:52 2006
@@ -0,0 +1,129 @@
+<h1>Nemerle 0.9.3 hits The Outside World</h1>
+
+<p>
+  We now require mono 1.1.13 or newer (or MS.NET 2.0 as usual).
+</p>
+
+<ul>
+    <li> Limited support for Nullable type:
+
+    <ul>
+      <li> using nullable syntax (<tt>int?</tt>, <tt>MyStruct?</tt>), 
+      </li><li> autoconversion of null and values to <tt>Nullable[T]</tt> (<tt>null : double?</tt>, <tt>66 : int?</tt>)
+      </li><li> <tt>==</tt> and <tt>!=</tt> operator with <tt>null</tt> literal (<tt>x == null</tt>, <tt>y != null</tt>)
+      (using operators on two nullable instances doesn't work yet)
+      </li>
+    </ul>
+    </li><li> <a href="http://nemerle.org/Extension_methods">Extension methods</a>
+    </li><li> <tt>using (def x = ...)</tt> now works.
+    </li><li> Fixes in casts involving generic types.
+    </li><li> We do not consider void subtype of object anymore. We also do not
+      allow <tt>void</tt> to be type parameter of generic types. This seems
+      to have caused more trouble than it's worth.
+    </li><li> Better message for errors in calls.
+    </li><li> Updates of Nemerle Emacs mode.
+    </li><li> Arrays are now considered subtypes of <tt>IEnumerable</tt> and the like.
+    </li><li> One can now say class <tt>A[T] where T : enum</tt>.
+    </li><li> Types can be nested in variants now.
+    </li><li> Default stack size on MS.NET should not cause problems (with Out 
+      of memoery exn) now.
+    </li><li> <tt>(x, y) =&gt; expr</tt> can be used in place of <tt>fun (x, y) { expr }</tt>.  
+    </li></ul>
+    
+<p>
+  Library changes:</p>
+
+    <ul><li> Optimizations in RList.
+    </li><li> Value/HasValue in option.
+    </li><li> Heap and Set now implement ICollection[T].
+    </li><li> Methods from NArray and NString are now extension methods.
+    </ul>
+
+<p>  Macro library changes:</p>
+ <ul> <li> Record macro can now be forced to exclude/include fields. </li> </ul>
+
+<p>  Backward incompatible library changes:</p>
+<ul>
+    <li> The NC.Hashtable indexer was changed to follow SCG.Dictionary behavior
+      of throwing exception when the key is not found.
+</li></ul>
+
+<p>
+  Fixed issues from BTS:
+</p>
+
+    <ul><li><a href="http://nemerle.org/bugs/view.php?id=338">#338</a>:  Caching in ++x macro do not play nice with valuetypes
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=416">#416</a>:  allow extending existing classes
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=503">#503</a>:  Cannot do type match on 'a
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=547">#547</a>:  generic constraint 'a : 'b and static instance problem
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=575">#575</a>:  Tail calls optimization causes invalid IL to be generated
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=588">#588</a>:  Nullrefence in runtime for yields in try block
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=589">#589</a>:  ICE in Typer for locked yield
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=590">#590</a>:  ICE in Check STV for generic delegates
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=591">#591</a>:  Typer ICE for type check involving generic type
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=594">#594</a>:  bogus "ambiguous type" message
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=595">#595</a>:  too rigid protected member checking in nested types
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=598">#598</a>:  LookupInternalType does not check the supported size of Function 
+            object
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=604">#604</a>:  compile error(mono svn 56155 and nemele svn 6088)
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=605">#605</a>:  Casts from value type to 'a causes invalid IL
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=606">#606</a>:  possible problem with loop closures
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=607">#607</a>:  typo in sqlmacro
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=608">#608</a>:  lazy literals
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=609">#609</a>:  System.Bool instead of System.Boolean
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=612">#612</a>:  code generation problem with uint
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=613">#613</a>:  Ncc crushes during the compilation process
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=614">#614</a>:  Record to generate constructor just for not initialized fields
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=617">#617</a>:  optional regexp match
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=618">#618</a>:  -0 causes compilation error
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=620">#620</a>:  MainParser.ParseExpr("def f(){}") and MainParser.ParseExpr("")
+            cause NullReferenceException
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=621">#621</a>:  SomeFunction(throw Exception()) produces invalid IL
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=622">#622</a>:  ICE for polymorphic property used in matching
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=623">#623</a>:  probably more array tweaks required 
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=624">#624</a>:  Internal compiler error for $ outside quotations
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=625">#625</a>:  strange error when misusing macro-generated type
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=626">#626</a>:  Quoted declaration of method override results in compile-time
+            error
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=627">#627</a>:  Increment in argument
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=628">#628</a>:  Ugly error message (for list[void])
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=630">#630</a>:  Implicit conversions doesn't work for generic parameter
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=631">#631</a>:  Patch for quoted declarations to support ellipsis in
+            class/interface members declaration
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=636">#636</a>:  lock (expr) will evaluate expr twice
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=637">#637</a>:  Compiler skips some classes during compilation
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=639">#639</a>:  A compile-time calculus and code generation
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=641">#641</a>:  Compiler crash due to function to delegate conversion inside
+            generic class
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=642">#642</a>:  Error if list declared without initialisation
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=644">#644</a>:  Wrong behavior during base ctor call
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=645">#645</a>:  Nemerle.DesignPatterns.ProxyPublicMembers error
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=647">#647</a>:  problems with preprocessor and the $ macro
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=648">#648</a>:  Wrong error message when interface implementation is not complete
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=649">#649</a>:  Can't provide generic constraint in quoted declaration
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=650">#650</a>:  Attribute compilation error.
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=652">#652</a>:  Generic parameter names can't be used inside quoted declaration
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=653">#653</a>:  Empty interface can't be defined from macro
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=654">#654</a>:  Makefile, install target
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=656">#656</a>:  Assembly attribute don't gets added from assembly-level 
+            macro-attribute
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=657">#657</a>:  Unhandled Exception: Nemerle.Core.MatchFailureException in ncc
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=658">#658</a>:  Trying to parameterize non-generic type shows up a lot of vagu
+            error messages
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=661">#661</a>:  extension method can not find member.
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=662">#662</a>:  C#3.0 like lambda expression operator priority
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=663">#663</a>:  ASP.NET functionality broken on Windows platform
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=666">#666</a>:  Can't build sources from latest snapshot (r6245)
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=667">#667</a>:  "make install" doesn't install Nemerle assemblies into GAC
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=668">#668</a>:  msbuild cannot build Nemerle.sln
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=669">#669</a>:  Cannot install a snapshot
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=670">#670</a>:  Can't set the value of byte array element with index not 
+            divisible by 4 without explicit cast.
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=671">#671</a>:  Problem with resources included into assembly
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=672">#672</a>:  Compiler reports non-existence of a namespace, althougth it
+            exists.
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=674">#674</a>:  type inference cannot guess.
+    </li><li><a href="http://nemerle.org/bugs/view.php?id=675">#675</a>:  ExtensionAttribute's namespace on System.Query.dll.
+
+</ul>
+



More information about the svn mailing list