[m-rev.] diff: further HISTORY and NEWS for 0.13
Julien Fischer
juliensf at csse.unimelb.edu.au
Wed Sep 13 18:07:32 AEST 2006
Estimated hours taken: 0.2
Branches: main, release
Updates and fixes for the HISTORY and NEWS files.
HISTORY:
Mention the date of the 0.13 release.
Fix the inconsistent formatting of dates throughout this file.
Fix some spelling errors.
NEWS:
Mention that the Mercury implementation is compatible with gcc 4.1.
Mention some changes related to the breakup of std_util.m.
Julien.
Index: HISTORY
===================================================================
RCS file: /home/mercury/mercury1/repository/mercury/HISTORY,v
retrieving revision 1.27.2.1
diff -u -r1.27.2.1 HISTORY
--- HISTORY 7 Sep 2006 06:14:42 -0000 1.27.2.1
+++ HISTORY 13 Sep 2006 07:58:35 -0000
@@ -90,8 +90,8 @@
* There is a new `list__sort/2' which does not remove duplicates.
-Mercury 0.5, 15 Febuary 1996
-----------------------------
+Mercury 0.5, 15 February 1996
+-----------------------------
* We now support committed choice nondeterminism in a logical and declarative
fashion, using the new determinism categories `cc_nondet' and `cc_multi'.
@@ -113,7 +113,7 @@
for backtrackable destructive update.
See the Mercury Language Reference Manual.
-* We now provide genuinue arrays with destructive update.
+* We now provide genuine arrays with destructive update.
See the library module `uniq_array'. (Warning: this has not had
much testing. The interface is not yet stable.)
@@ -491,7 +491,7 @@
* We've improved the compiler's diagnostics a bit.
Some of the compiler's error messages are a bit more informative, and
- it catches some errors that previously it missed (such as specifiying
+ it catches some errors that previously it missed (such as specifying
modes in some but not all of the arguments of a `:- pred' declaration).
* We have made quite a few changes to the Mercury standard library.
@@ -1193,15 +1193,15 @@
* Numerous bug fixes.
-Mercury 0.8.1, December 16th 1998
----------------------------------
+Mercury 0.8.1, 16 December 1998
+-------------------------------
This release just corrected some bugs in the binary
distribution for 0.8.
-Mercury 0.9, December 18th, 1999
---------------------------------
+Mercury 0.9, 18 December 1999
+-----------------------------
HIGHLIGHTS
==========
@@ -1242,7 +1242,7 @@
* The Mercury type system now supports existentially quantified types.
- Existential types let you create heterogenous collections (e.g. lists
+ Existential types let you create heterogeneous collections (e.g. lists
containing objects of different types). In combination with type
classes, they allow you to write code in an OOP-like style.
See the "Existential types" chapter of the Mercury Language Reference
@@ -1277,7 +1277,7 @@
Previously, the exact quantification rule for lambda expressions was
not documented, but the compiler would locally quantify variables in
function return values, and it would only locally quantify variables
- occuring at the top level of an argument term, not those occurring in
+ occurring at the top level of an argument term, not those occurring in
subterms. Both of these were rather surprising for functional
programmers.
@@ -1481,8 +1481,8 @@
* Numerous bug fixes.
-Mercury 0.9.1, January 26th, 2000
----------------------------------
+Mercury 0.9.1, 26 January 2000
+------------------------------
This release is primarily a bug-fix release.
It fixes some bugs with the binary distribution of 0.9,
@@ -1508,8 +1508,8 @@
compiled itself using the MLDS back-end on 12 May 2000.
-Mercury 0.10, February 25th, 2001
----------------------------------
+Mercury 0.10, 25 February 2001
+------------------------------
HIGHLIGHTS
@@ -1846,8 +1846,8 @@
will work with Vi as well). Do `mtags --help' for more information.
-Mercury 0.10.1, April 3rd, 2001
--------------------------------
+Mercury 0.10.1, 3 April 2001
+----------------------------
This is mainly a bug-fix release.
@@ -1856,8 +1856,8 @@
* curs: a simplified binding to the ncurses/panel libraries for terminal I/O.
-Mercury 0.11, December 24, 2002
--------------------------------
+Mercury 0.11, 24 December 2002
+------------------------------
HIGHLIGHTS
==========
@@ -2400,7 +2400,7 @@
This release is the first to be based on an officially released
version of GCC (it is based on GCC 3.2). In this release, the native
code back-end now passes all of the applicable tests in the Mercury test
- suite, including bootstraping the Mercury compiler. Currently it is only
+ suite, including bootstrapping the Mercury compiler. Currently it is only
supported on i*86-pc-linux-gnu (Intel x86-based PCs running Linux).
For details see <http://www.cs.mu.oz.au/mercury/download/gcc-backend.html>.
@@ -2436,8 +2436,8 @@
of the C files generated by the compiler with debugging enabled are now
typically between a quarter and a third of their previous sizes.
-Mercury 0.12, September 9, 2005
--------------------------------
+Mercury 0.12, 9 September 2005
+------------------------------
HIGHLIGHTS
==========
@@ -2887,8 +2887,8 @@
standard library. See README.Java for further details on the status
of this backend.
-Mercury 0.12.1, November 21, 2005
----------------------------------
+Mercury 0.12.1, 21 November 2005
+--------------------------------
This release is primarily a bug-fix release.
It fixes a problem with predicates that have existentially typed
@@ -2897,12 +2897,18 @@
attached to them, and makes various improvements to the MS-Windows
ports.
-Mercury 0.12.2, January 25, 2006
----------------------------------
+Mercury 0.12.2, 25 January 2006
+-------------------------------
This release fixes some bugs with `mmc --make' and `--smart-recompilation'.
+Mercury 0.13.0, 14 September 2006
+---------------------------------
+
+See the NEWS file.
+
+
.NET CLR back-end history
-------------------------
As mentioned above, we started working on the MLDS back-end in July 1999.
Index: NEWS
===================================================================
RCS file: /home/mercury/mercury1/repository/mercury/NEWS,v
retrieving revision 1.409.2.5
diff -u -r1.409.2.5 NEWS
--- NEWS 11 Sep 2006 07:22:18 -0000 1.409.2.5
+++ NEWS 13 Sep 2006 08:04:38 -0000
@@ -35,6 +35,14 @@
* We have moved the all-solutions predicates from std_util.m into a new
library module, solutions.m. These predicates are still available in
std_util.m but these versions are now deprecated.
+* We have moved the univ type, and related predicates, from std_util.m
+ into a new library module, univ.m.
+* We have moved the maybe type, and related predicates, from std_util.m
+ into a new library module, maybe.m.
+* We have moved the pair type, and related predicates, from std_util.m
+ into a new library module, pair.m.
+* We have moved the unit type from std_util.m into a new library module,
+ unit.m.
* We have made the predicates semidet_succeed/0, semidet_fail/0 and
cc_multi_equal/2 into builtins. Formerly these were exported by std_util.m.
* We have added an `injection' module, for reversible maps that are injective.
@@ -52,6 +60,7 @@
Portability Improvements:
* We've ported Mercury to the x86_64 (AMD64 / Intel EMT64) architecture.
+* We've made the implementation compatible with gcc 4.1.
Changes to the Mercury debugger:
* Users can now see a listing of the source code lines referred to by the
--------------------------------------------------------------------------
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