All releases of Mercury


Changes: New features in the Mercury language are explicit type qualification, tuples, record syntax, and more. A new compiler back-end is featured, for improved compilation speed, better portability, and sometimes better performance (the original back-end is still included. Another new back-end that compiles directly to assembler, using the GCC back-end. New standard library modules for pretty printing, managing counters, enumerations, bitsets, hash tables, and packages for parser generation, concurrency, streams, and XML have been added.


Changes: The Mercury type system now supports existentially quantified types. We now allow abstract instance declarations. We now support a simple form of user-defined infix operators. Exception handling support is now part of the standard library. There are two new standard library modules `time' and `gc'. We've added function versions of many of the predicates in the Mercury standard library. We've added support for optional lazy evaluation. The extras distribution now includes support for dynamic linking. We've added some bindings to POSIX.3 functionality.


Changes: Fixes for building binary distributions. More binary distributions available.


No changes have been submitted for this release.