Odpowiedź na zaktualizowanej pytania:
już wiem, jak analizować, jestem bardziej zainteresowany jak istnieje tak wiele osób dokonujących nowych języków, które są oparte na tych platformach.
To, co umożliwia tak wielu ludziom rozwijanie języków dla tych platform, to prawdopodobnie dostępność kilku bardzo kompletnych przykładów z publicznie dostępnym kodem źródłowym.
Specyfikacje platform są dostępne do pobrania, a osoby mające już doświadczenie z pisaniem kompilatorów nie potrzebowały wiele czasu na tworzenie nowych kopii zapasowych dla swoich istniejących kompilatorów, które byłyby przeznaczone dla nowych platform.
Microsoft samodzielnie opublikował numer Rotor, jest też oczywiście Mono. Istnieje również wiele popularnych technik generowania kodu runtime, które na bieżąco budują proste klasy wrapperów - to także są mini kompilatory.
Kompilator C# jest dość szybki i eksponuje większość obiektów CLR w sposób bezpośredni, więc można napisać kompilator, który po prostu tworzy tymczasowe pliki C#, a następnie dostał kompilator C#, aby zakończyć pracę.