* <a href="#Oberon">Oberon</a>
* <a href="#Forth">Forth</a>
* <a href="#mbas">Mono Basic</a> (Mono's VB.NET compiler)
+ * <a href="#dotlist">dotLisp</a>
+ * <a href="#nemerle">Nemerle</a>
+ * <a href="#python">Python</a>
</ul>
Languages which are known to run, but we have not done a
* <a href="#c">C</a>
</ul>
- Some experimental languages:
+ Some experimental bindings:
<ul>
* <a href="#Tachy">Tachy</a> (scheme-like)
- * <a href="#python">Python</a>
</ul>
-<a name="Java">
+<a name="Java"></a>
** Java
- There is a very interesting project to make a JavaVM for .NET
- <a href="http://radio.weblogs.com/0109845/">here</a>.
+ Java is supported through the <a href="http://www.ikvm.net">IKVM</a> virtual machine.
+
+ Zoltan worked with Jeroen to get IKVM to work with Mono.
- Zoltan has got IKVM to work with Mono.
+<a name="nemerle">
+* Nemerle
+ Nemerle is a new hybrid (functional, object-oriented and
+ imperative) programming language for the .NET platform. It is
+ available from <a
+ href="http://www.nemerle.org/">http://www.nemerle.org</a>.
+
<a name="PHP">
** PHP
Examples:
<a href="http://www.oberon.ethz.ch/oberon.net/examples/">http://www.oberon.ethz.ch/oberon.net/examples/</a>
-
- <a href="http://www.superin.formativ.net/mono/oberon/oberon.zip">http://www.superin.formativ.net/mono/oberon/oberon.zip</a>
-
<a name="ComponentPascal">
** Component Pascal
The Component Pascal compiler: <a
- href="http://www2.fit.qut.edu.au/CompSci/PLAS/ComponentPascal">Home
+ href="http://www.citi.qut.edu.au/research/plas/projects/cp_files/cpnet.html">Home
Page</a>, you can <a
- href="http://www2.fit.qut.edu.au/CompSci/PLAS/ComponentPascal/gpcp1.1.4-netRTM.zip">
+ href="http://www.citi.qut.edu.au/research/plas/projects/cp_files/cpdownload.html">
download it</a>
<a name="Forth">
** Delta Forth
- The Delta Forth.NET project: <a
- href="www.dataman.ro/dforth">Home
- Page</a> and <a href="http://www.dataman.ro/dforth/index.html">more
+ The Delta Forth.NET project: <a href="http://www.dataman.ro/dforth">Home
+ Page</a> and <a href="http://www.dataman.ro/dforth">more
details here</a>.
A subset of Scheme language called <a
href="http://radio.weblogs.com/0101156/stories/2002/03/19/tachy.html">Tachy</a>
-<a name="Python">
+<a name="Python"></a>
** Python
<a href="mailto:brian@No.Spam.zope.com">Brian Lloyd</a> is
working on linking the Python runtime with the .NET runtime.
More information on the PS.NET project can be found <a
- href="http://www.zope.org/Members/Brian/PythonNet/index_html">here</a>.
- An FAQ document is available <a
- href="http://www.zope.org/Members/Brian/PythonNet/FAQ.html">here</a>.
+ href="http://www.zope.org/Members/Brian/PythonNet">here</a>.
-* Missing languages
+<a name="dotlisp"></a>
+** dotLisp
- Here is a list of a few languages that we would like to see
- supported. We will try to maintain a set of links here with
- technical information for those interested in porting,
- implementing or adapting a compiler for any of these
- languages:
+ DotLisp is available from: <a
+ href="http://sourceforge.net/projects/dotlisp/">http://sourceforge.net/projects/dotlisp/</a>
<a name="JavaScript">
* Java Script
- The Mozilla project has an implementation of JavaScript
- written in Java called <a
- href="http://www.mozilla.org/rhino/">Rhino</a>.
+ Cesar is working on Mono's implementation of JScript, the code
+ is available on CVS on module `mcs'.
- You could port this code from Java to C#.
+* Missing languages
- Note that since JavaScript allows for evaluation at runtime,
- the compiler has to be built as a class that can be invoked at
- runtime.
+ Here is a list of a few languages that we would like to see
+ supported. We will try to maintain a set of links here with
+ technical information for those interested in porting,
+ implementing or adapting a compiler for any of these
+ languages:
<a name="c">
* C
LCC is not an open source compiler, but it is free as long as you
do not profit from selling it.
-<a name="Java">
-* Java
+<a name="ada"></a>
+* ADA
+
+ A# is an ADA compiler for the CIL platform, it can be downloaded from:
+ <a
+ href="http://www.usafa.af.mil/dfcs/bios/mcc_html/a_sharp.html">http://www.usafa.af.mil/dfcs/bios/mcc_html/a_sharp.html</a>
- We have a <a href="java.html">separate page</a> for Java.