nemerle - шойто? и с чем иего иедят?
#define SUM(a,b) a + bкоторые глючат на таком коде
result = SUM(a,b)*3;Приходится на всякий случай делать
#define SUM(a,b) (a + b)
В Nemerle же благодаря тому, что макросы раскрываются уже на этапе синтаксического анализа, а не препроцессором удается избежать таких ошибок, а также сделать некий контроль за типами.
Кроме того, в Nemerle есть ряд вещей, ноги которых растут из функциональных языков. Т.е. писать на нем возможно чуть тяжелее, но как язык он значительно выразительнее C#.
Минусы:
— разрабатывается группой студентов из Варшавы + энтузиастами со всего мира, т.е. официальной поддержки со стороны MS нет и возможно не будет => велик риск, что все загнется.
— нет (пока) нормальной интеграции с VS 2005. Правда, на rsdn пишут такую интеграцию. Некоторое время назад она стала рекомендуемой на официальном сайте Nemerle.
— пока компилятор еще содержит ряд глюков. Впрочем, идет активная правка.
— пока не известно коммерческих проектов на Nemerle. Т.е. это сейчас все еще research-язык, а не язык для промышленного применения.
Собственно, раз есть интернет, мог бы и зайти сначала на http://nemerle.org
Nemerle is a high-level statically-typed programming language for the .NET platform. It offers functional, object-oriented and imperative features. It has a simple C#-like syntax and a powerful meta-programming system. more...
The language implementation and this documentation is licensed under free-for-any-use BSD-like license.
Оставить комментарий
Alexander08
вот тут прочетал - типа новый язык какой-та? кто-недь ф курсе - шо за нах?http://rsdn.ru/article/nemerle/NemerleIntro.xml
там исчо 3 статьи по поводу него есть...