
Kelin
18.01.2018
20:01:57
то ли дело здесь аниме

? animufag ?
18.01.2018
20:22:31
ДуОнНекст на каждый вопрос
Ну треды шедулеры - ок
Не в уи же делать

Google

andretshurotshka?❄️кде
18.01.2018
20:23:52
хз в жс норм живут
@neketsh https://gist.github.com/staltz/868e7e9bc2a7b8c1f754
Мне эта статья глаза открыла
во
как написал так сразу нормальные вещи стали обсуждать

Denis
18.01.2018
20:47:20
?

Kelin
18.01.2018
21:05:46
Где я там и срач..
Тащемта где он, там и мал
Мол
Или как там его
Мамолог, короче

? animufag ?
18.01.2018
21:15:27
всё тяжёлое на колбэках

andretshurotshka?❄️кде
18.01.2018
21:16:08

Google

andretshurotshka?❄️кде
18.01.2018
21:16:34
опять аниме

Kelin
18.01.2018
21:18:35
взял отпинил

Дмитрий
19.01.2018
08:51:08
Вот да
Я дня через четыре от них отписался, ту мач

Default
19.01.2018
09:10:21
В группе есть традиция – смотреть аниме

Kelin
19.01.2018
22:00:50
Ля, так и не понял, в чем прикол pipeK в рамде
Ну точнее, что он делает, я понял, но в чем прек это иметь отдельным методом?

kana
20.01.2018
16:36:07
ну чтобы не оборачивать каждый элемент в chain

Kelin
20.01.2018
16:46:58
Стоп, оно каждый метод в chain оборачивает?

kana
20.01.2018
17:23:47
это композиция стрелок клейсли

Kelin
20.01.2018
19:22:17
Что-то не вижу применения ей просто

kana
20.01.2018
20:09:56
fetchUser :: UserId -> Promise User
fetchProfile :: ProfileId -> Promise Profile
fetchHistory :: HistoryId -> Promise History
pipeK(
fetchUser,
user => fetchProfile(user.profileId),
profile => fetchHistory(profile.historyId),
)(10);
это бы работало, если бы промис был бы по fantasy landб

Kelin
20.01.2018
20:12:39
Это же pipeP, не?

kana
20.01.2018
20:12:54
это только из-за проблем Promise
другие монады чаще всего используют для бинда не then а chain
собственно *K про это

Kelin
20.01.2018
20:13:30
понял
бля почему промисы такие каличные

Дмитрий
20.01.2018
20:16:47

Google

Kelin
20.01.2018
20:17:17

Дмитрий
20.01.2018
20:17:21
Напоминаю, что контекст их появления — язык с кал бэками
И вообще говоря если бы они не появились то не факт что мы бы сейчас в принципе на жс писали
То есть да, сначала делаем для всех, а потом если прокнет, то функциональщики сами себе что надо запилят
По этой же причине промисы перехватывают все синхронные ошибки что влечет невозможность типизации reject

Kelin
20.01.2018
20:19:19

Дмитрий
20.01.2018
20:21:18
Автор склонен к функциональной парадигме — это необходимое но недостаточное условие
Нужно чтобы он ещё на жс писал. А если на жс у него сразу будут промисы с кучей ограничений то есть вероятность что он просто к моменту осознания проблемы промисов вообще не будет на жс писать
То есть для коммитета который делает язык для нескольких миллиардов сайтов сети, промисы, которые по прежнему не решают ряд базовых проблем но зато функционально верны (\0 \0 \0) — это не вариант просто

Denis
20.01.2018
20:24:19
ох кудрявый заебал умничать нихуя не зная https://gist.github.com/ericelliott/ea925c58410f0ae74aef#whats-a-functor

andretshurotshka?❄️кде
20.01.2018
20:59:48
лол
надо было ссылку на штальца оставить и все

andretshurotshka?❄️кде
20.01.2018
21:48:39
ну и че ты так он даже лайк твоему rxbook ставил

Дмитрий
20.01.2018
21:48:51
?
Шталь ц там pull стримы переизобретает
Нагнетает и н т р и г у

andretshurotshka?❄️кде
20.01.2018
21:50:15
https://github.com/staltz/pull-worker

Дмитрий
20.01.2018
21:50:53
Про дуплекс я тоже думал
Но мне кажется это просто так не работает

andretshurotshka?❄️кде
20.01.2018
21:51:14
>@cyclejs creator and @ssbc member

Google

andretshurotshka?❄️кде
20.01.2018
21:51:17
ССЗБ мембер

Дмитрий
20.01.2018
21:51:32
Почётный ССЗБ

andretshurotshka?❄️кде
20.01.2018
21:53:02
https://github.com/staltz/something-something
>Implement fromIterator and suck
а лол
это функция такая

Admin
ERROR: S client not available

Дмитрий
20.01.2018
21:55:23
return function suckSin ХОРОШО
Он короче most-subject переизобретает?

andretshurotshka?❄️кде
20.01.2018
21:57:32
неа
типо вверх по цепочке методов отправлять что-то

Дмитрий
20.01.2018
21:58:00
Аа, просто мост, яснопонтяно ?

andretshurotshka?❄️кде
20.01.2018
21:58:04
неее
в мосте нет такого

Дмитрий
20.01.2018
21:59:09
Там в базе же то, что все работает через Sink
А это два Sink друг напротив друга
- "complete" notification
Вот из-за подобной фигни и все проблемы со стримами

andretshurotshka?❄️кде
20.01.2018
22:06:29
из-за какой?)

Дмитрий
20.01.2018
22:07:16
Пытаются в одномерный поток событий запихнуть три измерения и потом удивляются что опять чот не взлетело
next, error, complete

Google

Дмитрий
20.01.2018
22:08:47
Когда на самом деле это должно быть сугубо внутренней деталью имплементации единого Stream A

andretshurotshka?❄️кде
20.01.2018
22:19:31
https://blog.wallaroolabs.com/2018/01/go-go-go-stream-processing-for-go/
чот не увидел там стримов

Дмитрий
20.01.2018
22:35:06
Я поняд, go — это же такой питон
Шоб всё было просто как мычание

Default
20.01.2018
22:38:20
Нормальная обработка ошибок тож за пределы мычания выходит, видимо

? animufag ?
20.01.2018
22:41:30
https://docs.google.com/document/d/1vrAy9gMpMoS3uaVphB32uVXX4pi-HnNjkMEgyAHX4N4/edit#heading=h.vuko0u3txoew
чёт тут не то
искал где кто-то заявлял мол дизайн дженериков - рили сложно, поэтому оставим их

Denis
20.01.2018
22:43:07
go programmer

123
20.01.2018
23:07:32
go programmer
очевидный фотошоп
потому что в го гвозди забиваются одним пальцем
скорее это хаскелист что то с типами напутал

Дмитрий
21.01.2018
01:53:14

Диёр
21.01.2018
03:43:56
но в питоне же есть?
Я поняд, go — это же такой питон
Шоб всё было просто как мычание

Дмитрий
21.01.2018
04:31:59