Common Language Runtime

The core of Mono and .NET is the common language runtime. With the help of the common language runtime, it's possible to develop programs in different programming languages and execute them with just one tool. In case of Mono, that means every tool that generates common language runtime code can be executed using tools provided by Mono.

Microsoft has the same strategy: The idea is that every customer can choose the programming language he likes best. Because every compiler produces common language runtime code, components can be connected with each other no matter which language is used to implement a module. Instead of implementing an assembler backend for every language, Microsoft unified its strategies. This strategy ...

Get Mono Kick Start now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.