18-30 "Nemerle deep dive" http://nemerle.org/ Чистяков Владислав 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
- - и многое другое.
Но вот докладов на 3 часа (получилось то на все 4.5 и это без
вопросов) наверное больше не стоит делать - лучше разбить на два
доклада, конечно если докладчик готов.
On Apr 1, 12:35 am, Vitaly Baum <vitaly.b...@gmail.com> wrote:
> Игорь, привет! Мнение - это хорошо.
>
> Следить за структурой - это идеальный вариант,
> думаю что вряд ли смогу контролировать настолько докладчиков. Всё таки
> зависеть будет от них.
>
> Сегодня было небольшое исключение - доклад на 3 часа,
> обычно это всё же будет не более 2-ух, следовательно восприниматься будет
> полегче.
>
> Спасибо!
> Виталий
>
> 2011/3/31 Игорь Солойденко <soloyde...@gmail.com>