Мне было интересно, есть ли .NET-совместимая среда CLR, которая была реализована с использованием CLI (общая языковая инфраструктура), например, с использованием самой .NET или, по крайней мере, если бы были какие-то ресурсы, которые поможет с его построением.
В принципе, что-то вроде .NET-программы, которая загружает сборки как MemoryStreams, анализирует байт-код, строит типы и выполняет инструкции. Необязательно, он может JIT-компилировать в стандартный IL с использованием Reflection.Emit или, однако.
Я не хочу компилировать язык .NET, который будет запущен исходной CLR. Я хочу, чтобы CLR, написанный на .NET-языке (не неуправляемый С++ или C, как обычно) , и запускает CIL. Если все сделано правильно, он должен иметь возможность запускаться сам.
Любые мысли об использовании Mono.Cecil для такого рода вещей?