[Mono-list] Nemerle 0.2.10 released

Michal Moskal Michal Moskal <michal.moskal@gmail.com>
Thu, 31 Mar 2005 23:09:17 +0200


We are pleased to announce the 0.2.10 release of the Nemerle compiler
and the language.

Nemerle is a high-level statically-typed programming language for the
.NET platform. It offers functional, object-oriented and imperative
features. It has a simple C#-like syntax and a powerful meta-programming
system.

Features that come from the functional land are variants, pattern matching
and type inference and parameter polymorphism (aka generics). Meta-system
allows great compiler extensibility, embedding domain specific languages,
partial evaluation and aspect-oriented programming.

The source tarball can be downloaded from:

 http://nemerle.org/download/nemerle-0.2.10.tar.gz

and:

 http://nemerle.org/download/nemerle-0.2.10.tar.bz2

MSI, DEB and RPM packages (as well as the source tarball of course)
as usual from:

 http://nemerle.org/download.html

The binary packages may have a small lag to the source release.

New features in this release include (from the NEWS file). This list can
be also found nicely htmlized in a blog post:

  http://nemerle.org/blog/archive/2005/Mar-31.html

0.2.10, Mar 31 2005
  This is another preview before 0.3.0. We have fixed a handful of bugs
  and decided to give it another shot.
  About 100 svn commits has been made since the last release.

  Additions:
    * There is Nemerle NAnt task included in the distribution.
    * The XSP (ASP.NET) integration has been tested and documented,
      please refer to http://nemerle.org/wiki/ASP.NET
    * We do not support binary installation from tarball -- bootstrap is
      now always required.

    * A Nemerle syntax file genShi has been added to the distribution and is 
      now used in our Wiki for colorizing sources.
    * Tests are now run using Nemerle.Compiler.dll as a library -- it is 
      a lot faster.
    * New -greedy- option to disable recursive loading of assemblies.
    * We now support Windows style /options.
    * Yet incomplete support for new(), class() and struct() generic
      constraints.
  
  Bugfixes:
    * The SQL macros should now compile fine.
    * We now support creation of delegates from external static functions.
    * Installation issues with and without antlr should be now resolved.
    * Error message involving types and custom attributes should be better 
      now.
    * Quotations in response files are handled properly now.
    * Documentation updates.
    * Snapshots/SVN now use * as last part of assembly version, which should
      cure all already-installed-to-the-GAC build problems.
    * We treated type[] as a generic type with no arguments. This is fixed 
      now.
  
  Fixed bugs from our bugtracker ( http://nemerle.org/bugs/ )
    * #302: there should be nemerle.pc file
    * #334: Custom operators are not looked up properly (there is still
            some issues here)
    * #340: Enum options with lowercase name are wrongly understood in patterns
    * #362: access rights are not checked for property accessors
    * #372: Typer crashes when match results are first System.Enum then null
            (matching enum values)
    * #375: ice in null pattern exhaustiveness check
    * #377: wrong error message for accessing instance from another class
    * #380: nemerle from MSI package have problems with loading 
            Nemerle.Macros properly [a killer bug]

-- 
: Michal Moskal :: http://nemerle.org/~malekith/ :: GCS !tv h e>+++ b++
: You can't blame yourself for what gorillas did :: UL++++$ C++ E--- a?