[m-dev.] for review: update WORK_IN_PROGRESS
Fergus Henderson
fjh at cs.mu.OZ.AU
Wed Jan 17 12:10:03 AEDT 2001
Estimated hours taken: 0.25
WORK_IN_PROGRESS:
Update to reflect recent developments.
Index: WORK_IN_PROGRESS
===================================================================
RCS file: /home/mercury1/repository/mercury/WORK_IN_PROGRESS,v
retrieving revision 1.15
diff -u -d -u -r1.15 WORK_IN_PROGRESS
--- WORK_IN_PROGRESS 2000/11/15 10:30:11 1.15
+++ WORK_IN_PROGRESS 2001/01/17 01:07:42
@@ -10,6 +10,9 @@
See <http://www.cs.mu.oz.au/mercury/dotnet.html> and/or
<http://www.cs.mu.oz.au/mercury/information/dotnet/mercury_and_dotnet.html>.
+* There is a `--target asm' option, which generates assembler by
+ interfacing directly with the GCC back-end, rather than going via C.
+
* Thread-safe engine.
* Independent AND-parallelism.
@@ -43,18 +46,34 @@
* The Mercury debugger (mdb) now includes some support for declarative
debugging.
+* There is a `--generate-bytecode' option, for a new back-end
+ that generates bytecode. The bytecode generator is basically
+ complete, but we don't have a bytecode interpreter.
+
We also have some code that goes at least some part of the way towards
implementing the features below. However, for these features, the
code has not yet been committed and thus is not part of the standard
distribution.
+* A bytecode interpreter, for use with the `--generate-bytecode' option.
+
+* A `--target java' option, which generates Java.
+
* Support for aliasing in the mode system.
* Support for automatic structure reuse (reusing old data
structures that are no longer live, rather than allocating
new memory on the heap) and compile time garbage collection
+* Sequence quantification (see the description in
+ http://www.cs.mu.oz.au/research/mercury/information/reports/minutes_15_12_00.html).
+
+* A SOAP interface.
+* A QuickCheck-style module for software testing.
+
+* Improvements to the debugger's pretty-printer.
+
Work not in progress
--------------------
@@ -63,10 +82,6 @@
quite a bit more work, and our current priorities lie elsewhere.
Still, these would make interesting and worthwhile projects
if someone has the time for it.
-
-* There is a `--generate-bytecode' option, for a new back-end
- that generates bytecode. The bytecode generator is basically
- complete, but we don't have a bytecode interpreter.
* There is a `--generate-prolog' option for a new back-end
that generates Prolog code.
--
Fergus Henderson <fjh at cs.mu.oz.au> | "I have always known that the pursuit
| of excellence is a lethal habit"
WWW: <http://www.cs.mu.oz.au/~fjh> | -- the last words of T. S. Garp.
--------------------------------------------------------------------------
mercury-developers mailing list
Post messages to: mercury-developers at cs.mu.oz.au
Administrative Queries: owner-mercury-developers at cs.mu.oz.au
Subscriptions: mercury-developers-request at cs.mu.oz.au
--------------------------------------------------------------------------
More information about the developers
mailing list