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.