
Дмитрий
30.06.2017
18:10:38
Правда в contramap is(это то что вместо instanceof в опубликованной версии) неинтуитивно работает, по прежнему проверяет на соответствие оригинальному типу
Запарило дёргать .prototype каждый раз в union-type и прочие подобные костыли, поэтому делаю всё поведение таким, какое интуитивно ожидается от таких объектов

Google

Дмитрий
30.06.2017
18:19:18
Клингонский

Yung
30.06.2017
18:21:25
Опять свой рокетсаенс обсуждаете? Лучше бы все кнопочки передвинули и таски закрыли, эхх

Alexey
30.06.2017
19:24:15
))) та вобще )
Кстати начал книгу читать функциональное программирование в js начал понимать что Денис в первых 3 слайдах на митапе показывал )

Denis
30.06.2017
19:26:20
дальше будет)
https://www.johndcook.com/blog/2014/03/03/monads-are-hard-because/

andretshurotshka?❄️кде
01.07.2017
04:32:26
достали спамеры
@ZeroBias запили детектор спама
Уже 14 ботов в бане

Yumi
01.07.2017
07:04:33
Можно банить автоматом, кто ссылку кидает в течении часа после захода в чат. ?

Lulz
01.07.2017
07:04:49

andretshurotshka?❄️кде
01.07.2017
07:22:20

Yumi
01.07.2017
07:22:39
Ключевые слова мб?

Дмитрий
01.07.2017
07:32:49
Не, там посложнее алгоритм но тоже простой)

Google

Дмитрий
01.07.2017
07:34:28
Но работает только если мониторить несколько групп, чем больше — тем лучше
Нужно просто банить всех, кто постит ссылку сразу после захода более чем в одной группе
Можно даже финт сделать — мониторить и чужие группы, чаты Дениса например, просто для точности статистики)

Lulz
01.07.2017
07:59:35
ну либо если эт орекламируют каналы телеги, то можно сразу банить того, кто кинул ссылку на телегу в подобной группе
типа черного списка сделать

Дмитрий
01.07.2017
08:11:11

Lulz
01.07.2017
08:11:42
машн лёрнинг поможет ? как в инсте

Denis
01.07.2017
08:37:36
?

andretshurotshka?❄️кде
01.07.2017
08:40:42
?

Denis
01.07.2017
08:41:58
можно при входе в чат давать вопрос например, что такое композиция функций или что-то такое

Lulz
01.07.2017
08:42:21
например композиция функций
И ШО ТЕПЕРЬ
да самый простой вопрос, мол какая это планета

Denis
01.07.2017
08:42:43
новичок-боровичок

Lulz
01.07.2017
08:42:54
если не отвечает, шо земля то в бан

Denis
01.07.2017
08:43:09
это тривиал
пусть лучше самую большую планету назовет

Lulz
01.07.2017
08:43:28
это тривиал
ты думаешь рекламщики пишут что-то? им вообще плевать
кинул ссылку и забыл

Google

Lulz
01.07.2017
08:44:39

Denis
01.07.2017
08:45:10
та что в солнечной системе

Lulz
01.07.2017
08:45:54
окей, это канал ФП, мб что-то простое из программирования, к примеру да фак, бота поставить который говорит "найди ошибку в программе на твоем языке" а там программа ну к примеру def(a,b): return ab

Denis
01.07.2017
08:53:55
https://redditblog.com/2017/06/30/why-we-chose-typescript/
https://www.youtube.com/watch?list=PLP4qxCldB2jRJmszTeuS1-zghi60g1vzJ&v=DEHgcT_RmJc
https://github.com/kylecordes/cycle-example-1

andretshurotshka?❄️кде
02.07.2017
16:53:36
Че там штальц пилит кроме сигналов еще

Denis
02.07.2017
16:54:29
сигналов?

andretshurotshka?❄️кде
02.07.2017
16:54:39
Ну он pull based хочет впилить в cyclejs

Denis
02.07.2017
16:54:49
та тоже обычный итератор

andretshurotshka?❄️кде
02.07.2017
16:55:12

andretshurotshka?❄️кде
02.07.2017
17:26:28
?

Сергей
03.07.2017
10:37:43
https://github.com/gilbert/es-pipeline-operator

Ilya
03.07.2017
10:40:25
о нет

Сергей
03.07.2017
10:40:38

Ilya
03.07.2017
10:41:02
чем им не катит
pipe(
one(),
two(),
three())

Сергей
03.07.2017
10:41:40

Ilya
03.07.2017
10:42:09
Это к разработчикам телеграм

Google

Илья
03.07.2017
10:42:21

Ilya
03.07.2017
10:42:33
ну вы поняли=)
Просто для фп в js нехватает ленивости больше, чем оператора, который ухудшает читабельность

Сергей
03.07.2017
10:45:32

Ilya
03.07.2017
10:46:43
ок ок ок
"направлен на читабельность"

Admin
ERROR: S client not available

Yung
03.07.2017
10:47:33

Дмитрий
03.07.2017
10:47:45

Сергей
03.07.2017
10:48:34
где-то в es20 мы будем на haskell-like-language
и firacode будет прям ништяк смотреться в жс, а не только на стрелках

Ilya
03.07.2017
10:49:09

Дмитрий
03.07.2017
10:49:24
Это лисп))

Denis
03.07.2017
10:50:38

Ilya
03.07.2017
10:53:50

Denis
03.07.2017
10:54:06
шта?
ну и плюс можно делать инфинити лейзи через es generators

Дмитрий
03.07.2017
10:55:28
Рекурсивные функции можно использовать уже сейчас, кстати. Ну, с помощью вжух магии бабеля)

Denis
03.07.2017
11:16:14
ты про тот плагин что в while превращает? или в трамполин?

andretshurotshka?❄️кде
03.07.2017
11:19:18

Google

Дмитрий
03.07.2017
11:20:15

Denis
03.07.2017
11:20:35
так эта идея была еще до бабеля у Брайана

andretshurotshka?❄️кде
03.07.2017
11:20:39
лол
если даже промисы не смогли сделать монадическими

Дмитрий
03.07.2017
11:21:52

andretshurotshka?❄️кде
03.07.2017
11:22:42

Denis
03.07.2017
11:23:31
а ты говоришь наверное про https://github.com/krzkaczor/babel-plugin-tailcall-optimization/

Дмитрий
03.07.2017
11:24:10
В итоге замутил рекурсивный приём в либе, впечатлился стойкости при 30к вложенных вызовов и переписал всё руками, потому что всё равно быстрее ?

Gleb
03.07.2017
14:04:48
Привет, какой функцией я сначало могу передать объект , выдрать из него какую строку, обработать ее и дальше снова получить объект первым аргументом, а вторым строку

Denis
03.07.2017
14:06:48
ap
ap(someFn, getStrFn)(object)

Gleb
03.07.2017
14:07:26
Спасибо!)

Yumi
03.07.2017
15:15:42

Denis
03.07.2017
15:16:10
а ща что плохо?)

Yumi
03.07.2017
15:16:45
а ща что плохо?)
Не так красиво. Плюс нужно приватные свойства перекрыть, чтобы парадигма в ООП не уходила.
?

Denis
03.07.2017
15:18:46
шта?