X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=web%2Flanguages;h=1d76ada4cdc3670f9dad81af1ee965307f43441b;hb=c3343cd1223da74bdafc89cd07f0212c813febfb;hp=5325bdbdc578d422a241625c239edbef3c140ad6;hpb=f8e5d72756008e0916ae86cffdde0f53913349cb;p=mono.git
diff --git a/web/languages b/web/languages
index 5325bdbdc57..1d76ada4cdc 100755
--- a/web/languages
+++ b/web/languages
@@ -8,22 +8,54 @@
* MonoLogo
* Oberon
* Forth
+ * Mono Basic (Mono's VB.NET compiler)
+ * dotLisp
+ * Nemerle
+ * Python
+
+
+ Languages which are known to run, but we have not done a
+ complete ran of all their regression tests to validate it:
+
+
Languages we would like to have supported, with links to resources:
- Some experimental languages:
+ Some experimental bindings:
+
+** Java
+
+ Java is supported through the IKVM virtual machine.
+
+ Zoltan worked with Jeroen to get IKVM to work with Mono.
+
+
+* Nemerle
+
+ Nemerle is a new hybrid (functional, object-oriented and
+ imperative) programming language for the .NET platform. It is
+ available from http://www.nemerle.org.
+
+
+** PHP
+
+ Sterling has code to allow PHP developers to use Mono code, in
+ his site
+
** MonoLogo
@@ -33,29 +65,41 @@
hosted in the Mono CVS repository
and also available on the AnonCVS mirrors.
+
+** Mono Basic (Mono's VB.NET compiler)
+
+ Work has resumed on the Mono Visual Basic compiler (currently
+ called mbas). It is part of the standard Mono distribution,
+ but its still an early compiler.
+
** Oberon
This Oberon compiler is written in Oberon.NET (another self
- hosting compiler):
+ hosting compiler).
- http://www.superin.formativ.net/mono/oberon/oberon.zip
+ The main site http://www.oberon.ethz.ch/oberon.net/
+
+ Download:
+ http://www.oberon.ethz.ch/oberon.net/download/
+
+ Examples:
+ http://www.oberon.ethz.ch/oberon.net/examples/
** Component Pascal
The Component Pascal compiler: Home
+ href="http://www.citi.qut.edu.au/research/plas/projects/cp_files/cpnet.html">Home
Page, you can
+ href="http://www.citi.qut.edu.au/research/plas/projects/cp_files/cpdownload.html">
download it
** Delta Forth
- The Delta Forth.NET project: Home
- Page and more
+ The Delta Forth.NET project: Home
+ Page and more
details here.
@@ -65,26 +109,33 @@
A subset of Scheme language called Tachy
-* Missing languages
+
+** Python
- 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:
+ Brian Lloyd is
+ working on linking the Python runtime with the .NET runtime.
+ More information on the PS.NET project can be found here.
+
+
+** dotLisp
+
+ DotLisp is available from: http://sourceforge.net/projects/dotlisp/
* Java Script
- The Mozilla project has an implementation of JavaScript
- written in Java called Rhino.
+ 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:
* C
@@ -92,17 +143,20 @@
Ideally GCC could be modified to generate CIL, but it is a
big task. That would give us various compilers in one pass.
- Rumor is that the next version of the LCC compiler will
- include an IL backend. We do not know how extensive the support
- for integration with .NET will be, but it would be an interesting
- excercise to add an extension to C to call into .NET code.
+ LCC 4.2
+ has been recently released. This release adds support for compiling
+ ANSI C programs to CIL. Note that the CIL support only works on Win32
+ right now, but should be easy to convert to Mono/other architectures.
LCC is not an open source compiler, but it is free as long as you
do not profit from selling it.
-
-* Java
+
+* ADA
+
+ A# is an ADA compiler for the CIL platform, it can be downloaded from:
+ http://www.usafa.af.mil/dfcs/bios/mcc_html/a_sharp.html
- We have a separate page for Java.