Nemerle Deep Dive (встреча ALT.NET, 2011-03-31) — различия между версиями
Материал из 0x1.tv
StasFomin (обсуждение | вклад) |
StasFomin (обсуждение | вклад) (Batch edit: replace PCRE (\n\n)+(\n) with \2) |
||
(не показаны 24 промежуточные версии этого же участника) | |||
== Видеозапись == {{caution}} 4 часа! Четыре части по часу! {{vimeoembed|23917345|800|450}} {{vimeoembed|23950141|800|450}} {{vimeoembed|23984615|800|450}} {{vimeoembed|24051256|800|450}} == Примечания == ;Обсуждения — «Nemerle — да или нет?»: * У разработчиков: http://www.rsdn.ru/forum/nemerle/4258415.flat.1.aspx * У менеджеров и тестировщиков: http://www.it4business.ru/lib/2499/ [[Категория:Собрания ALT.NET]] [[Категория:Nemerle]] {{stats|disqus_comments=0|refresh_time=2017-12-12T16:46:562021-08-31T16:30:25.702511837689|vimeo_comments=0|vimeo_plays=6325|youtube_plays=0}} |
Текущая версия на 12:19, 4 сентября 2021
- Доклад
-
"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
- .. и многое другое.
Видеозапись
4 часа! Четыре части по часу!
Примечания
- Обсуждения — «Nemerle — да или нет?»
- У разработчиков: http://www.rsdn.ru/forum/nemerle/4258415.flat.1.aspx
- У менеджеров и тестировщиков: http://www.it4business.ru/lib/2499/
Plays:635 Comments:0