Actions
Семинар » History » Revision 1
Revision 1/22
| Next »
Denis Buzdalov, 10/30/2019 08:46 PM
Эта страница предназначена для свободного редактирования всеми участниками семинара Замечания и дополнения приветствуются |
Цели¶
- знакомство незнакомых с основопологающими, но нетривиальными возможностями языков с развитой системой типов (например, параметрический и ad-hoc полиморфизм);
- знакомство незнакомых с прагматикой функциональных языков, неизвестными приёмами над известными языковыми конструкциями;
- приобщение специалистов по спецификации, тестированию и верификации к терминологии, приёмам и техникам функционального программирования.
Интересные темы и направления¶
- объяснение техник, которые используются в наших библиотеках:
- тайпклассы;
- полиморфизм;
- рекурсивные схемы;
- tagless final;
- overloadable stuff;
- ...;
- расширения haskell (language extensions);
- библиотеки -- как выбрать, когда несколько; сравнения, скандалы, интриги, расследования;
- системы эффектов в функциональных языках
- monad transformers, MTL;
- freer monads;
- capability;
- algebraic effects;
- ...
- зависимые типы (в частности, в применении к спецификации);
- ???.
Семинары (темы и планы)¶
01.11.2019 -- Тайпклассы Haskell и для чего их можно использовать¶
Prerequisites¶
TBD
Мясо¶
TBD
Задания?¶
TBD
Updated by Denis Buzdalov about 5 years ago · 22 revisions