Давно задумываюсь над изучением какого-нибудь функционального языка, дабы расширить свое сознатие и постичь дзэн. Выбираю между лиспом и хаскелем, склоняюсь в пользу последнего, хотя на первом у нас на работе есть проект, с которым я даже периодически косвенно сталкиваюсь. Но второй вроде как моднее/современнее, да и в вакансиях иногда мелькает.
Так вот, что лучше взять для изучения Хасекля? Курта или Липовача? Первая вроде посовременнее, но и цена +500р. Стоит ли оно того?
Здравствуйте, koenjihyakkei, Вы писали:
K>Так вот, что лучше взять для изучения Хасекля? Курта или Липовача? Первая вроде посовременнее, но и цена +500р. Стоит ли оно того?
Здравствуйте, koenjihyakkei, Вы писали:
K>Давно задумываюсь над изучением какого-нибудь функционального языка, дабы расширить свое сознатие и постичь дзэн. Выбираю между лиспом и хаскелем, склоняюсь в пользу последнего, хотя на первом у нас на работе есть проект, с которым я даже периодически косвенно сталкиваюсь. Но второй вроде как моднее/современнее, да и в вакансиях иногда мелькает.
K>Так вот, что лучше взять для изучения Хасекля? Курта или Липовача? Первая вроде посовременнее, но и цена +500р. Стоит ли оно того?
Здравствуйте, koenjihyakkei, Вы писали:
K>Да, но он там и про Липовача хорошо отзывается и советует качинающим.
Это просто то, что помню из личного общения с Виталием Брагилевским (член Хаскель-комитета 2020). Тот пост всё-таки 2017 года. С тех пор появился русский перевод Курта, перевод делали его знакомые, а он там редактором.
Сам он тоже пишет книгу по Хаскель, но она для блоее продвинутого уровня, и на английском; доступна в MEAP (Вроде даже есть скидка 50% по промокоду wm031519lt)
Я бы взял Курта. Там все понятно написано, особенно для тех кому и так все понятно. И эта книга более современная и ближе к практике.
А если нужно въехать с нуля, то я бы порекомендовал перед Куртом найти в сети и почитать Функциональное программирование Филд Харрисон, Мир 1993 год.
Ну и заодно для начала почитать несколько сотен книг и статей по абстрактной алгебре, теории категорий, лямбда-исчислению, логике, теории типов и т.п. Не то чтобы это все было нужно, но помогло бы настроиться на нужную волну.
Здравствуйте, koenjihyakkei, Вы писали:
K>Давно задумываюсь над изучением какого-нибудь функционального языка, дабы расширить свое сознатие и постичь дзэн. Выбираю между лиспом и хаскелем, склоняюсь в пользу последнего, хотя на первом у нас на работе есть проект, с которым я даже периодически косвенно сталкиваюсь. Но второй вроде как моднее/современнее, да и в вакансиях иногда мелькает.
K>Так вот, что лучше взять для изучения Хасекля? Курта или Липовача? Первая вроде посовременнее, но и цена +500р. Стоит ли оно того?
Лучше взять Haskell Programming From First Principles дабы постичь дзен, а потом сделать data61 course, чтобы постичь хаскель. Как-то так.
Здравствуйте, koenjihyakkei, Вы писали:
K>Давно задумываюсь над изучением какого-нибудь функционального языка, дабы расширить свое сознатие и постичь дзэн. Выбираю между лиспом и хаскелем, склоняюсь в пользу последнего, хотя на первом у нас на работе есть проект, с которым я даже периодически косвенно сталкиваюсь. Но второй вроде как моднее/современнее, да и в вакансиях иногда мелькает.
K>Так вот, что лучше взять для изучения Хасекля? Курта или Липовача? Первая вроде посовременнее, но и цена +500р. Стоит ли оно того?
https://www.labirint.ru/books/671126/
могу только эту посоветовать, По одной простой причине: только её и читал.
Там ещё корректор Брагилевский. Могу посоветовать его выступления кстати — хороший докладчик. Но как корректор он похуже. В русском переводе тьма ошибок. Но это не особо мешает читать, только раздражает. В целом книга неплохая, как для начинающего.
Помню в книге один прикол, который всем привожу в пример. Только на 300 странице автор заявлет: "ну теперь мы уже достаточно подготовлены, чтобы написать свой первый Hello World".
Также наверное только после этой книги я наконец понял что такое монады, аппликаторы, функторы и классы типов вообще. То есть книга хороша не только для хаскеллистов но и для функциональщиков вообще.