[m-rev.] diff: post-0.12 NEWS file
Julien Fischer
juliensf at cs.mu.OZ.AU
Tue Sep 13 14:05:38 AEST 2005
(XXX There are probably other changes that have been made since
the 0.12 fork that should be mentioned here.)
Estimated hours taken: 0.2
Branches: main
NEWS:
Rearrange the post-0.12 part of the NEWS file.
Mention the any_ library that Ralph added the other day.
Mention the syntax that we no longer support.
Julien.
Index: NEWS
===================================================================
RCS file: /home/mercury1/repository/mercury/NEWS,v
retrieving revision 1.385
diff -u -r1.385 NEWS
--- NEWS 13 Sep 2005 03:36:44 -0000 1.385
+++ NEWS 13 Sep 2005 03:55:37 -0000
@@ -1,27 +1,73 @@
NEWS since Mercury 0.12
-----------------------
+HIGHLIGHTS
+==========
+
Changes to the Mercury language:
+* The Mercury typeclass system now supports functional dependencies.
+* We now have support for optional module initialisation.
+* We now have support for impure module-local mutable variables.
+* Support for the old-style lambda, mode and pragma syntax has been removed.
+* `:' is now longer supported as a module qualifier.
+
+Changes to the Mercury standard library:
+* We have added an `injection' module, for reversible maps that are injective.
+
+Changes to the Mercury compiler:
+* None yet.
+
+Portability Improvements:
+* None yet.
+
+Changes to the Mercury debugger:
+* Users can now keep hold of a term, referring to it even when execution has
+ left the goal at which the term was available as the value of a program
+ variable.
+* Users can now see the set of places where two terms differ from each other.
+
+Changes to the compiler backends:
+* None yet.
+
+Changes to the extras distribution:
+* We've added a library of data structures designed to work with solver types.
+
+
+DETAILED LISTING
+================
+
+Changes to the Mercury language:
+
* We have added support for functional dependencies to the typeclass system.
- See the "Type classes" section of the Mercury Language Refence Manual for
+ See the "Type classes" section of the Mercury Language Reference Manual for
details.
+
* We have added support for optional module initialisation. See the
- "Optional module initialisation" section of the Mercury Language Refence
+ "Optional module initialisation" section of the Mercury Language Reference
Manual for details.
+
* We have added support for impure module-local mutable variables.
See the "Module-local mutable variables" section of the Mercury Language
- Refence Manual for details.
+ Reference Manual for details.
+
Changes to the Mercury standard library:
+
* We have added an `injection' module, for reversible maps that are injective.
+
* We have added list.foldl_corresponding/5 and list.foldl2_corresponding/7.
+
* We have added string.word_wrap/2.
-Changes to the Mercury debugger:
-* Users can now keep hold of a term, referring to it even when execution has
- left the goal at which the term was available as the value of a program
- variable.
-* Users can now see the set of places where two terms differ from each other.
+
+Changes to the extras distribution:
+
+* We've added a library of data structures designed to work for solver types.
+
+ The module extras/solver_types contains versions of the the standard
+ library's array, assoc_list, list and map modules that are designed to
+ work with terms that have inst `any'.
+
NEWS for Mercury 0.12
---------------------
--------------------------------------------------------------------------
mercury-reviews mailing list
post: mercury-reviews at cs.mu.oz.au
administrative address: owner-mercury-reviews at cs.mu.oz.au
unsubscribe: Address: mercury-reviews-request at cs.mu.oz.au Message: unsubscribe
subscribe: Address: mercury-reviews-request at cs.mu.oz.au Message: subscribe
--------------------------------------------------------------------------
More information about the reviews
mailing list