
illiatshurotshka❄️
16.09.2017
10:02:44
но в теории тебе необязательно знать что находится в объектах категории

? animufag ?
16.09.2017
10:03:28
а в множестве обязательно?

illiatshurotshka❄️
16.09.2017
10:03:44
ну да

? animufag ?
16.09.2017
10:04:53
почему

Google

Дмитрий
16.09.2017
10:04:58
Нет

illiatshurotshka❄️
16.09.2017
10:05:58
In mathematics, a set is a well-defined collection of distinct objects

? animufag ?
16.09.2017
10:06:56
ну, спорить не буду. надо так надо

Дмитрий
16.09.2017
10:07:27

illiatshurotshka❄️
16.09.2017
10:07:50
?

Дмитрий
16.09.2017
10:08:08
Кроме того, в составе категории Set вообще не единственный возможный вариант

illiatshurotshka❄️
16.09.2017
10:10:08
а как ты ещё можешь создать сет

? animufag ?
16.09.2017
10:12:07
как угодно
множество всех морфизмов
всё создал
проверяй

Дмитрий
16.09.2017
10:12:58
Зайду с козырей - Fuzzy Set

illiatshurotshka❄️
16.09.2017
10:14:59
это же расширение обычного определения

Google

Дмитрий
16.09.2017
10:21:54

illiatshurotshka❄️
16.09.2017
10:22:15
an extension of the classical notion of set

Дмитрий
16.09.2017
10:24:39
Не вижу противоречия

Taras
16.09.2017
18:18:52
Почитал за трандьюсеры - годно, почему не применяете?

? animufag ?
16.09.2017
18:21:33
Предпочитаю энергичные вычисления

andretshurotshka?❄️кде
16.09.2017
18:36:41

illiatshurotshka❄️
16.09.2017
18:39:29

andretshurotshka?❄️кде
16.09.2017
18:41:52

illiatshurotshka❄️
16.09.2017
18:42:49
не верю

andretshurotshka?❄️кде
16.09.2017
18:43:43
?
?

Kelin
17.09.2017
20:28:26
В D поебать как писать, если функция pure, значит, она соответствует требованиям фп
ы

Дмитрий
18.09.2017
02:41:53

andretshurotshka?❄️кде
18.09.2017
09:46:42
какие?

Kelin
18.09.2017
09:47:13

andretshurotshka?❄️кде
18.09.2017
09:47:14
вообще D не нужен. Раст есть
D не фп язык же вообще

Kelin
18.09.2017
09:48:49
знаю

Google

? animufag ?
18.09.2017
10:42:34
В d кстати есть интерфейсы, трейты?

Evgeniy
18.09.2017
10:43:40
И шаблоны с миксинами.
https://dlang.org/spec/template-mixin.html
А трейтами там называется вот это:
> Traits are extensions to the language to enable programs, at compile time, to get at information internal to the compiler. This is also known as compile time reflection.

Дмитрий
18.09.2017
11:29:17

Kelin
18.09.2017
11:38:02

kana
18.09.2017
11:38:17
Репостнул

? animufag ?
18.09.2017
11:42:09
> часть кода была рассчитана на то, что результаты будут доступны в течении текущего тика эвент лупа
как?

kana
18.09.2017
11:44:41
Закрытие соединения через 20 мс и создание запроса, надеясь, что успеет)

Дмитрий
18.09.2017
11:57:51
Есть операции, которые выполняются очень быстро, условно, функция - инкремент, есть те, которые выполняются очень долго, мощно подвешивая компьютер пользователя, чтобы этого избежать, последние активно использовали nextTick и setImmediate и в паре мест складывалась ситуация, когда мы уже напихали задач на следующий таск и микротаск и рассчитываем на то, что для следующих операций immediate будет действительно immediate, а тут между ними внезапно оказывается существенный промежуток (причём абсолютно синхронный)
То есть, ожидается, что код (i) =>{
i++; // 1
console.log(i) // 1
i++; // 10 omg kill me
}
будет реально синхронным, а тут внезапно не совсем

? animufag ?
18.09.2017
12:02:21
i каким-то образом расшарена с другим кодом?

Дмитрий
18.09.2017
12:03:03
Плюс сосноль.лог тормозил вообще всё выполнение кода на эти самые 100 мс что тоже было критично для алгоритма, активно завязанного на таймстеп

? animufag ?
18.09.2017
12:04:10
и ещё интересно: ты делаешь setImmediate чтобы блокирующие в синхронном коде IO операции не создавали лаги на UI, но оказывается что код не синхронный

Дмитрий
18.09.2017
12:04:12
То есть, ожидается что после выполнения синхронного кода таймстеп будет как минимум актуальным с погрешностью на порядок меньше

illiatshurotshka❄️
18.09.2017
12:04:45
а что за алгоритмы завязаны на таймстеп?

Дмитрий
18.09.2017
12:07:11
В телеграме msg_id связан с ним и при этом должен строго возрастать (защита от replay attack), при обнаружении атаки сервер немедленно прерывает всю сессию целиком

Maxim
18.09.2017
12:11:13

Дмитрий
18.09.2017
12:12:22
Ну да, нужно запилить что-то типа этого самого Eff

Google

Maxim
18.09.2017
12:12:40
не видел пока ни одной красивой/популярной реализации
вероятно ответ где-то в генераторах

Дмитрий
18.09.2017
12:14:10
Естественно, потому что тайпскрипт row type эффектов вообще не вывезет, а на флоу этой темой занимаюсь только один я ?

Admin
ERROR: S client not available

Дмитрий
18.09.2017
12:14:49

Nikita
18.09.2017
12:15:16

Maxim
18.09.2017
12:15:45
a => [value:T, eff:Eff[]]
возвращать несколько аргументов, я так понимаю

andretshurotshka?❄️кде
18.09.2017
12:18:06
)))

Дмитрий
18.09.2017
12:18:13
?
?
а как?
Суть в том, что мы должны просто знать о том, что выполнение функции повлияет на реальный мир, то есть тут нет никакой проблемы которую нужно решать кодом, просто представление о последствиях при разработке
То есть код на purescript компилируется напрямую в аналогичный код на жс, но при этом просто описан в статически выводимой форме
Код -> результат компиляции. Читабельнее чем в тайпскрипте ?

Сергей
18.09.2017
12:24:52
оригинал выглядит страшненько
но идея крута

? animufag ?
18.09.2017
12:25:18
так то не очевиден прок выражать сайд эффекты в монады в джс

Google

Дмитрий
18.09.2017
12:25:30

? animufag ?
18.09.2017
12:26:45
я вижу прок что типы запрещают тебе писать сайдэффекты где попало

Сергей
18.09.2017
12:26:57
пойду изучать purescript
кстати, а его на сервере можно юзать?
или в реакте?

? animufag ?
18.09.2017
12:27:16
дальше хз зачем биндить все лямбдочи

Дмитрий
18.09.2017
12:27:24

Сергей
18.09.2017
12:28:01
тайпинги тож писать?

Дмитрий
18.09.2017
12:28:18
Но я недавно узнал хорошую идею — продакшн код писать на нём может быть тяжело с непривычки, а вот тесты — совсем другое дело, так как их не нужно думать как паблишить и так далее

Сергей
18.09.2017
12:28:43
С какими?)
ну например для сторонних пакетов
Типа telegraf, express, koa и т.д.

kana
18.09.2017
12:29:04
Ну в расширяемые эффекты (это же и есть Eff в пурсе, не? Не знаком с ней) как раз таки корутинность и эмулирует