В презентации Anders Hejlsberg.NET 4.0, которую он обсуждал в NET 5.0 ( "или в какой-то будущей версии" ), они работают над моделью "Компилятор как услуга".
Андерс Хейлсберг утверждает: [источник] [1] "Мы хотим открыть наш компилятор, чтобы он стал API, который вы можете вызвать, чтобы скомпилировать кусок кода и вернуть деревья выражений и/или IL. Это позволяет использовать целый ряд сценариев, таких как программируемость приложений, интерактивная подсказка, пользователь - письменные рефакторинги и языки, специфичные для домена, на которых в них встроены маленькие острова С#.
Я изо всех сил пытаюсь найти пример реального мира, где это действительно может быть полезно. Я пропустил здесь основную концепцию? или это действительно принесет пользу языку?
[1]: http://www.simple-talk.com/opinion/geek-of-the-week/anders-hejlsberg-geek-of-the-week/ Компилятор как услуга