Nitra modern methods of implementing languages - DotNetRu/BrandBook GitHub Wiki

Владислав Чистяков «Nitra - современные методы реализации языков»

Nemerle был интересен тем, что поддерживал несколько парадигм программирования: ООП, ФП и МП. Этот язык еще в 2006-м году имел больше возможностей, чем имеет C# сегодня. А поддержка метапрограммирования открывали воистину невероятные возможности. Этот язык поддерживал расширения, так что в него было возможно добавить собственные DSL или нужные возможности. Однако, качество его реализации было далеко от идеала, а многие возможности были не продуманы. Когда команда Nemerle задумалась о том, как не имея ресурсов Майкрософт создать качественную и бескомпромиссную реализацию Nemerle, и родилась идея создания средства разработки ЯП - Nitra. Nitra исходно была спроектирована как универсальный инструмент позволяющий радикально упростить как разработку таких сложных расширяемых языков, как Nemerle, так и простых DSL.


Доклад представил Владислав Чистяков в рамках Встречи MskDotNet №24.

Видео

Видео