1 * Compilers for other languages
3 Here are some other free compilers for other languages that
4 target .NET and should work with Mono with no problem:
7 * <a href="#ComponentPascal">Component Pascal</a>
8 * <a href="#MonoLogo">MonoLogo</a>
9 * <a href="#Oberon">Oberon</a>
10 * <a href="#Forth">Forth</a>
13 Languages we would like to have supported, with links to resources:
16 * <a href="#JavaScript">Java Script</a>
17 * <a href="#java.html">Java</a>
21 Some experimental languages:
24 * <a href="#Tachy">Tachy</a> (scheme-like)
30 There is a very interesting project to make a JavaVM for .NET
31 <a href="http://radio.weblogs.com/0109845/">here</a>
37 An implementation of Logo for Mono (and .NET)
39 The <A href="http://monologo.sf.net">Mono Logo</a> compiler is
40 hosted in the <a href="ccvs.html">Mono CVS</a> repository
41 and also available on the <a href="anoncvs.html">AnonCVS</a> mirrors.
46 This Oberon compiler is written in Oberon.NET (another self
49 The main site <a href="http://www.oberon.ethz.ch/oberon.net/">http://www.oberon.ethz.ch/oberon.net/</a>
52 <a href="http://www.oberon.ethz.ch/oberon.net/download/">http://www.oberon.ethz.ch/oberon.net/download/</a>
55 <a href="http://www.oberon.ethz.ch/oberon.net/examples/">http://www.oberon.ethz.ch/oberon.net/examples/</a>
58 <a href="http://www.superin.formativ.net/mono/oberon/oberon.zip">http://www.superin.formativ.net/mono/oberon/oberon.zip</a>
60 <a name="ComponentPascal">
63 The Component Pascal compiler: <a
64 href="http://www2.fit.qut.edu.au/CompSci/PLAS/ComponentPascal">Home
66 href="http://www2.fit.qut.edu.au/CompSci/PLAS/ComponentPascal/gpcp1.1.4-netRTM.zip">
72 The Delta Forth.NET project: <a
73 href="www.dataman.ro/dforth">Home
74 Page</a> and <a href="http://www.dataman.ro/dforth/index.html">more
81 A subset of Scheme language called <a
82 href="http://radio.weblogs.com/0101156/stories/2002/03/19/tachy.html">Tachy</a>
86 Here is a list of a few languages that we would like to see
87 supported. We will try to maintain a set of links here with
88 technical information for those interested in porting,
89 implementing or adapting a compiler for any of these
95 The Mozilla project has an implementation of JavaScript
96 written in Java called <a
97 href="http://www.mozilla.org/rhino/">Rhino</a>.
99 You could port this code from Java to C#.
101 Note that since JavaScript allows for evaluation at runtime,
102 the compiler has to be built as a class that can be invoked at
108 Ideally GCC could be modified to generate CIL, but it is a
109 big task. That would give us various compilers in one pass.
111 <a href="http://www.cs.princeton.edu/software/lcc">LCC</a> 4.2
112 has been recently released. This release adds support for compiling
113 ANSI C programs to CIL. Note that the CIL support only works on Win32
114 right now, but should be easy to convert to Mono/other architectures.
116 LCC is not an open source compiler, but it is free as long as you
117 do not profit from selling it.
122 We have a <a href="java.html">separate page</a> for Java.