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 Rumor is that the next version of the LCC compiler will
112 include an IL backend. We do not know how extensive the support
113 for integration with .NET will be, but it would be an interesting
114 excercise to add an extension to C to call into .NET code.
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.