Pull to refresh

Moscow ALT.NET: 3ья встреча. Язык Nemerle

Reading time 2 min
Views 983

Что это?
Обязательная регистрация
Место: Карта м. Чистые пруды / м. Лубянка / м. Китай-Город, пер. Архангельский, д.1., конференц-зал CustIS (http://www.custis.ru/) Будут кофе, печенюшки и wi-fi
Дата: 31 марта 2011 года

Доклады


18-30 Nemerle Deep Dive


Докладчик: Чистяков Владислав (VladD2 @ RSDN)
Доклад состоит из нескольких частей:


Рассказ о языке
— Ядро языка
— Вывод типов
— Мимикрия под C# в области поддержки ООП
— Поддержка функционального программирования
— — Функции как первоклассные значения
— — Алгебраические типы
— — Сопоставление с образцом
— Макросы: Что такое? С чем едят? Как сочетаются с IDE и прочими технологиями? — Сложности разработки, отладки, сопровождения. Развечание ми.
— Ограничения версии 1.0.
— Что будет в Nemerle 2.0?
Примеры практического использования макросов:
— Прикладные макро-библиотеки
— — Nemerle.Xml — XML-литералы
— — Nemerle.Peg — быстрый и гибкий генератор парсеров шаговой доступности
— — ComputationExpressions
— — — Асинхронное программирование
— — — yield внутри выражения
— — — другие применнения
— — Nemerle on Rails — миграции, автоматизация формирования ViewModel, движок рендеренга HTML «Spark»
— — Nemerle.WUI.Reactive — реактивный Web-интерфейс на основе статически типизированного языка вместо скриптов
— Мелкие полезняшки:
— — Автоматизация реализации зависимых свойств в WPF
— — Record — автоматизация создания конструкторов
— — Автоматизация паттернов проектирования ООП (Abstract factory, Aggregate, Proxy, Singleton)
— — late — позднее связывание
— — Surroundwith — создание аналогов using и lock в мгновение ока.
— — Memoize
— — $-строки
— — assertions
— — ListComprehension
— — regexp match
— — StructuralEquality
— — LexicographicCompareTo
— — StructuralHashCode
— — и многое другое.

*если вы хотите выступить с докладом, отпишитесь в нашей уютной гугло-группе groups.google.com/group/moscow-altnet
Tags:
Hubs:
+6
Comments 13
Comments Comments 13

Articles