
Aleksei
09.01.2017
16:56:45

Kirill
09.01.2017
16:56:48
С какими аргументы?
публично -- никаких весомых. в issue висит закрытый. Фицпатрик даже стихами ответил.

Vladimir
09.01.2017
16:57:24
Го делает гугл для гугла

Aleksei
09.01.2017
16:57:30

Google

Мерлин
09.01.2017
16:57:48

Vladimir
09.01.2017
16:58:02

Aleksei
09.01.2017
16:58:13

Kirill
09.01.2017
16:58:32

Мерлин
09.01.2017
16:58:37

Aleksei
09.01.2017
16:58:47
По крайней мере пока

Vladimir
09.01.2017
16:59:13
В скале мало интересного
Вот ML можно

Aleksei
09.01.2017
17:00:36

Vladimir
09.01.2017
17:01:14
Ну там все довольно странно к классам привязано

Aleksei
09.01.2017
17:02:36
Пускай тогда перестанут говорить, что это фп-язык, пусть скажут, что мультипарадигменный и не будет вопросов, но они же стоят на этом

Мерлин
09.01.2017
17:04:55

Google

Vladimir
09.01.2017
17:08:30

Aleksei
09.01.2017
17:08:41

Darth
09.01.2017
17:08:51

Мерлин
09.01.2017
17:09:51

Aleksei
09.01.2017
17:10:01

Мерлин
09.01.2017
17:10:04
ваапще ваапще?

Vladimir
09.01.2017
17:10:15

Мерлин
09.01.2017
17:10:46
Ни одна функция
Не вывод строк наружу ни сканирование пользовательского ввода?
То есть он не общается с реальным миром?

Kirill
09.01.2017
17:10:55

Мерлин
09.01.2017
17:11:08
и вообще
развели тут
в чатике про ноду

Vladimir
09.01.2017
17:11:38
Общается, но функции чистые
Для этого есть монады

Kirill
09.01.2017
17:11:58

Мерлин
09.01.2017
17:12:10

Darth
09.01.2017
17:12:19
Функции чистые, но разве так страшно, если нет?)

KlonD90
09.01.2017
17:12:33
этот чатик про го же

Aldar
09.01.2017
17:12:35

KlonD90
09.01.2017
17:12:50

Aleksei
09.01.2017
17:13:03
Общается, но функции чистые
Если есть побочные эффекты, то они уже по определению не чистые. Они просто всегда возвращают одну и ту же структуру данных, то есть являются монадами, но они не чистые

Google

Vladimir
09.01.2017
17:13:18
Именно чистые
Сайд эффектов нет

Aleh
09.01.2017
17:13:44
io это уже сайдэффект

Aldar
09.01.2017
17:13:52
По сигнатуре функции можно понять чистая она или нет, в любой где есть монада IO - есть сайд эффекты

Мерлин
09.01.2017
17:13:55
Для этого есть монады
то есть у нас есть функции для работы с состоянием, но така как это обёрнуты монады, то всё в порядке?
хехехе

Aleksei
09.01.2017
17:13:59

Denis
09.01.2017
17:13:59
запись в файл то как происходит? :)

Aleh
09.01.2017
17:14:11
плюс в том, что очень явно отделено чистое от нечистого

Vladimir
09.01.2017
17:14:21
Само выполнение функции не имеет сайд эффектов

Мерлин
09.01.2017
17:14:23

Aleh
09.01.2017
17:14:46

Nikita
09.01.2017
17:14:47
Думаю обращений к внешнему апи есть отдельное специальное название :) коэффекты

Aleksei
09.01.2017
17:15:08

Vladimir
09.01.2017
17:15:17
Нет
Сами функции являются чистыми чистыми

Kirill
09.01.2017
17:15:32

Мерлин
09.01.2017
17:15:47
ладно, я тут поджёг, дальше пойду

Vladimir
09.01.2017
17:15:58
Ты вызываешь функцию и никаких эффектов не выполняется
Эффекты выполняет рантайм отдельно
То есть все функции строго чистые

Google

Aleksei
09.01.2017
17:16:43

Aleh
09.01.2017
17:16:47
в конце концов do нотация

Vladimir
09.01.2017
17:17:02
Ну не в хаскеле
Ну это просто сахар

Aleh
09.01.2017
17:17:16
ну или >>=

Darth
09.01.2017
17:17:29
Ну я не знаю хаскеля, но по определению он прав

Vladimir
09.01.2017
17:17:30
Это не делает функции не чистыми
Это просто способ композиции монад

Aldar
09.01.2017
17:17:52
хаскель один из самых упоротых языков

Admin
ERROR: S client not available

Darth
09.01.2017
17:18:12
В плане упоротый?
Ты пробовал эрланг?)

Aldar
09.01.2017
17:18:32
абсолютно чисто функциональный

Denis
09.01.2017
17:18:44
Martin Odersky "The IO monad does not make a function pure. It just makes it obvious that it’s impure."

Aldar
09.01.2017
17:18:50
и строго типизированный)

Aleksei
09.01.2017
17:18:50

Darth
09.01.2017
17:18:56
Арийские кодеры

Aldar
09.01.2017
17:19:10
ты попробуй

Darth
09.01.2017
17:19:20
Функции должны быть чистым \о

Google

Vladimir
09.01.2017
17:19:22

Aleksei
09.01.2017
17:19:40
Каррирование на хаскеле - способ почтить память великого человека

Aldar
09.01.2017
17:19:51

Denis
09.01.2017
17:19:54
https://github.com/odersky ну ему как-то доверия побольше :)

Darth
09.01.2017
17:20:08
Но я и без чистых функции живу
А другие ребята вам еще м телекоммуникации обеспечивают и не только их

Aleh
09.01.2017
17:20:17
Врет
функция, которая использует getLine
как она может быть чистой?

Vladimir
09.01.2017
17:20:42
Вы ещё послушайте Роба Пайка

Denis
09.01.2017
17:20:58
так к тебе это тоже относится

Aleksei
09.01.2017
17:21:02

Aleh
09.01.2017
17:21:27

Vladimir
09.01.2017
17:21:39

Aldar
09.01.2017
17:21:40

Aleksei
09.01.2017
17:21:52

Vladimir
09.01.2017
17:23:01
То что Одерски имеет в виду (наверно) - это то что на практике таки можно считать такие функции не чистыми
А do на практике можно считать императивным кодом
Но тем не менее, формально это не так

Darth
09.01.2017
17:24:00

Aleksei
09.01.2017
17:25:27

Darth
09.01.2017
17:26:41

Aleksei
09.01.2017
17:26:56
Он у меня следующий в списке, кстати. Я уже созрел к нему, после кожуры должен хорошо пойти