[m-rev.] diff: update RELEASE_NOTES for 10.04

Julien Fischer juliensf at csse.unimelb.edu.au
Tue Jul 13 16:06:34 AEST 2010


This won't be the final version; this diff just fixes stuff that
was veru out-of-date.

--------------------

Branches: 10.04

Update the RELEASE_NOTES for 10.04.

RELEASE_NOTES:
 	Mention that we can compile to Erlang and Java.

 	Update the list of systems we have tested 10.04 on.

 	Mercury requires at least gcc 3.4.

 	Update the contents of the Mercury extras package: the
 	concurrency and stream libraries are now part of the stdlib.

 	Mention Allegro.

 	Don't list the curses bindings twice.

 	Delete the out-of-date list of mirrors from this file.
 	(Some no longer appear to exit).  If we are going to maintain
 	a list of mirrors, it would be preferable to do it on the website.

 	Add a pointer to the bug database.

Julien.

Index: RELEASE_NOTES
===================================================================
RCS file: /home/mercury/mercury1/repository/mercury/RELEASE_NOTES,v
retrieving revision 1.32
diff -u -r1.32 RELEASE_NOTES
--- RELEASE_NOTES	7 Sep 2006 08:32:18 -0000	1.32
+++ RELEASE_NOTES	13 Jul 2010 06:01:02 -0000
@@ -1,5 +1,5 @@

-We are pleased to announce the release of version 0.13 of the Mercury system.
+We are pleased to announce the release of version 10.04  of the Mercury system.

  Mercury is a modern general-purpose programming language, designed and
  implemented by a small group of researchers at the University of
@@ -133,33 +133,35 @@
  with Prolog syntax.

  The Mercury compiler compiles Mercury programs to C, which it uses as a
-portable assembler.  The system can exploit some GNU C extensions to the
-C language, if they are available: the ability to declare global
-register variables, the ability to take the addresses of labels, and
-the ability to use inline assembler.  Using these extensions, it
-generates code that is significantly better than all previous Prolog
-systems known to us.  However, the system does not need these
-extensions, and will work in their absence.
+portable assembler.  The system can exploit some GNU C extensions to the C
+language, if they are available: the ability to declare global register
+variables, the ability to take the addresses of labels, and the ability to use
+inline assembler.  Using these extensions, it generates code that is
+significantly better than all previous Prolog systems known to us.  However,
+the system does not need these extensions, and will work in their absence.
+
+The Mercury compiler can also compile Mercury programs to either Java or
+Erlang.  See README.Java and README.Erlang for further details.

  The current Mercury system has been tested on Linux (x86), Linux (x86_64),
-Solaris 9 (x86), Mac OS X (PowerPC), and Windows (x86).
-For Windows, we have have tested this release only on Windows XP Pro
-but it should also run fine on Windows 95, 98, ME, NT, and 2000.
+Mac OS X (x86 and x86_64), and Windows (x86).
+For Windows, we have have tested this release only on Windows XP Pro.

  In the past Mercury has also been known to run on: Digital Unix,
  OSF1, IRIX 5.x, Ultrix 4.3, BSDI 1.1, AIX, HPUX, Linux (Alpha),
-Compaq Tru64 Unix (Alpha), Solaris 2.7 (SPARC)
+Compaq Tru64 Unix (Alpha), Solaris 2.7 (SPARC), Solaris (9),
+Mac OS X (PowerPc) and Windows 95, 98, ME, NT and 2000.

  It should run without too many changes on other Unix variants as well.
-If you do encounter any problems, please report them to
-<mercury-bugs at csse.unimelb.edu.au> (see the BUGS file).
-
-We recommend that you use gcc as the C compiler, preferably
-gcc version 3.2 or later.  Do not use gcc versions 2.96, 3.0
-or 4.0; those version have bugs that cause trouble for Mercury.
-If you are using gcc, you will need at least version 2.95 or higher,
-except on Mac OS X where you will need version 3.3 or higher.
-You will also need GNU make version 3.69 or higher.
+If you do encounter any problems, please report them to via the
+Mercury bug tracking system at <http://bugs.mercury.csse.unimelb.edu.au>
+(see the BUGS file).
+
+We recommend that you use gcc as the C compiler, preferably gcc version 3.4 or
+later.  Do not use gcc versions 2.96, 3.0 or 4.0; those version have bugs that
+cause trouble for Mercury.  If you are using gcc, you will need at least
+version 2.95 or higher, except on Mac OS X where you will need version 3.3 or
+higher.  You will also need GNU make version 3.69 or higher.

  The Mercury distribution is split into three parts.
  The "mercury-compiler" distribution contains:
@@ -185,13 +187,11 @@
       o  lazy evaluation
       o  dynamic linking
       o  backtrackable (trailed) destructive update
-     o  concurrency
       o  arithmetic
          -  arithmetic on complex and imaginary numbers
-     o  a set of generic stream type classes
       o	an autotesting tool similar to Haskell's QuickCheck
       o  UIs:
-        -  graphics using Tk, OpenGL/GLUT or Xlib.
+        -  graphics using Tk, OpenGL/GLUT, Xlib or Allegro.
          -  text interfaces using curses
          -  processing HTML forms using the CGI interface
       o  interfacing:
@@ -200,7 +200,6 @@
          -  an ODBC database interface
  and
       o  the Morphine trace analysis system
-     o  two (!) curses bindings, one more complete than the other
       o  a general purpose lexer
       o  Moose, a parser generator for Mercury.
       o  quickcheck, an autotesting tool similar to Haskell's QuickCheck.
@@ -213,19 +212,6 @@
  	Australia:
  		ftp://ftp.mercury.csse.unimelb.edu.au/pub/mercury

-We hope to be able to make it available at the following sites
-too, eventually:
-
-	Sunsite and mirrors: (mercury-compiler source distribution only)
-		ftp://sunsite.unc.edu/pub/Linux/Incoming
-		ftp://sunsite.unc.edu/pub/linux/devel/lang/mercury
-
-	USA:
-		ftp://ftp.cs.sunysb.edu/pub/XSB/mercury
-
-	Europe:
-		ftp://ftp.csd.uu.se/pub/Mercury
-
  The home page of the project on the Web is:

      <http://www.mercury.csse.unimelb.edu.au>.

--------------------------------------------------------------------------
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