27.12.2007 НовостиMicrosoft DLR помогает использовать больше языков на платформе .NET Инфраструктура Dynamic Language Runtime (DLR) компании Microsoft облегчает использование динамических языков на платформе .Net. По словам Джима Хьюгинина, специалиста Microsoft по DLR, популярность динамических и сценарных языков растет и корпорация хочет привлечь к оаботе на своей платформе Web-программистов, работающих с открытым исходным кодом. Важный плюс новой инфраструктуры — ее стабильность и обширный набор проверенных инструментов. “Наша идея состояла в максимальном упрощении адаптации языков к .Net”, — сказал Хьюгинин. DLR представляет собой общую инфраструктуру для эффективного применения на базе .Net различных языков, включая Python, JavaScript, Visual Basic, Ruby, Perl и PHP. Первой DLR-ласточкой стал IronPython — собственный язык Microsoft, созданный самим Хьюгинином. Он поделился накопленным опытом работы с DLR, например, посоветовал использовать генератор меток и синтаксический анализатор, транслировать исходные деревья AST (Abstract syntax tree) в деревья DLR и реализовывать специальные типы данных и настройки посредством существующих типов .Net. Но Microsoft ориентируется на применение DLR не только с IronPython, но и с языками IronRuby (версия Ruby для .Net), JavaScript и Visual Basic. По словам Хьюгинина, особенность IronRuby состоит в использовании имен в стиле Ruby, что должно понравиться Ruby-сообществу. В DLR-реализации JavaScript предусмотрено их написание со ...
читать далее.