Version 2.2 of .NET alternative Mono released
Version 2.2 of Mono, the open source alternative to Microsoft's .NET framework, is now available. The new version includes numerous revisions and bug fixes and interested users will find details on these in the release notes.
For example, there is a new code generation engine in the runtime environment, which should be better suited to ambitious optimisation scenarios. The new PerformanceCounters implementation allows monitoring of runtime internals. There is also a new GUI tool (mperfmon) which developers and administrators can use to monitor their systems.
At the C# level, there is a new
Mono.Csharp.Evaluator class and library, which can be used to embed the C# compiler in applications. The new version also implements the routing handler from ASP.NET 3.5 SP1. The Gendarme static code analyser now has new filter options, plus more than 30 new rules and a number of enhancements and fixes to existing rules.
Mono programs run under Windows, Mac OS X, Linux and various Unix derivatives, without requiring modification of the binary code. Pre-compiled binary packages are available to download from the Mono website, as is the source code, so the package can be compiled for platforms which are not officially supported.