Каррирование является одним из самых сложных шаблонов функционального программирования и вызывает массу трудностей при изучении. Поговорим о сложном простыми словами
https://nuancesprog.ru/p/3132
@nuancesprog #статьи #JavaScript #Haskell #FunctionalProgramming
https://nuancesprog.ru/p/3132
@nuancesprog #статьи #JavaScript #Haskell #FunctionalProgramming
Что такое монада? Заглянув в вики Хаскелла, вы найдёте определение: "Суть монады в отделении временной шкалы композиции от временной шкалы выполнения составленного вычисления". Упрощение - в посте ниже.
https://nuancesprog.ru/p/6613
@nuancesprog #статьи #Haskell #Monads #ComputerScience
https://nuancesprog.ru/p/6613
@nuancesprog #статьи #Haskell #Monads #ComputerScience
Haskell: навстречу функциональному программированию
Приглашаем вас в мир функционального программирования на Haskell! Составим общее представление, изучим базовые положения и научимся писать простой код. И всё это легко и непринужденно!
https://nuancesprog.ru/p/9857
@nuancesprog #статьи #Haskell
Приглашаем вас в мир функционального программирования на Haskell! Составим общее представление, изучим базовые положения и научимся писать простой код. И всё это легко и непринужденно!
https://nuancesprog.ru/p/9857
@nuancesprog #статьи #Haskell
Автор материала объясняет, как устроено кодирование Хаффмана, затем пишет простую и понятную реализацию на Haskell и оборачивает ее в интерфейс командной строки, а еще делится ссылкой на отчет профайлера, который показывает, что программа расходует один и тот же (константный, постоянный) объём памяти вне зависимости от размера входных данных.
https://nsprg.ru/xPb5yO
VK: https://nsprg.ru/v8G81x
@nuancesprog #Haskell
https://nsprg.ru/xPb5yO
VK: https://nsprg.ru/v8G81x
@nuancesprog #Haskell