
Сергей
29.11.2016
14:18:47
может въеду что ты имел ввиду

Vladimir
29.11.2016
14:22:02
да
5020 вот номер пулл-реквеста

Google

Vladimir
29.11.2016
14:22:20
https://github.com/nodejs/node/pull/5020

Сергей
29.11.2016
14:22:33
request, get, спокойно можно преобразовать к промисам

Vladimir
29.11.2016
14:23:02
Где?
https://github.com/nodejs/node/blob/8c975499a951779c115dc2998d8df1b2976d22fa/lib/internal/promisify.js from here https://github.com/nodejs/node/pull/5020/files

Сергей
29.11.2016
14:23:45
_
тупанул

Никита
29.11.2016
14:24:26
А, тот пр слегка старый, и промисифай там не тот
https://github.com/nodejs/CTC/issues/12

Vladimir
29.11.2016
14:24:38

Никита
29.11.2016
14:24:45
См туда

Vladimir
29.11.2016
14:25:05
подписан на него, но там тоже тишина

Сергей
29.11.2016
14:25:46

Никита
29.11.2016
14:27:05
5.5 может скоро прилететь

Google

Никита
29.11.2016
14:27:13
А может и не скоро
И тогда промисифай будет ой как нужен.

Vladimir
29.11.2016
14:28:08
ну это авейты прилетят и только в в8
поддержка нодой промисов всё равно непонятно как делать

Никита
29.11.2016
14:28:29

Vladimir
29.11.2016
14:28:34
v8

Никита
29.11.2016
14:29:02
А, ну если там будут авейты, то они и в ноде будут

Vladimir
29.11.2016
14:29:10
конечно

Никита
29.11.2016
14:29:11
Но вот апи нет

Vladimir
29.11.2016
14:29:16
вот
а для постмортем дебага с промисами что-то уже решили?
это был такой краеугольный камень

Никита
29.11.2016
14:29:37
Потому и хорошо бы промисифай впилить

Сергей
29.11.2016
14:29:40

Никита
29.11.2016
14:29:48

Vladimir
29.11.2016
14:30:00

Сергей
29.11.2016
14:30:08
да это понятно

Vladimir
29.11.2016
14:30:15
промисифай нужен, чтобы сделать промисы

Google

Сергей
29.11.2016
14:30:23
что именно в 5.5 будет

Vladimir
29.11.2016
14:30:30
как минимум их анонсировали

Никита
29.11.2016
14:30:52
я об этом
Да. Но может и не скоро прилететь, надо внимательнее смотреть что там отломали.

Safort
29.11.2016
14:31:15

Vladimir
29.11.2016
14:31:26
потом ещё https://github.com/nodejs/CTC/issues/12
и https://github.com/nodejs/NG/issues/25
везде тишина

Сергей
29.11.2016
14:32:37
кстати
Функции подобные http.request могут возращать объект отнаследованный от eventEmitter’а
и собственные методы провайдить

Vladimir
29.11.2016
14:33:34

Сергей
29.11.2016
14:34:18
типа
const rq = http.requestAsync(‘lalala.json’)
rq.on(‘done’, () => …)
rq.abort()
Это конечно не о промисах
но вообще об API

Vladimir
29.11.2016
14:46:16
мб эти три пакета обновят
но тысяча всего сломается и не будет обновлено

Сергей
29.11.2016
14:47:01
я ж написал requestAsync

Vladimir
29.11.2016
14:47:08
это не правильно
это не 1st class citizen then

Google

Сергей
29.11.2016
14:47:24
слушай
ну тогда либо забиваем на добавление промисов и живем по старому
либо ломаем совместимость

Vladimir
29.11.2016
14:47:34
вот в этом и проблема
я говорил, что сложно
уже говорили про версионирование модулей ядря require('fs@2')
но тоже както тихо в тех пр
но это потенциально решение для такого breaking change

Сергей
29.11.2016
14:49:07
мне кажется есть смысл делать форк с новым пустым npm
и ломать совместимость нахрен

Vladimir
29.11.2016
14:49:10
как я обешал это не так просто

Admin
ERROR: S client not available

Vladimir
29.11.2016
14:49:19
это не выход

Сергей
29.11.2016
14:49:39
в ноде на старте тоже пусто было
ну да
трабла как раз в том, что апи устарело очень

Vladimir
29.11.2016
14:50:11
это разделение коммьюнити
я знаю аргумент про иожс
но не помню причины почему это тут не сработает

Сергей
29.11.2016
14:50:57

Vladimir
29.11.2016
14:50:58
помню. потому что нужно учитывать интересы и коллбек и промис потребителей
а ты предлагаешь только для второй категории запилить свой нпм

Google

Сергей
29.11.2016
14:51:58
если бы были *Async методы
то колбек потребителей было бы меньше
ruby, swift, rust обновляютя же
ломают совместимость
понимаю, почему tj перешел в golang

Safort
29.11.2016
14:59:18
ruby, swift, rust обновляютя же
ломают совместимость
Не самые удачные примеры. В руби, на сколько я знаю, поломали совсем немного. Свифт ломали много, но и из-за этого тоже были проблемы с библиотеками. Но свифту это не так критично, ибо язык молодой. А в расте после 1.0 ломают мало кем используемый API, так что почти не считается.

Vladimir
29.11.2016
14:59:36
а вообще нафига ломать fs?

Safort
29.11.2016
15:00:09
Вон в питоне сделали v3, и сообщество надвое поломало.

Vladimir
29.11.2016
15:00:12
асинковость - не такая уж незаменимая фича

Safort
29.11.2016
15:01:00
Те же плюсы не просто так не ломают, хотя очень хочется.

Vladimir
29.11.2016
15:01:15
вообще когда жс-сообщество научится не ломать все каждые полгода, нас наконец-то начнут считать разработчиками на годной платформе

Сергей
29.11.2016
15:01:41
ахахахахаха

Safort
29.11.2016
15:01:50

Сергей
29.11.2016
15:01:52
посмотрите на план выпуска версий ноды
когда перестанут мажорные версии выпускать каждые несколько месяцев
тогда всё будет намного лучше

Michael
29.11.2016
15:02:37

Safort
29.11.2016
15:02:45

Сергей
29.11.2016
15:03:36
скоро как хром
50 версия будет

Vladimir
29.11.2016
15:03:40
и фигак - чувак, твой опыт и бойлерплейты неактуальны

Vladislav
29.11.2016
15:04:10
Есть
Есть ли возможнось слать webrtc видео поток на куренто, а с него по сокетам лить на айфоны?

Vladimir
29.11.2016
15:04:21
то все подрываются декораторы юзать
то они запрещены