
Даниил
05.04.2018
08:06:13

Denis
05.04.2018
08:06:53

Dmitry
05.04.2018
08:07:10

Yuriy
05.04.2018
08:07:31

Google

Dmitry
05.04.2018
08:07:36
И является ли Haskell императивным

Даниил
05.04.2018
08:08:39

Yuriy
05.04.2018
08:08:39

Dmitry
05.04.2018
08:08:50
Во!
Поддерживаю

Denis
05.04.2018
08:09:01
Да, мы _можем_ писать на Хаскеле императивно.
но не хотим :-)

Yuriy
05.04.2018
08:09:11

Denis
05.04.2018
08:09:12
как правило

Yuriy
05.04.2018
08:10:35

Даниил
05.04.2018
08:10:36
ну если уж совсем занудствовать, то можно сказать, что на хаскеле мы пишем полностью декларативную программу результатом которой является императивная программа

A
05.04.2018
08:10:59

Denis
05.04.2018
08:11:08
ну да

Google

Даниил
05.04.2018
08:11:11

Denis
05.04.2018
08:11:13
или IORef

Oleg
05.04.2018
08:11:44

Yuriy
05.04.2018
08:12:02

A
05.04.2018
08:12:04
а так, если рассуждать, то хаскель появился чтобы не писать императивно )

Denis
05.04.2018
08:12:18
?

Dmitry
05.04.2018
08:13:02
Именно для этого?

Yuriy
05.04.2018
08:13:12

Denis
05.04.2018
08:13:12
в том числе для этого

Oleg
05.04.2018
08:13:38

Даниил
05.04.2018
08:13:41

A
05.04.2018
08:14:12

Даниил
05.04.2018
08:14:22

Oleg
05.04.2018
08:14:34
ну всё ты огребаешь

Aleksey
05.04.2018
08:14:51
Для обкатывания на нём идеек же

Yuriy
05.04.2018
08:14:52

Denis
05.04.2018
08:15:04

Dmitry
05.04.2018
08:15:07

Даниил
05.04.2018
08:15:30
просто разворачиваешь определение

Google

Dmitry
05.04.2018
08:15:53

Oleg
05.04.2018
08:16:16

Даниил
05.04.2018
08:16:20
кек

Yuriy
05.04.2018
08:16:42

Oleg
05.04.2018
08:18:10

Yuriy
05.04.2018
08:21:02

A64m
05.04.2018
08:21:15

A
05.04.2018
08:22:36
? сам вопрос уже наброс

Даниил
05.04.2018
08:25:17

Oleg
05.04.2018
08:26:30

A64m
05.04.2018
08:27:40

Yuriy
05.04.2018
08:28:14

Евгений
05.04.2018
08:29:26
Как не приду в чат, тут постоянно баззворды обсуждают. "Декларативный" и "императивный" это слова, потерявшие сейчас всякий смысл. Пытаться натянуть слово, придуманное для пролога, на хаскель это такое. Аналогично тщетно натягивать понятия из раннего фортрана, который даже функции и процедуры не умел, на руби

Yuriy
05.04.2018
08:29:36
а мне субъективно ПОЛИЗ не кажется императивщиной
я согласен, что совсем строгих определений не дать. всегда найдётся человек с контрпримером

Dmitry
05.04.2018
08:34:47

Евгений
05.04.2018
08:42:10
ИМПЕРАТИВНОСТЬ

Dmitry
05.04.2018
08:42:20
А

Google

A64m
05.04.2018
08:43:16
да с этим-то просто все, есть "голая" мутабельность - императивный, нет - декларативный. (Пролог - императивный)

Aleksey
05.04.2018
08:44:57
"с элементами", как нынче модно
"Декларативный язык с идеологией ООП и элементами процедурщины"
Нужны бейджики для гитхаба

Dmitry
05.04.2018
08:46:09
По числу элементов?
Присваивать

Andrew
05.04.2018
08:47:26

Aleksey
05.04.2018
08:47:27
[Динамически типизированный][ООП][ФП][Со сборкой мусора][Энергичный]

Евгений
05.04.2018
08:49:53

A64m
05.04.2018
08:49:54
и некоторые избыточные

Denis
05.04.2018
08:50:24
[MODERN][BLAZING-FAST][DYNAMICALLY-TYPED][FOR HUMANS]

Andrew
05.04.2018
08:51:19
Хорошо, тогда монада это что? Я для себя думаю, что монада - это некое обобщение над вычислением. То есть я считаю что IO - монада, и да, IO является инстансом Monad.

Denis
05.04.2018
08:53:06
если представить что монада это прилагательное, то все внезапно становится на свои места

Denis
05.04.2018
08:53:48
> Я для себя думаю, что монада - это некое обобщение над вычислением.
Что значит обобщение?
Из такого определения неясно вообще ничего

A64m
05.04.2018
08:54:14
(да и то в хаскельном смысле, только)

Denis
05.04.2018
08:55:20
Масло - оно не масляное, а вот если помазать его маслом - тогда да, оно будет масляное

Google

Denis
05.04.2018
08:55:22
?

Denis
05.04.2018
08:55:26

Andrew
05.04.2018
08:57:03
Я пойду лучше еще поучусь) А то действительно каша в голове пока что)

Denis
05.04.2018
08:57:28
конечно каша! Особенно прочтя последние 150 сообщений здесь.
у меня бы тоже каша была

A
05.04.2018
08:57:40
?

Andrew
05.04.2018
08:58:03
? я просто запутался от тех людей (новички?)

Denis
05.04.2018
08:58:15
головой надо мотать до превращения каши в густой гуляш

A
05.04.2018
08:58:53

Aleksey
05.04.2018
08:59:07
Можно подождать просто - само "схватится" :)

Denis
05.04.2018
08:59:30
"IO - это как бы монада, но вообще-то она не монада, а экземпляр Monad, хотя, строго говоря, она вообще не обязана быть монадой" - вот представьте, что новичок такое прочтёт... ?

Андрей
05.04.2018
08:59:37
если у новичков получилось запутать "не новичка" в таком тривиальном вопросе - то они опредделенно себя показали имхо )

Andrew
05.04.2018
08:59:57
я новичок тоже

Denis
05.04.2018
09:00:16
Все новички, кроме SPJ

Andrew
05.04.2018
09:00:19
только только заканчиваю курс на степике

A
05.04.2018
09:00:20

Leonid
05.04.2018
09:01:09
пишу инстансы к серванту, и у меня получаются оверлапящиеся ассоциированные тайп фэмели. На инстансах висит {-# OVERLAPPABLE #-}/ {-# OVERLAPPING #-}, но GHC всё равно ругается. ЧЯДНТ?

Denis
05.04.2018
09:01:12
> а кто-то просто попиздеть зашёл)
В этом чате 741 участник. Большинство из которых зашли сделать именно то, что ты сказал. ?

A
05.04.2018
09:01:24
зная базворды и фразы типа "если мы в списке, значит мы в монаде" можно выглядеть для кого-то хаскелистом

Anatolii
05.04.2018
09:01:55
помогите выйти из монады