Спустя почти пять месяцев после выхода первой beta-версии компилятора языка программирования Nemerle и его интеграции с Visual Studio, команда разработчиков рада сообщить о достижении проектом статуса второй beta. Работа над данным релизом была направлена в основном на устранение ошибок (исправлено свыше полусотни багов), рефакторинг и оптимизацию кода. Из наиболее значимых изменений также следует отметить:
— генерация кода в кодировке UTF-8;
— переопределение автогенерируемых конструкторов при использовании ключевого слова new;
— замыкания в макросах и LINQ;
— улучшенная работа с nullable-типами;
— анонимные классы;
— ветвления в циклах (по аналогии с конструкцией for...else в Python);
— индексация в циклах foreach;
— поддержка в VS проектов "ASP.NET Web Site" и "ASP.NET MVC 2.0 Application";
— улучшенная работа с проектами в VS в режиме запуска без отладки;
— сборка проекта под Mono Framework;
— новые проекты в библиотеке сниппетов: Computation Expressions, реализующий одноименную возможность из F# (
http://en.wikibooks.org/wiki/F_Sharp_Programming/Computation_Expressions), Nemerle.XML, предоставляющий возможность встраивать XML-конструкции непосредственно в код и PEG Parser, являющийся реализацией парсера PEG-грамматик (
http://en.wikipedia.org/wiki/Parsing_expression_grammar);
— наиболее интересные проекты из библиотеки сниппетов включены в инсталлятор в качестве Nemerle Powerpack;
Более подробный список всех изменений доступен по адресу:
http://nemerle.googlecode.com/files/NemerleChangelog-1.0.0.9025.txt , также доступны для загрузки:
— установщик компилятора, библиотеки, Powerpack'а, интеграции и Nemerle Studio Express:
http://nemerle.googlecode.com/files/NemerleSetup-1.0.0.9025.msi
— бинарные файлы компилятора, библиотеки и Powerpack'а, работающие как под .NET, так и под Mono фреймворками:
http://nemerle.googlecode.com/files/NemerleBinaries-.NET-1.0.0.9025.zip
— снимок дерева исходников всего проекта:
http://nemerle.googlecode.com/files/NemerleSources-1.0.0.9025.zip
Приглашаем принять участие в тестировании и просим сообщать обо всех найденных багах и высказывать пожелания по адресу:
http://code.google.com/p/nemerle/issues/list... << RSDN@Home 1.2.0 alpha 4 rev. 1472>>