Создание компилятора языка для .NET Framework - Среда выполнения динамического языка

ОГЛАВЛЕНИЕ

Среда выполнения динамического языка

Если вы серьезно намерены внедрить динамический язык в CLR, необходимо проверить среду выполнения динамического языка (DLR), о которой сообщал отдел CLR в конце апреля. Он включает в себя средства и библиотеки, необходимые для создания отлично функционирующих динамических языков, которые работают как с .NET Framework, так и с экосистемой других языков, совместимых с .NET. Эти библиотеки содержат все, что необходимо специалисту для создания динамического языка, в том числе высокопроизводительную реализацию динамического языка (моментальный вызов методов, взаимодействие системы типо в и т.д.), динамическую систему типов, общий AST, поддержку REPL и многое другое.

Подробное рассмотрение DLR находится далеко за пределами темы этой статьи, но я рекомендую изучить ее самостоятельно, чтобы познакомиться со службами, предоставляемыми ею для динамических языков. Дополнительные сведенья о DLR можно найти в блоге Джима Хаганина (Jim Hugunin) по адресу (blogs.msdn.com/hugunin).

Джоэл Побар – бывший руководитель программы в группе разработчиков CLR корпорации Майкрософт. Сейчас он прохлаждается на Золотом Берегу в Австралии, копаясь в компиляторах, языках и прочих занятных вещах. 

Скачать исходники примеров