Igor
Мне тоже lyah очень понравилась, плюс она простая для чтения новичками (и коротка).
Вот только в рус. переводе есть небольшие ошибки перевода.
Зигохистоморфный
ну и книга Антона очень даже ок) чутка ТК, чутка ф алгебр
Aleksei (astynax)
Aleksei (astynax)
Зигохистоморфный
Aleksei (astynax)
Новичку не нужна ТК и f-алгебры тоже не нужны. А вот задачки про канатоходца да ещё и с картинками - норм! (это я про LYaH)
gsomix
У вас хороший чат. Я здесь задержусь и почитаю, пожалуй. :)
andrei
А про haskellbook.com че-нибудь скажете? (Конечно я ее не покупал)
Aleksei (astynax)
Очень opinionated книжка :)
Aleksei (astynax)
В своё время в ней было много ошибок. А ещё автор книги довольно противный товарищ - пока свою книгу писал, частенько ругал чужие произведения
Зигохистоморфный
andrei
Ну я так и на тайпклассах забил читать)
sleeping
andrei
sleeping
кажется, я тебя где-то видела
melvin
оно норм?
http://learnyouahaskell.com/
Aλeχ
каждый вошедший обязательно должен спросить про lyah
Aλeχ
не норм
Aλeχ
real world haskell норм
Andrew
Далее про хаскель
У Москвина отдельный курс по Haskell есть на youtube.com вне аудитории
melvin
Aλeχ
Anonymous
https://www.youtube.com/playlist?list=PLwwk4BHih4fj2fxUuHEfvwNN84LALr5R3 это нормально или трата времени?
melvin
впрочем lyah как брошюрка
Aleksei (astynax)
Обрекаете людей на мучение с адаптацией тамошних примеров к современному хаскелю
Aleksei (astynax)
LYaH - норм книга, если не зашли монадки. Или вообще опыта программирования нет почти (если опыт есть, то половину книги можно прочесть по-диагонали)
melvin
потерплю когда знатоки прийдут к консенсусу
Aleksei (astynax)
Ну ок, первая половина RWH имеет место быть. Только не надо Haskell Platform ставить!
Aleksei (astynax)
А вот про всякие древние HDBC не надо читать :)
Aleksei (astynax)
Только всё равно нужно быть готовым к тому, что import Control.Monad.Error будет выдавать ворнинги:
λ> import Control.Monad.Error
<interactive>:1:1: warning: [-Wdeprecations]
Module ‘Control.Monad.Error’ is deprecated:
Use Control.Monad.Except instead
Aleksei (astynax)
Вот такой вот реальный мир
Aleksei (astynax)
http://book.realworldhaskell.org/read/installing-ghc-and-haskell-libraries.html - это вообще вредная глава
Anonymous
Читал Haskell Programming from first principles (Allen/Moronuki), большая книжка как школьный учебник. К середине пропадает желание разбираться дальше 🙁
melvin
да мне бы не подробный мануал, а хорошую базу
Зигохистоморфный
Aleksei (astynax)
Хорошая база, это SICP
melvin
Aleksei (astynax)
А "с языком познакомиться настолько", чтобы "мочь читать доки по не самым забористым либам" и "знать, в какую сторону думать функционально", это LYaH
Aleksei (astynax)
немного читано
Надо читать целиком (ближе к концу самое интересное) и делать задания
melvin
первая 1/3 непереносима
Aleksei (astynax)
Потому что это учебник по информатике для студентов, не умеющих в информатику до этого
Aleksei (astynax)
Зато рекурсии учит смолоду. Это полезно
Aleksei (astynax)
И вообще, многие тупо не могут итеративное вычисление с указанной точностью написать и на том, что им в институте/школе дали. Зато каждый воротит нос, мол "скучная эта ваша SICP"
Anonymous
melvin
Anonymous
да
Aleksei (astynax)
https://sarabander.github.io/sicp/
melvin
да
https://ru.wikipedia.org/wiki/%D0%A1%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%B0_%D0%B8_%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BF%D1%80%D0%B5%D1%82%D0%B0%D1%86%D0%B8%D1%8F_%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%BD%D1%8B%D1%85_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC
Leonid 🦇
ппц, да какая вообще может быть проблема с рекурсией, я вот не пойму
Anonymous
спасибо
Leonid 🦇
вот у кого из вас были проблемы с "пониманием рекурсии"?
Anonymous
сикп это же книга по программированию, а не определённому яп?
Leonid 🦇
ну да
Leonid 🦇
это уже совсем другой вопрос
Anatolii
Тоже с этим были проблемы первое время
Aleksei (astynax)
Есть ещё mutual recursion
Cheese
Donat
А что про Typeclassopedia можете сказать?
melvin
Cheese
если кодер без любви к математике, то LYAH не поймёшь. или поймёшь, но не получишь удовольствие от понимания
Anonymous
А что в LYAH понимать, извините?
Aragaer
а если программист, с любовью к математике, но до сих пор не осилил ничего достаточно сложного?
Leonid 🦇
Хаскель вообще простой и прагматичный язык. Математика нужна не больше чем в питоне.
Anonymous
Но сам LYAH это книжка с картинками же, там всё просто.
Cheese
Cheese
Cheese
там слишком академический подход, ну, мне так показалось
Cheese
и мне это даже нравится
Cheese
но знаю людей, которые прочитали LYAH и ничего не запомнили
melvin
melvin
Aragaer
в смысле не на хаскелл
a66ath