@nodejs_ru

Страница 375 из 2748
Сергей
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
Где?
internal/promisify

Где?
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: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
я об этом
да, асинки будут в v8 5.5.

как минимум их анонсировали

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

Safort
29.11.2016
14:31:15
как найдёшь принеси в чат
https://github.com/nodejs/node/pull/5020 Оно?

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
и собственные методы провайдить
и это разве не сломает 80% нпм?

Сергей
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
типа const rq = http.requestAsync(‘lalala.json’) rq.on(‘done’, () => …) rq.abort()
есть это breaking change, то expressjs, hapijs, koa, и остальное http-based сломается на новой версии

мб эти три пакета обновят

но тысяча всего сломается и не будет обновлено

Сергей
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

Сергей
29.11.2016
14:49:39
в ноде на старте тоже пусто было

ну да трабла как раз в том, что апи устарело очень

Vladimir
29.11.2016
14:50:11
это разделение коммьюнити

я знаю аргумент про иожс

но не помню причины почему это тут не сработает

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
ахахахахаха

Сергей
29.11.2016
15:01:52
посмотрите на план выпуска версий ноды

когда перестанут мажорные версии выпускать каждые несколько месяцев

тогда всё будет намного лучше

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

Vladimir
29.11.2016
15:03:40
Где в JS что-то ломалось?
ну вот экспресс зачем-то взяли и раздербанили между 3 и 4 версиями

и фигак - чувак, твой опыт и бойлерплейты неактуальны

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

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

то они запрещены

Страница 375 из 2748