[m-dev.] diff: update compiler/notes/todo.html
Fergus Henderson
fjh at cs.mu.OZ.AU
Sun Dec 12 03:36:07 AEDT 1999
Estimated hours taken: 0.25
compiler/notes/todo.html:
Update for release 0.9.
Workspace: /usr/hg2/fjh/mercury
Index: compiler/notes/todo.html
===================================================================
RCS file: /home/mercury1/repository/mercury/compiler/notes/todo.html,v
retrieving revision 1.9
diff -u -d -r1.9 todo.html
--- compiler/notes/todo.html 1999/03/24 05:32:21 1.9
+++ compiler/notes/todo.html 1999/12/11 16:33:26
@@ -92,8 +92,6 @@
<h2> C interface </h2>
<ul>
-<li> document `pragma import' and nondet C code interface
-
<li> exporting things for manipulating Mercury types from C
<li> better support for types defined in C
@@ -122,7 +120,7 @@
<li> allow explicit type qualifications `X : Type'
[already done, but need to change module qualifier op to `.' first]
-<li> improve support for existential types
+<li> allow std_util:construct/4 to work for existential types
<li> remove limitation that higher-order terms are monomorphic.
i.e. allow universal quantifiers at the top level of
@@ -156,8 +154,7 @@
<li> handle abstract insts in the same way abstract types are handled
(a research issue - is this possible at all?)
-<li> implement `willbe(Inst)' insts?
- [will be done by conway]
+<li> implement `willbe(Inst)' insts, for parallelism
<li> mode segments & high-level transformation of circularly moded programs.
</ul>
@@ -290,21 +287,15 @@
<ul>
<li> coroutining and parallel versions of Mercury
- [being worked on by conway]
<li> implement streams (need coroutining at least)
<li> implement a very fast turn-around bytecode compiler/interpreter/debugger,
similar to Gofer
- [not-so-fast bytecode compiler done,
- bytecode interpreter/debugger being worked on by aet]
-
-<li> implement a new backend which compiles to high-level C that can
- be debugged at the Mercury source code level using gdb
- [a small start has been made by fjh]
+ [not-so-fast bytecode compiler done, but bytecode interpreter
+ not implemented]
<li> implement "accurate" garbage collection
- [being worked on by trd]
<li> implement parallel garbage collection
--
Fergus Henderson <fjh at cs.mu.oz.au> | "I have always known that the pursuit
WWW: <http://www.cs.mu.oz.au/~fjh> | of excellence is a lethal habit"
PGP: finger fjh at 128.250.37.3 | -- 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