summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorjtb <jtb>2003-05-02 17:51:28 +0000
committerjtb <jtb>2003-05-02 17:51:28 +0000
commit605b50b6f1ca76f18c0889d3b3925616e94c0612 (patch)
treed2f49e54b3933fa021ab5abcc56d1ba15bee820c /doc
parenta8bfca87deb8653f3a126e3f38ff64e98c6dd6e4 (diff)
downloadpkgsrc-605b50b6f1ca76f18c0889d3b3925616e94c0612.tar.gz
Note update of mercury to 0.11.0.
Changes to the Mercury language: * Support for constrained polymorphic modes. * Addition of state variable syntax. * Improved support for higher-order functions. * Predicate and function equivalence type and mode declarations. * Support for defining predicates or functions using different clauses for different modes. * Support for Haskell-like "@" expressions. * Generalized foreign language interface. Changes to the Mercury compiler: * A new `--make' option, for simpler building of programs. * A new `--smart-recompilation' option, for fine-grained dependency tracking. * A new optional warning: `--warn-non-tail-recursion'. * A new optimization: `--constraint-propagation'. * A new optimization: `--loop-invariants'. * Support for arbitrary mappings from module name to source file name. Portability improvements: * Mac OS X is now supported "out-of-the-box". * On Windows we now support generating non-Cygwin executables. * Better conformance to ANSI/ISO C. Changes to the compiler back-ends: * The native code Linux/x86 back-end is now "release quality". * The .NET CLR back-end is much improved. Major improvements to the Mercury debugger, including: * Support for source-linked debugging using vim (rather than emacs). * Command-line completion. * Ability to display values of higher-order terms. * Declarative debugging. * Support for transparent retries across I/O. A new profiler, which we call the Mercury deep profiler or mdprof: * Supports both time and memory profiling. * Gathers information about individual call sites as well as procedures. * Eliminates the assumption that all calls to a procedure have equal cost. * Allows users to explore the gathered data interactively with a web browser. Numerous minor improvements to the Mercury standard library. A new testing tool in the extras distribution.
Diffstat (limited to 'doc')
-rw-r--r--doc/CHANGES3
1 files changed, 2 insertions, 1 deletions
diff --git a/doc/CHANGES b/doc/CHANGES
index 1001d0d054c..29f93dcfe33 100644
--- a/doc/CHANGES
+++ b/doc/CHANGES
@@ -1,4 +1,4 @@
-$NetBSD: CHANGES,v 1.2125 2003/05/02 13:37:53 jmmv Exp $
+$NetBSD: CHANGES,v 1.2126 2003/05/02 17:51:28 jtb Exp $
Changes to the packages collection and infrastructure in 2003:
@@ -1832,3 +1832,4 @@ Changes to the packages collection and infrastructure in 2003:
Lots of packages updated because of pth library major bump
[wiz 2003-05-02]
Updated gcc3 to 3.2.2nb1 [jmmv 2003-05-02]
+ Updated mercury to 0.11.0 [jtb 2003-05-02]