aboutsummaryrefslogtreecommitdiff
path: root/html/projects
diff options
context:
space:
mode:
authorDavid Aspinall2000-03-01 11:05:00 +0000
committerDavid Aspinall2000-03-01 11:05:00 +0000
commitf9d4f732f2af7f706afbd97f53bbb020154375b3 (patch)
treebe06f9d71986966e7fe114ad5acf92e8adfb1053 /html/projects
parent1eb942a57d39a4e1d5c123cd0cf6c60a720fa47c (diff)
New projects added
Diffstat (limited to 'html/projects')
-rw-r--r--html/projects/coqfile.html20
-rw-r--r--html/projects/corba.html27
2 files changed, 47 insertions, 0 deletions
diff --git a/html/projects/coqfile.html b/html/projects/coqfile.html
new file mode 100644
index 00000000..03836398
--- /dev/null
+++ b/html/projects/coqfile.html
@@ -0,0 +1,20 @@
+<h2>Multiple file handling support for Coq</h2>
+<p>
+Coq Proof General does not yet handle script management across file
+boundaries, as do the LEGO and Isabelle versions. Script management
+for multiple files means that whenever a file is viewed in the editor,
+it is locked if it has been loaded into the current Coq session. It
+may also mean that one can some file-level primitives of Coq, rather
+than loading each file manually in the interface. This means that
+complete proof scripts will not usually need to be parsed by
+Proof General, solving one of the present problems with using
+Coq Proof General.
+</p>
+<b>Skills:</b>
+ Some understanding of Coq implementation, co-operation with
+ the Coq developers to get any Coq modifications (if any) incorporated.
+ Some Emacs Lisp knowledge.
+</p><p>
+<b>Proposer:</b>
+<a href="http://zermelo.dcs.ed.ac.uk/~da">David Aspinall</a>.
+</p>
diff --git a/html/projects/corba.html b/html/projects/corba.html
new file mode 100644
index 00000000..f2143fc2
--- /dev/null
+++ b/html/projects/corba.html
@@ -0,0 +1,27 @@
+<h2>An Experimental CORBA binding for ML</h2>
+<p>
+The future version of Proof General may use CORBA as a communication
+mechanism between different components. CORBA is also used by the
+Unix/Linux desktops KDE and GNOME, which the free implementations MICO
+and ORBIT. We would like to be able to use ML to write applications
+and utilities in, to interface with other CORBA components on the
+desktop and network. For this a CORBA binding for ML is needed. This
+project involves the design and implementation of such a binding,
+using one of the open-source ML compilers such as Moscow ML, Poly/ML
+or OCaml (there may already be a project underway for the last of
+these).
+</p>
+<p>
+A CORBA binding for Haskell would also be an interesting project.
+</p>
+</p>
+<p>
+<b>Skills:</b>
+Good ML programming skills and understanding of abstraction
+mechanisms, basic understanding of CORBA.
+</p><p>
+<b>Proposers:</b>
+<a href="http://www.in.tum.de/~wenzelm/">Markus Wenzel</a> and
+<a href="http://zermelo.dcs.ed.ac.uk/~da">David Aspinall</a>.
+
+</p>