fullstack-development / developers-roadmap

How to learn front-end or back-end development
1.19k stars 266 forks source link

[Haskell] Добавить часто используемые полезные экстеншены #297

Open stanislav-az opened 3 years ago

stanislav-az commented 3 years ago

Предлагаю на джуна 2 добавить вопросы про TypeApplications, а на 3 джуна добавить OverloadedLabels & OverloadedLists. Эти экстеншены довольно часто встречаются, но их нет в карте.

stanislav-az commented 3 years ago

Может еще кто-то вспомнит полезные экстеншены, которые используются, но их нет в карте?

vkpgwt commented 3 years ago

OverloadedStrings NamedRecordPuns - многословнее, чем RecordWildCards, зато понятнее. Typed Holes - знать полезно, объем изучения мизерный. ApplicativeDo, если используются аппликативы TupleSections LambdaCase

Эти не предлагаю добавить, скорее посмотреть на будущее: ViewPatterns (вдруг пригодится) PatternSynonyms TransformListComp - Generalised (SQL-like) List Comprehensions

stanislav-az commented 3 years ago

https://github.com/fullstack-development/developers-roadmap/blob/master/backend/middle-1/haskell.md#ghc-extensions Pattern Synonyms уже есть , +1 сюда еще можно ViewPatterns