
Aleksey
09.08.2017
15:24:35
А "с языком познакомиться настолько", чтобы "мочь читать доки по не самым забористым либам" и "знать, в какую сторону думать функционально", это LYaH
немного читано
Надо читать целиком (ближе к концу самое интересное) и делать задания

melancholiac
09.08.2017
15:25:34
первая 1/3 непереносима

Aleksey
09.08.2017
15:26:05
Потому что это учебник по информатике для студентов, не умеющих в информатику до этого

Google

Aleksey
09.08.2017
15:26:35
Зато рекурсии учит смолоду. Это полезно
И вообще, многие тупо не могут итеративное вычисление с указанной точностью написать и на том, что им в институте/школе дали. Зато каждый воротит нос, мол "скучная эта ваша SICP"

sojalei
09.08.2017
15:36:42

melancholiac
09.08.2017
15:36:57

sojalei
09.08.2017
15:37:00
да

Aleksey
09.08.2017
15:37:19
https://sarabander.github.io/sicp/

melancholiac
09.08.2017
15:37:24
да
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
09.08.2017
15:37:34
ппц, да какая вообще может быть проблема с рекурсией, я вот не пойму

sojalei
09.08.2017
15:37:42
спасибо

Leonid
09.08.2017
15:39:50
вот у кого из вас были проблемы с "пониманием рекурсии"?

sojalei
09.08.2017
15:40:01
сикп это же книга по программированию, а не определённому яп?

Leonid
09.08.2017
15:43:25
ну да

Google

Leonid
09.08.2017
15:48:12
это уже совсем другой вопрос

Anatolii
09.08.2017
15:50:44
Тоже с этим были проблемы первое время

Aleksey
09.08.2017
15:55:03
Есть ещё mutual recursion

Yuriy
09.08.2017
16:53:43

Donat
09.08.2017
17:00:51
А что про Typeclassopedia можете сказать?

melancholiac
09.08.2017
17:14:54

Yuriy
09.08.2017
17:16:52
если кодер без любви к математике, то LYAH не поймёшь. или поймёшь, но не получишь удовольствие от понимания

Тёма
09.08.2017
17:17:29
А что в LYAH понимать, извините?

Aragaer
09.08.2017
17:17:52
а если программист, с любовью к математике, но до сих пор не осилил ничего достаточно сложного?

Yuriy
09.08.2017
17:18:48

Leonid
09.08.2017
17:19:34
Хаскель вообще простой и прагматичный язык. Математика нужна не больше чем в питоне.

Тёма
09.08.2017
17:19:36
Но сам LYAH это книжка с картинками же, там всё просто.

Yuriy
09.08.2017
17:19:56
там слишком академический подход, ну, мне так показалось
и мне это даже нравится
но знаю людей, которые прочитали LYAH и ничего не запомнили

Denis
09.08.2017
17:27:40

Artem
09.08.2017
17:38:34

melancholiac
09.08.2017
17:40:46

Google

melancholiac
09.08.2017
17:41:10

Aragaer
09.08.2017
17:47:17
в смысле не на хаскелл

Abbath
09.08.2017
18:48:37

melancholiac
09.08.2017
19:05:18
зашел я значит в медия мемы посмотреть...

Kit
09.08.2017
19:08:38

kana
09.08.2017
20:35:26
Там картинки, понятный текст для людей, которые вообще программировать не умеют и 0 математики вроде ккк

melancholiac
09.08.2017
20:36:02
в духе лол
хотя я лол не читал, но мне кажется кнжк в той же манере

kana
09.08.2017
20:37:01
Вот взять Душкина
Вот там математика что жесть

Андрей
09.08.2017
20:37:45
в каком месте Душкина?

kana
09.08.2017
20:38:31
В самом начале он меня нереально выносил. Перечитывал много раз первые главы, чтобы все понять
Первая глава, со второй уже пошло нормально
Там где что-то про интерпретатор

Андрей
09.08.2017
20:41:08
Ты про его последнюю книжку Квантовые вычисления? (троллфэйс)

kana
09.08.2017
20:41:29
А, ну лол, я про "фп на хаскеле"

Google

Андрей
09.08.2017
20:41:33
Пишешь как будто у него одна книга

kana
09.08.2017
20:42:05
Ну в контексте хаскеля для начинающих у него только одна ведь, нет?

Андрей
09.08.2017
20:43:06
У меня только в бумаге еще его "Практика программинга на языке хаскеля". На его сайте перечислены все его книги.
Но особой математики у него не обнаружил. Хотя если у вас и в слоне математика, тогда возможно. Но по мне у Холомьева теоретическоно бекграунда в книге больше, чем во всех остальных популярных (Мену не знаю, не читал)

kana
09.08.2017
20:49:37
Хм, сейчас перечитываю первую главу, и вроде как всё понятно, и математики немного

Alexander
09.08.2017
21:02:19
а у нас есть, какой-нить общепринятый AST/DSL для математических выражений, чтобы потом из него код генерить?
и не изобретать свой

Denis
09.08.2017
21:02:56

Alexander
09.08.2017
21:03:15
да, но мне полноценное решение не нужно

Denis
09.08.2017
21:04:52
это для дискретки https://github.com/disco-lang/disco

Alexander
09.08.2017
21:06:23
чего-то не похоже на вещь стандартно используемую :/

Denis
09.08.2017
21:09:07
ну других я не знаю

Alexander
09.08.2017
21:09:49
ну видимо придётся самому сделать
ок

Denis
09.08.2017
21:12:59

Alexander
09.08.2017
21:13:28
да там игрушечное будет скорее всего, если ничего интересного не выйдет

Denis
09.08.2017
21:13:58

Yuriy
10.08.2017
05:25:05

Index
10.08.2017
06:09:41
Это что значит? Я по LYAH написал свою первую программу на Haskell

Google

Index
10.08.2017
06:10:00
Она до этого была на C++
Это оказался удачный маршрут для освоения языка -- придумывать как выразить на нем вещи, которые уже знаешь.

Yuriy
10.08.2017
08:09:44
хм, странно. ты делаешь мою выборку нерепрезентативной

Тёма
10.08.2017
08:18:13
Это новый троллинг какой или что?

Index
10.08.2017
08:19:23
С чьей стороны?

Тёма
10.08.2017
08:19:45
Со стороны Юрия, утверждающего, что в LYAH есть математика в принципе.

Index
10.08.2017
08:20:52
Не знаю на счет троллинга, но математики я там тоже не увидел особо.

Vladimir
10.08.2017
08:55:38
Вот заметил, что если появляется математика, то как ни странно все упрощается. Надо просто потратить полчаса и понять, что эти гнутые штуки обозначают. А так напишут полстраницы и ничего непонятно.

Aleksey
10.08.2017
08:56:47
Кого-то смущает, что helloworld аж в 9 главе появляется, но восемь глав до этого учат писать функции в REPL. И это хорошо - польза от "начала с печати сообщения на экране" преувеличена
Зато к тому моменту, как книга доходит до IO, читатель уже умеет читать типы вида IO a и автору не приходится давать временные синтетические объяснения ("IO a, это такое буррито с a вместо начинки"), которые потом нужно будет отбросить

Vladimir
10.08.2017
10:56:44
Ну да хорошая штука надо в java такую. А то чтение и запись операция непредсказуемая или файла нет или прав на запись или таблицу изменили... И на все это летят мало понятные исключения. Причем часто некторые козлы пишут так, что исходное исключение теряется.

Андрей
10.08.2017
11:01:23
IO монадку в Джава? ? Чтобы общение в миром было через нее, а остальное все чистое и иммутабельное? ? До такого даже Егор не дошел...

Anatolii
10.08.2017
11:01:56
я думаю это никодгда не случится, легче eta до ума довести:)

Oleg
10.08.2017
11:03:27

Андрей
10.08.2017
11:03:45
я думаю это вообще смешная идея сама по себе, просто решил уточнить :)

Oleg
10.08.2017
11:04:58

Anatolii
10.08.2017
11:10:37
ну значит ни того ни другого не увидим:)

Denis
10.08.2017
11:13:07
а что с eta не так? вроде развивается

Vladimir
10.08.2017
11:13:37
Ну циклы пускай будут. Хотя можно и без них обойтись если будет оптимизация хвостовой рекурсии. А так все иногда скопировал обьекты в новую коллекцию, поменял их, но так как ты скопировал ссылки. То в старой они т оже изменились. И потом сидишь и дуплишь о причине страного поведения.

Alexander
10.08.2017
11:15:14
eta нинужно