
Dmitriy
23.01.2018
19:39:43
Мы просто быдло и не можем в жаву

Kelin
23.01.2018
19:40:35

illiatshurotshka❄️
23.01.2018
19:44:38
хммм

Google

illiatshurotshka❄️
23.01.2018
19:44:56
@vlastachu а двоеточие это точно не ооп?
это же по-сути две точки, то есть двойное ооп

? animufag ?
23.01.2018
19:46:30
хм
серьёзно может поменять взгляды
ведь двоеточие уточняет тип и рекорды в джс
в хаскеле так то сразу по два двоеточия ебошут
это гораздо больше ооп чем в джаве

illiatshurotshka❄️
23.01.2018
19:49:12
может кто-то в ооп чате об этом знает
надо спросить

? animufag ?
23.01.2018
19:49:37
скажи потом чем закончилось

kana
23.01.2018
20:00:56
там же модель акторов
писал немного

Google

? animufag ?
23.01.2018
20:01:40
писал писал
а так и не шаришь в ооп

kana
23.01.2018
20:01:59
бля там же точки нет

illiatshurotshka❄️
23.01.2018
20:02:07
я думал там шарят
:(

? animufag ?
23.01.2018
20:02:26
блин да там же этот момент и уяснили

illiatshurotshka❄️
23.01.2018
20:02:34
вот да
я их научил

Dmitriy
23.01.2018
20:11:18

Дмитрий
23.01.2018
23:00:45
Акторы — сила

andretshurotshka?❄️кде
24.01.2018
07:01:31
> "Simulating time" along with all other behavior allows for a much more understandable universe to be made, including eliminating race conditions in a much safer and more comprehensive way than (say) semaphores.
смотри, степень ооп определяется по количеству точек.
obj.method (1 oop)
obj:method, obj..method (2 oop)
obj:.method, obj.:method, obj...method (3 oop)
obj::method, obj:..method, obj.:.method, obj..:method, obj....method (4 oop)
но дробным ооп не может быть. если в коде встречается одновременно несколько вариация ооп то у нас суперпозиция одной степени ооп с другой

123
24.01.2018
07:13:07
я понимаю что это чат про фп
но все таки
что плохого в ооп?
милионны програмистов на жаве, руби и сишарпе не могут ошибаться же

Aleh
24.01.2018
07:15:19

illiatshurotshka❄️
24.01.2018
07:28:53
все знают

Aleh
24.01.2018
07:29:23
Ну и я про это же

andretshurotshka?❄️кде
24.01.2018
08:13:57
https://github.com/actix/actix
?

Google

Даниил
24.01.2018
16:40:54
ну и тогда вроде только появились всякие фьючерсы и реализации акторов вместо них своих фьючерсы костылили, а тут вот вижу токио и futures используется, это хорошо

andretshurotshka?❄️кде
24.01.2018
20:52:20
?

Никита
24.01.2018
20:53:03
Случайно зашел

andretshurotshka?❄️кде
24.01.2018
20:53:53
лол

Alexandr
24.01.2018
22:04:30
это канал об аниме?

Ruslan
24.01.2018
22:05:38

kana
24.01.2018
22:09:01
это не канал, это чат
чат об аниме
каналы в телеге ридонли

andretshurotshka?❄️кде
24.01.2018
22:09:46
@frp_memes - канал об аниме

kana
24.01.2018
22:09:54
+

Vitaly
24.01.2018
22:10:48
кстати, а почему все прутся по Вайолет?

andretshurotshka?❄️кде
24.01.2018
22:10:59
руки крюки

kana
24.01.2018
22:11:56

Kelin
24.01.2018
22:15:47

Vadim
24.01.2018
22:15:57
Обнаружил тут что некоторые либы предоставляющие монады не имеют методов вывода значений из этих монад. Я имею в виду что-то типа getOrElse
Одной из таких библиотек является например fantasy-eithers.
Посмотрел в спецификации fantasy-land, и там это тоже вроде никак не определено.
А как “канонически” принято брать значение из монад?

kana
24.01.2018
22:17:37

andretshurotshka?❄️кде
24.01.2018
22:18:16
unsafePerformIO

Google

kana
24.01.2018
22:18:22
что берем Reader e a
x :: Reader Int String
x = Reader $ \e -> "Number: " <> show x
какое значение ты хочешь вывести?
вывод значения это комонада

Vadim
24.01.2018
22:19:15

Дмитрий
24.01.2018
22:19:58

kana
24.01.2018
22:20:05

? animufag ?
24.01.2018
22:21:07
у тебя есть список — что с ним сделает getOrElse

Дмитрий
24.01.2018
22:21:31
Сломает

Admin
ERROR: S client not available

Дмитрий
24.01.2018
22:21:46
или потеряет

? animufag ?
24.01.2018
22:22:11
ну вообще это наверное такой спецэтап в монадах
когда тебе монады объясняют на примере функторного инстанса для мейби

Дмитрий
24.01.2018
22:22:38
Пошёл по монадическому этапу
Век null’ы не видать

Vadim
24.01.2018
22:23:37

andretshurotshka?❄️кде
24.01.2018
22:23:52
?

kana
24.01.2018
22:24:10

Vadim
24.01.2018
22:24:32
Вот есть Either.left(‘something’) как выдернуть его значение?

Poplav
24.01.2018
22:24:34

Vadim
24.01.2018
22:24:43
во вне
по-функциональному )

Google

? animufag ?
24.01.2018
22:25:06
матчить

Vadim
24.01.2018
22:25:33
блин. Можно примерный пример кода в одну строчку?

? animufag ?
24.01.2018
22:25:46
чтобы выдёргивать есть комонада и можешь посмотреть что у неё не густо инстансов

Vadim
24.01.2018
22:25:52
вы тут дольше жонглируете терминами )
просто простейший пример на js можно?
Но если это сложный код то вопросов нет

? animufag ?
24.01.2018
22:26:14
блин не знаю джиэс
сорьки

kana
24.01.2018
22:26:41

Vadim
24.01.2018
22:26:48

? animufag ?
24.01.2018
22:26:58
вообще об аниме
в чатах о джиэс сидеть. такое

andretshurotshka?❄️кде
24.01.2018
22:27:33
открой fp-ts gcanti

Vadim
24.01.2018
22:28:27
Народ, если это требует сложного кода, то вопросов нет!
Я думал это можно в одну строчку делать )
Но судя по тому что здесь несколько экранов уже исписали терминами, то видимо все не так просто )

andretshurotshka?❄️кде
24.01.2018
22:29:39
вообще у тебя и так весь код в монаде будет