Обычно в книгах по изучению какого-либо языка типам посвящают одну-две главы или вообще ограничиваются краткими вставками по ходу книги. Для тех, кто давно ждал расширенного руководства по программированию на уровне типов, в этом году появилась книга Thinking with types под авторством Сэнди Магуайра.
На протяжении около 200 с небольшим страниц рассматриваются как уже достаточно популярные темы (типы высшего порядка, частично применённые типы), так и достаточно экзотические - например, вычисление на уровне типов. Практически все примеры приведены на Haskell, но большинство концепций может быть адаптировано и в других языках программирования.
>>Click here to continue<<
