Книга, пожалуй, лучшая для начального изучения функционального программирования, как такового. Хотя автор и позиционирует её, как свою попытку разобраться с тем, чему же он сам научился в этом языке, тем не менее, при анализе текста уже профессионалами в обучении, там не было найдено ошибок по существу самого языка.
Приводимые в книге примеры доступны для понимания неопытным в функциональном программировании учащимся, а сам принцип, исповедуемый автором при изучении, является, с моей точки зрения, очень продуктивным при освоении всего нового.
Сам язык позиционируется как «чистый функциональный язык», что позволит избежать «костылей» императивного мышления, мешающего в полной мере освоить все принципы функционального программирования.
Резюме: советую для использования в качестве пособия в курсе «Функциональное программирование».
Хорошая в целом книжка, но к сожалению, как и во многих других (точнее в подавляющем большинстве книг о программировании, редкие исключения, например - Стандартная библиотека C++ на примерах , Паттерны проектирования и Pro Git ) автор идет по наиболее простому пути и танцует от возможностей языка, а не от того зачем и как их использовать. Поэтому вначале немного скучно, а после середины, когда начинается хоть что-то практическое очень часто оказывается вдруг непонятно, потому что бессмысленные и бесцельные (на тот момент, когда читалось начало) вещи плохо запоминаются. Приходится возвращаться назад, перечитывать, нить изложения путается и прерывается :(
Очень хороший учебник по хаскеллу и функциональному программированию вообще. Хаскелл традиционно считается экзотическим языком с замысловатым синтаксисом. Эта книжка очень плавно проводит по всем важным принципам ФП - хвостовая рекурсия, каррирование, алгебраические типы, функторы и т.п. и предлагает внятные примеры с использованием этих принципов.
Рекомендую всем, кто хочет погрузиться в дивный новый мир функциональщины.
Если хотите понять суть функционального программирования – изучите, а затем практикуйтесь на чисто функциональном языке. Haskell – отличный выбор. Хотя, литературы на русском маловато, но эта книга неплохой вариант для начала погружения.
Познавательная книжка. Хороший способ ознакомится с принципами функционального программирования на примере чистого функционального языка. Написано доступным языком со множеством примеров кода.
«Изучай Haskell во имя добра!» kitobiga sharhlar, 5 izohlar