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