From Rosetta Code
ElaCli is an example of a compiler. You may find the programming tasks that have been solved using it here.Ela (CLI) (executable name elac) is a virtual machine built on the top of .NET/CLI. It supports both .NET and Mono and works on Linux, Mac OS X and Windows. This is a canonical implementation of Ela.