[m-rev.] for review: update website for 10.04 release
Julien Fischer
juliensf at csse.unimelb.edu.au
Mon Jul 19 16:06:14 AEST 2010
On Mon, 19 Jul 2010, Ian MacLarty wrote:
>> + <li>two curses bindings, one more complete than the other
>> + <li>a general purpose lexer
>> + <li>Moose, a parser generator for Mercury.
>> + <li>quickcheck, an autotesting tool similar to Haskell's QuickCheck.
>> +</ul>
>> +
>
> quickcheck seems to be repeated in the above list.
Deleted the second one.
>> +The "mercury-tests" distribution contains a test suite.
>> Index: download/include/release-10.04.inc
>> ===================================================================
> ...
>> +
>> +Changes to the Mercury standard library:
>> +
>> +<ul>
>> +<li>New predicates have been added to the assoc_list module, these are
>> + map_keys_only/3, map_values_only/3 and map_values/3. They complement the
>> + functions of the same name.
>> +
>> +<li>A new module, parsing_utils, has been added to provide support for
>> + implementing recursive descent parsers.
>> +
>> +<li>The string.to_int family of predicates now fails (or throws an exception
>> + for the det_ versions) on base 10 numbers that do not fit in the range
>> + [int.min_int+1, int.max_int]. Numbers outside this range lead to overflow.
>> + Numbers not in base 10 are assumed to denote bit patterns and are not
>> + checked for overflow.
>> +
>> +<li>A module for handling directed graphs, digraph.m, has been added. This
>> + supersedes relation.m and svrelation.m in that has a more consistent
>
> in that *it* has a more...
Fixed.
>> +Changes to the Mercury compiler:
>> +
>> +<ul>
>> +
>> +<li>The Java backend has been substantially improved and now supports
>> + all the core features of the language and most of the standard library.
>> + The Java backend is roughly three times slower (after allowing for JIT)
>> + than the C backends.
>> +<p>
>> + The Java backend improvements were contributed by Mission Critical IT
>> + <http://www.missioncriticalit.com/>.
>> +
>
> Please make this:
>
> <a href="http://www.missioncriticalit.com/">Mission Critical IT</a>
Done.
>> +<li>Interfacing with Mercury code from Java is also improved:
>> + <ul>
>> + <li>Polymorphic Mercury types are now translated to Java classes
>> + with generics, allowing for greater type safety in the Java code.
>> + <li>Exported Mercury procedures retain their argument order in the
>> + corresponding Java versions (output arguments are handled with a new
>> + Ref Java type).
>> + </ul>
>> +
>> +<li>We have added support for trail segments, which allow programs to grow
>> + the trail on demand.
>> +
>> +<li>Shared libraries are now used by default on Linux/x86 systems.
>> +
>> +<li>Support for the reserve tag grades has been removed.
>> +
>> +<li>We have added an Erlang back-end.
>> + <p>
>> + The Erlang back-end was contributed by Mission Critical IT
>> + <http://www.missioncriticalit.com/>.
>> +
>
> and here.
Done.
>> +<li>In parallel grades we now support thread-local trailing.
>> +
>> +<li>The compiler now issues a warning when an inst declaration is not
>> + consistent with any of the types in scope.
>> +
>> +<li>We have added support for simultaneous execution of jobs with `mmc --make'.
>> +
>> +<li>We have added support for `mmc --make' to recompile modules if options have
>> + changed.
>> +
>> +<li>We have added an option for `mmc --make' to compile more recently modified
>> + source files first.
>> +
>> +<li>We have added support for stack segments, which allows programs to grow
>> + stacks on demand.
>> +
>> +<li>We have made it easier to use single-precision floats, which do not need
>> + to be boxed on 32-bit machines.
>> +
>> +<li>A new option, `--generate-standalone-interface', simplifies the task
>> + of calling Mercury procedures from programs written in other languages.
>> +
>> +<li>We have added new option, `--inform-ite-instead-of-switch'. If this is
>
> We have added *a* new option...
>
Fixed.
(Two of the above are actually mistakes in the NEWS file. I'll modify
that separately.)
Cheers,
Julien.
--------------------------------------------------------------------------
mercury-reviews mailing list
Post messages to: mercury-reviews at csse.unimelb.edu.au
Administrative Queries: owner-mercury-reviews at csse.unimelb.edu.au
Subscriptions: mercury-reviews-request at csse.unimelb.edu.au
--------------------------------------------------------------------------
More information about the reviews
mailing list