Персональные инструменты
 

Nemerle Deep Dive (встреча ALT.NET, 2011-03-31) — различия между версиями

Материал из CustisWiki

Перейти к: навигация, поиск
м (Новая страница: «;Доклад: <s>"Nemerle must die"</s> «Nemerle deep dive» («Глубокое погружение в Nemerle»). ;Докладчик: [mailto:vc@rsdn.ru Чи...»)
 
м (Видеозапись)
Строка 48: Строка 48:
  
 
== Видеозапись ==
 
== Видеозапись ==
 +
 +
{{caution}} 4 часа! Четыре части по часу!
 +
 
{{vimeoembed|23917345|720|405}}
 
{{vimeoembed|23917345|720|405}}
  

Версия 19:05, 25 мая 2011

Доклад
"Nemerle must die" «Nemerle deep dive» («Глубокое погружение в Nemerle»).
Докладчик
Чистяков Владислав, текущий maintainer, архитектор и идеолог языка Nemerle.



Рассказ о языке:

  • Ядро языка;
  • Вывод типов;
  • Мимикрия под C# в области поддержки ООП;
  • Поддержка функционального программирования:
    • Функции как первоклассные значения;
    • Алгебраические типы;
    • Сопоставление с образцом;
  • Гигиенические (LISP) макросы в Nemerle:
    • Что такое? С чем едят?
    • Как сочетаются с 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-binding — позднее связывание
      • Surroundwith — создание аналогов using и lock в мгновение ока.
      • Memoize
      • $-строки
      • Assertions
      • ListComprehension
      • Regexp match
      • StructuralEquality, LexicographicCompareTo, StructuralHashCode
    • .. и многое другое.

Видеозапись

Caution.svg 4 часа! Четыре части по часу!


Любые правки этой статьи будут перезаписаны при следующем сеансе репликации. Если у вас есть серьезное замечание по тексту статьи, запишите его в раздел «discussion».

Репликация: База Знаний «Заказных Информ Систем» → «Nemerle Deep Dive (встреча ALT.NET, 2011-03-31)»