I just looked at the source of Mono for the first time and I thought I would find a bunch of C or C++ code, instead I found 26,192 .cs files and 7 .cpp files.
I am not totally shocked but it made me think of a quesiton I've always had in the back of my mind:
How does a project end up being written in "itself" like this?
Was an older version of mono more c/c++? Or was there initial effort to create some kind of machine coded compiler...
What's the "trick" here?
Source Code Repository. The Mono source code is hosted on GitHub using the Git source code control system for all of its source code. Although only active contributors get write access to the modules on Git, third party developers can easily fork the code on GitHub or download full copies of the repositories to their own systems.
The Mono C# compiler is part of the `mono’ module in the Mono Git you can get it from our source code server, or you can get nightly download page. You can also browse or download a snapshot of the compiler alone: browse the sources.
Mono is an Open Source free programming language project. It is an implementation of Microsoft’s .NET Framework based on the European association for standardizing information and communication systems ( ECMA) standards for C# language and Common Language Runtime ( CLR ). The Mono C# compiler was started by Miguel de Icaza.
Rahman M. (2012). Understanding Mono C# Compiler. This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL) Designer and Architect. the interpret in mono source code is obsolete,what's a pity, and i know it's even not a stable and for business usage, yes ?
Mono's compiler is written in C#. You may want to read about compiler bootstrapping.
You should be looking for .c files, instead of .cpp files: the mono runtime is written in C, not C++.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With