[Mono-dev] Technical details of Mono...
redefined.horizons at gmail.com
Thu Mar 2 13:44:37 EST 2006
Thanks for the info Paolo. I may be in a little over my head here, but
I am curious and willing to learn. I haven't done much programming in
low-level languages like C. I am in the process of learning that
language, however, and I am also studying some logic circuit design
and assembly language.
I'll check out the spec that you mentioned in your e-mail, and I'll
see If I can't figure out how to browse the source code.
If I decided to pester this mailing list with questions so I could put
together a guide to the source code for the VM, would the developers
On 3/2/06, Paolo Molaro <lupus at ximian.com> wrote:
> On 03/02/06 Redefined Horizons wrote:
> > Where can I learn about the technical details of Mono's virtual
> > machine? Things like the language it is implemented in and details
> > about the inner workings. I'd like to become familiar with these
> > topics so that I might eventually be able to assist with Mono
> > development. I'm sure this understanding will also help me write
> > better software for Mono!
> Part of the Mono VM is written in C: you can find the sources in the
> mono svn module or a mono released source tarball.
> Part is written in C# (this is mscorlib, basically: the sources are in
> There are some docs on the internals in mono/docs.
> Reading the ecma spec for the CLI is also basically a requisite if
> you're really into the VM stuff (download it from
> > Are there any published books that explain these type of technical details?
> See the above spec. Also any book on compilers is good for understanding
> how the jit compiler works.
> > Can I find the same type of information for Mono's different language compilers?
> There is a book on the IL language by S. Lidin (ilasm compiler).
> The ecma 334 spec is also a good reading to understand the C# ciompiler.
> Apart from that the source is readily available and readable.
> > How might I get in touch with the GTK# development team? Are they on
> > this list, or is there a separate development list that part of Mono?
> We have the gtk-sharp list for that, see:
> lupus at debian.org debian/rules
> lupus at ximian.com Monkeys do it better
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
More information about the Mono-devel-list