📑 Пытаясь композировать некомпозируемое: стыковочные схемы
В Haskell принято работать с эффектами как с функторами, объектами которых являются некоторые выражения, которые нам интересны в данный момент.
Когда мы видим тип выражения Maybe a, мы абстрагируемся от фактического существования некоторого a, сконцентрировав все внимание именно на этом a. Та же история с List a — множественные значения a; State s a — a, зависящая от некоторого текущего состояния; Either e a — a, которое может вернуть некоторую ошибку e.
#статьи #haskell
В Haskell принято работать с эффектами как с функторами, объектами которых являются некоторые выражения, которые нам интересны в данный момент.
Когда мы видим тип выражения Maybe a, мы абстрагируемся от фактического существования некоторого a, сконцентрировав все внимание именно на этом a. Та же история с List a — множественные значения a; State s a — a, зависящая от некоторого текущего состояния; Either e a — a, которое может вернуть некоторую ошибку e.
#статьи #haskell
📖Practical Concurrent Haskell
🖋Marius Mihailescu Stefania Loredana Nita 2017
Научитесь использовать API и фреймворки для параллельных и конкурентных приложений на Haskell. Из этой книги вы узнаете, как использовать многоядерные процессоры с помощью параллельных вычислений, чтобы повысить производительность ваших приложений.
💾 Скачать книгу
Daily Coding #книги #Haskell | Канал в Max
🖋Marius Mihailescu Stefania Loredana Nita 2017
Научитесь использовать API и фреймворки для параллельных и конкурентных приложений на Haskell. Из этой книги вы узнаете, как использовать многоядерные процессоры с помощью параллельных вычислений, чтобы повысить производительность ваших приложений.
💾 Скачать книгу
Daily Coding #книги #Haskell | Канал в Max