URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 118835
[ Назад ]

Исходное сообщение
"Выпуск серверной JavaScript-платформы Node.js 13.0 "

Отправлено opennews , 24-Окт-19 09:55 
Доступен релиз Node.js 13.0.0, платформы для выполнения  сетевых приложений на языке JavaScript. Одновременно завершена стабилизация прошлой ветки Node.js 12.x, которая переведена в категорию выпусков с длительным сроком поддержки, обновления для которых выпускаются в течение 4 лет. Поддержка прошлой LTS-ветки Node.js 10.0 продлится до апреля 2021 года, а позапрошлой LTS-ветки 8.0 до января 2020 года...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=51741


Содержание

Сообщения в этом обсуждении
"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Аноним , 24-Окт-19 09:55 
> Ни одна функция в Node.js не должна напрямую выполнять операции ввода/вывода - для получения данных с диска, от другого процесса или из сети требуется установка callback-обработчика.

Не актуально, вместо callback можно использовать асинхронные генераторы (async/await) почти во всех встроенных API.


"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Аноним , 24-Окт-19 11:09 
Фанаты скобочек негодуют.

"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Anonimous , 24-Окт-19 11:17 
Нет, просто промисы - стандартизированная обертка над колбеками. А асинки - синтаксический сахар над промисами.

Внутри все равно все работает через те же коллбеки.


"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Аноним , 24-Окт-19 12:35 
> А асинки - синтаксический сахар над промисами

async/await это генераторы (*/yield), возвращающие промисы. А не сахар над промисами.


"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено kai3341 , 24-Окт-19 13:29 
Во, а можете статью скинуть, как именно оно там устроено. Если с промисами всё понятно, то async/await в JS я ещё не тыкал. Тыкал в python, и оно подобно языку в языке -- на местах соединения синхронного кода с асинхронным больно

"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Аноним , 25-Окт-19 00:08 
Скомпилируй babel-ом и увидишь, как примерно это работает.

"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Аноним , 24-Окт-19 13:01 
Нет уж промисы это больший уровень абстракции.

"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Виктор , 24-Окт-19 10:02 
Ссылка на Ruby Event Machine перекидывает на какую-то отельную хрень...

"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Аноним , 24-Окт-19 10:22 
>серверной JavaScript-платформы

Чёт у меня все браузеры и куча игрушек тянут её, первые наверно для этих куцых хромовых аддонов, а вторые как интерпретатор жс. Где тут сервера не понятно.


"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Аноним , 24-Окт-19 10:23 
Где тут сеть тоже не понятно, всё оффлайн и на локалхосте.

"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Anonimous , 24-Окт-19 10:57 
Ну, ты же не жалуешься, что питон тащат с собой все кому не лень, а на нем тоже сервера пишут.

Современная нода – просто еще один удобный универсальный интерпретатор скриптового языка с большим количеством готовых модулей. Почему бы ее не использовать для небольших скриптов?


"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Аноним , 24-Окт-19 11:12 
Потому что вычислительные ресурсы не бесконечны. Так можно скрипты и нейронной сетью выполнять на видеокартах только старше 1080. Зато код маленький.

"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Anonimous , 24-Окт-19 11:15 
У тебя есть пример, когда нода, работающая локально как скриптовый язык беспричинно выжирала гигабайты памяти?

"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Аноним , 24-Окт-19 11:22 
Ой щас тру стори начнутся типа: Да у меня нода всю память сожрала просто так, весь процессор оккупировала, чёрную дыру в полу открыла. Да и вабще, ваш виндас говно

"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Аноним , 24-Окт-19 13:03 
Не буду показывать пальцем, но как-нибудь попробуй заюзать библиотеку jsdom https://www.npmjs.com/package/jsdom и ты узнаешь что можно съесть и больше.

"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Аноним , 24-Окт-19 16:30 
Если ты ее юзал для парсинга сайтов в цикле, то там очень просто сделать утечку памяти, так как jsdom сам не убивает таймеры и они мешают gc уничтожить window. Когда контекст тебе уже не нужен надо вызывать явно window.close()

"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Аноним , 25-Окт-19 12:07 
Звучит правдоподобно.

"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Аноним , 24-Окт-19 11:49 
Потому что петон уже есть у пользователей искаропки во всех дистрибутивах, и зачем тащить ноду для маленького скриптика действительно непонятно.

"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Anonimous , 24-Окт-19 12:20 
У питона, по сравненю с нодой, в плане удобства разработки никаких преимуществ нету. Если человек знает хорошо ноду и фигово знает питон, то уж лучше он добавит в зависимости ноду, чем напишет кривой говнокод на питоне. Зато сэкономит 20Мб на диске.

"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено исчо_адын_гентунегуже_в_прошлом , 24-Окт-19 20:01 
зависимость - это типа
nmp install my_super_rootkit_from_chinese_hacker?

"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Аноним , 25-Окт-19 07:33 
Да, как и, например:
pip install my_super_rootkit_from_chinese_hacker
go get my_super_rootkit_from_chinese_hacker
gem install my_super_rootkit_from_chinese_hacker
cargo install my_super_rootkit_from_chinese_hacker
git clone my_super_rootkit_from_chinese_hacker_on_c_plus_plus.git

"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено исчо_адын_гентунегуже_в_прошлом , 25-Окт-19 16:17 
я хз, у мну apt-get && yum install и salt '*' state.apply

ПыСы - а че, подписи пакетов и защиту от SJW уже завезли ? :))


"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Аноним , 28-Окт-19 21:10 
>git clone my_super_rootkit_from_chinese_hacker_on_c_plus_plus.git

conan install my_super_rootkit_from_chinese_hacker


"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено qwerty123 , 24-Окт-19 23:16 
>Потому что петон уже есть у пользователей искаропки во всех дистрибутивах, и зачем тащить ноду для маленького скриптика действительно непонятно.

# pkg info python37 | grep size
Flat size      : 110MiB

# pkg info node | grep size
Flat size      : 34.7MiB


мне тоже непонятно, зачем тащить 110Mb петона, когда нода втрое меньше.


"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено whiplash , 25-Окт-19 08:56 
и втрое быстрее, кстати

"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Брат Анон , 28-Окт-19 13:16 
И всё-равно также дико тормозит и глючит.

"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Аноним , 26-Окт-19 19:35 
Есть quickjs, гораздо меньше.

"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Аноним , 24-Окт-19 10:42 
Пока не сделают async_hooks stable пользоваться нельзя

"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Anonimous , 24-Окт-19 11:08 
Он нам и нафиг не нужон этот ваш async_hooks. Деды без него жили и нам завещали.

В JS и так полно всяких костылей/хуков, которые все только замедляют и усложняют: геттеры/сеттеры, прокси, фризы и т.п. лабудень. Из адекватов никто ими не пользуется в продакшене, потому что, во-первых, код превращается в сплошную магию, не понятно, что откуда берется и в каком месте может навернуться, а во-вторых, производительность падает в разы.

Приведи хотя бы один пример, когда бы async_hooks можно было использовать в продакшене не для отладки.


"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Аноним , 24-Окт-19 11:34 
Пример, в коде есть ошибка из-за которой node.js падает. Поскольку node.js грузит одно ядро то в случае 4-х ядерного проца и запущенного в кластере node.js злоумышленнику достаточно послать всего 4-ре запроса для осуществления DOS'а. В этом случае злоумышленнику не требуется вообще никаких заметных мощностей, он может валить сайт с любого компа, даже с компа своей бабушки.
Как легко найти такую ошибку? Никак. Только весь скрупулёзно код просматривать.

Вот тут-то async-hooks и спасут.


"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Anonimous , 24-Окт-19 11:40 
Тут ты используешь это разово для отладки. Не все ли равно, стабильное ли это будет апи, если после нахождения проблемы ты все выпилишь?

"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Аноним , 24-Окт-19 11:42 
Доклад посмотри, никто это выпиливать в продакшене не собирается.

"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Анон Анонов , 24-Окт-19 19:13 
async_hooks нужны для отладки внутренних асинхронных вызовов. Но вообще, для этого есть более удобные инструменты.

По поводу пассажа про 4 ядра и 4 запроса это такой бред, что и комментировать не хочется. Учите как работает even loop и асинхронная обработка запросов.


"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Автор libuv , 24-Окт-19 19:56 
Это тебе нужно подучить мат.часть. Человек всё верно написал, если один запрос будет валить процесс ноды то всего потребуется 4 запроса, чтобы завалить процессы ноды на всех 4-х ядрах.
Процессы ноды конечно подымутся по скрипту, но их опять же так просто и завалят.

Ты ни как не сможешь определить какой конкретно ассинхроyный запрос валит ноду, без asynk hooks никак.


"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Весельчак У , 24-Окт-19 21:41 
В тредпуле обрабатывается только чтение сокетов. Парсер http , как и js работает в майн потоке. Если обработчик написан криво, то любой первый запрос свалит ноду, неважно сколько в очереди стоит запросов на обработку.

"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Инкогнито , 24-Окт-19 23:36 
Вы там у себя в "Единая Россия" все такие?

"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Аноним , 24-Окт-19 11:38 
Вот в этом докладе вроде про это говориться https://www.youtube.com/watch?v=STyocIjskBE

"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Аноним , 24-Окт-19 11:48 
Update https://www.youtube.com/watch?v=Lrs6puJ4G2Q

"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Anonimous , 24-Окт-19 12:04 
Я сокращенную версию посмотрел, 50 минутную нет.

UnhandledException возникает, когда выкидываешь эксепшен внутри промисов. Везде и всегда написано, что этого делать нельзя. Если что-то может выкинуть исключение – оборачивай в try/catch  и catch  вызывай reject. асинки этих проблем лишены. Там все, если упрощенно, кодогенерацией обернется в try/catch и в случае исключения вызовется reject.

Чистые промисы лучше использовать по минимуму и с осторожностью.

По поводу же распутывания того, по какой причине был запущен тот или иной ассинхронный метод, является общей проблемой, а не чисто нодовской.

Обычно, это решается заведением некого "контекста" или маркера, который генерируется в самом начале, при получении запроса и сопровождает все цепочки ассинхронных вызовов. Например, можно его отображать во всех логах и потом, просто погрепав логи по этому маркеру, найти все асинхронные вызовы, которые были совершены.

Но это для оффлайновых разбирательств, почему у кого-то там что-то падает. При нормальном написании кода, у пользователя не должно быть пятиминутных таймаутов из-за  того, что что-то там отвалилось.


"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Аноним , 24-Окт-19 12:06 
Твою поток мыслей не читал, ничего умного ты написать не мог. Вот тебе коммент из под видео которое 50 минут - Раньше смотрел его и не понимал, думал - чудик какой-то, но сегодня столкнулся. Когда в ноде один процесс и много клиентов unhandledError НИКАК не может определить с какого клиента пришла ошибка. Благо сейчас проект где можно разделить на процессы для каждого клиента, но в будущем это конечно серьезный повод задуматься.

"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено имя_ , 24-Окт-19 12:18 
>Твою поток мыслей не читал, ничего умного ты написать не мог

не читал, но осуждаю!


"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Аноним , 24-Окт-19 13:38 
Почитал и осуждаешь?

"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено имя_ , 24-Окт-19 13:45 
Именно. Прочитал первое предложение, а дальше понял, что и ты ничего умного написать не мог.

"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено НяшМяш , 24-Окт-19 14:26 
> UnhandledException возникает, когда выкидываешь эксепшен внутри промисов.

Что? Если кинуть ексепшн внутри промиса, то во-первых, выпадет UnhandledRejection, а во-вторых, это случится только если ты не обработал ошибку внутри catch (или с помощью try-catch при использовании async-await). Внутри new Promise, или в then ты можешь свободно сделать throw Error и ничего тебе не будет, пока ты эту ошибку обрабатываешь далее. UnhandledException это более общий ивент, который может возникнуть если кинуть ошибку и не обработать её в любом месте - например, при обработке данных внутри своего класса стрима.


"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Аноним , 24-Окт-19 15:54 
Не читал, но думаю что ты его осуждаешь.

"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Аноним , 24-Окт-19 11:11 
А питон то ей зачем нужен?

"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Anonimous , 24-Окт-19 11:13 
Для сборки на этапе компиляции.

"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Аноним , 24-Окт-19 13:20 
Иногда при сборке дополнений на C/C++ зачем то использует инфраструктуру Python для компиляции. Видимо не хотят свою собсвтенную использовать, а вообще выглдит действительно странно.

"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Аноним , 24-Окт-19 13:36 
Неосиляторы баша, батчскрипта.

"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено имя_ , 24-Окт-19 15:47 
костылеподелия (по сравнению с современными полноценными скриптовыми языками, конечно)

"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Аноним , 25-Окт-19 01:03 
> не хотят свою собсвтенную использовать

Еще одну систему сборки? Нет, спасибо.

gyp остался по историческим причинам, потому что google через него собирал v8.


"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Анонимос , 24-Окт-19 14:15 
Для gyp

"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Аноним , 24-Окт-19 11:24 
Для Си тоже написаны сетевые либы, которые могут все то же, только, на минуточку, в десятки раз быстрее и в десятки раз меньше потребляют памяти, полностью протестированы, стабильны, и не от  Васяна. Мышки, одумайтесь, зачем вам жрать кактус?  

"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Anonimous , 24-Окт-19 11:27 
И много ты завершенных серверных приложений на чистых сях за свою жизнь написал?

"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Аноним , 24-Окт-19 11:51 
А ты, много ли ты кактусов сожрал? Много, да? Гордись собой!

"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Аноним , 24-Окт-19 13:24 
Вообще парень прав, но вот кто сегодня готов за такое платить?
ИСпользуют такие языки не потому что любят, а потому что студент пишущий на JavaScript это дешево и удобно, а программист на Си со знанием всех деталей стоит как половина машины в цесяц.

А теперь потеме, я сожрал не менее трех кактусов и написал не меенее двух сетевых приложений на C++ и горд этим. Впечатление от JS кстати хорошее, но чего точно не зватает так это перформанс бенчмарков и прочих рюшечек в самом libuv что бы можно было сказать что все действительно честно работало, а то столкнулся с тем что простой парсинг HTTP в старых версиях сравнительно задерживал весь EventLoop.


"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Аноним , 24-Окт-19 13:40 
Если кто то и пишет бек на С++ то это кто-то типа Яндекса. Где получается что от экономии на ресурсах можно вместо двух датацентров использовать один.

"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Аноним , 24-Окт-19 14:57 
Вообще-то Яндекс активно использует Node.js в некоторых проектах.

"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Аноним , 24-Окт-19 15:51 
Вообще-то их поисковый движек был на C++ когда слова бекенд еще не было в тренде.

"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Аноним , 24-Окт-19 16:01 
Вообще-то был...

"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Аноним , 24-Окт-19 13:41 
> простой парсинг HTTP в старых версиях сравнительно задерживал весь EventLoop.

Вообще, есть такая штука, как threads pool


"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено НяшМяш , 24-Окт-19 14:28 
UV_THREADPOOL_SIZE=128 решает все проблемы с внутренним кодом самой ноды.

"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Анон Анонов , 24-Окт-19 19:17 
Старый http парсер довольно костыльный и неоптимальный. Скажем спасибо Феде, что переписал это говно.

"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Аноним , 26-Окт-19 20:19 
Жаль, Федя все меньше уделяет время разработке самой Ноды.

"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Аноним , 24-Окт-19 11:54 
Ага. А когда ты бэк пишешь на си, как это называется? Поедание кактуса обмазанного калом? Пофиг, что в коде на чистом си повсюду сплош и рядом будут анальные бэкдоры и течи, что код станет с трудом поддерживаемым, что простой скрипт будет занимать несколько рабочих дней (и это при методике "ху.., ..як и в продакшн, а с тестами, ревью и аппрувами можно вообще закрывать кантору"), но зато будет быстро (и то не факт). Люди просто так абстракции придумывают (кстати, этот ваш си - это абстракция ассемблера), так что давайте писать на бинарном коде. (Тсссс, говорят, что в ноде можно писать на С/C++).

"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Аноним , 24-Окт-19 12:08 
Для этого есть всякие kore.io. В принципе, любой серьёзный продакшен, критичный до производительности, использует плюсы на бэке, а там и до сишечки не далеко. Есть ещё лайтовый вариант нанять жабакодеров налабать по-быстрому, а проблемы решать костылями по мере поступления. В вашем представлении серьёзный продекшен это видимо тысячи серверов с питоном и пхп, но это не так, у них тысячи серверов только потому что это более экономически целесообразно, чем перезапустить проект и потерять всё в процессе (да и не стоит таких требований, пусть даже это позводит выкинуть половину серверов).

"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Аноним , 25-Окт-19 08:27 
В настоящее время для серьезного продакшена с производительностью тренд начинает понемногу поворачивается в сторону всяких растов и го. Просто на плюсах слишком дофига плюшек написано, много унаследованного софта. Инерция.

"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено InuYasha , 24-Окт-19 12:12 
Вам пожарных, может, вызвать или сапёров? Не могу разобраться - у вас бомбит или подгорает.

"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Нанобот , 24-Окт-19 12:25 
> Поедание кактуса обмазанного калом

Старый добрый опеннет и его эксперты...


"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Аноним , 24-Окт-19 15:57 
*Греф ставит лайк вашему комментарию*

"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Аноним , 24-Окт-19 13:26 
> говорят, что в ноде можно писать на С

Можно. Пишу. Кстати хорошо бы разобраться с libeio для переиспользования их потоков, а то пока своими пользуюсь.


"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено qwerty123 , 24-Окт-19 22:55 
> А когда ты бэк пишешь на си, как это называется?

разработка это называется.

1 на С писать дольше. в среднем раза в два.
2 пользуют библиотеки, иногда свои (у меня всякие очереди-сеты-вектора юзаются с вариациями лет 10-15)
3 в общем работает быстрее раза в два-пять быстрее чем на ноде
при очень компактном бинарном коде.

лучше писать в псевдо-объектном стиле - структура, всегда конструктор-аллокатор, методы, всегда деструктор.

для нано-микросервисов самое то.
особенно для всяких брокеров к оборудованию, для которых писать прослойку к интерпретатору еще дольше.
и/или там где асинхронное поведение нежелательно.

но одно второго не отменяет.


"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Аноним , 24-Окт-19 13:34 
Ага вон такие же одноклеточные иксперты реализовали хайлоад на С++ с событийным движком с очередью с приоритетом на простом связном списке. И у них странным образом все тормозит.

https://www.opennet.ru/openforum/vsluhforumID3/118724.html#11


"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено qwerty123 , 24-Окт-19 23:04 
>Ага вон такие же одноклеточные иксперты реализовали хайлоад

сдуру можно все сломать.

но вообще-то как микросервис аля реактор модель и пачкой нитей, все в районе libc & pthread, в три страницы кода, чудесным образом разруливает 10K на ARM.
потеет, машет вентилятором, но разруливает.

привести пример не просите, не дам.


"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Аноним , 25-Окт-19 12:09 
Хипстеры пока еще не дотянулись до ARM'ов поэтому вполне вероятно там все гораздо лучше.

"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено НяшМяш , 24-Окт-19 14:35 
https://www.techempower.com/benchmarks/#section=data-r18&hw=...
(не смотреть на es4x - это кастомная борода на JVM, которая умеет в том числе и JS)

От 2 до 5 раз - это у тебя в десятки? Почему сразу не на пару порядков?


"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Аноним , 24-Окт-19 16:00 
Опять не осилили. Отодвинули светлое будущее еще на год вперёд

ECMAScript Modules#
Stability: 1 - Experimental

Хотя обещали https://2ality.com/2019/04/nodejs-esm-impl.html#using-es-mod...


"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Аноним , 24-Окт-19 16:50 
Просто никому не интересно это стало, так как пришла мода писать на тайпскрипте, а там оно уже есть.

"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Аноним , 24-Окт-19 23:00 
Тьюринг-полноту из системы типов тайпскрипта уже убрали?

"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Анон Анонов , 24-Окт-19 19:26 
Прежде чем писать "неосилили", сначала все детали почитайте. У ноды огромная экосистема модулей. Было довольно сложно подружить commonjs модули и ES модули. Но решение, кстати, есть. И в 13 и 14 ноде ES модули модули, возможно стабилизируются.

"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Аноним , 24-Окт-19 21:26 
Хватит это терпеть

"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено vitalif , 24-Окт-19 23:27 
Не совсем в тему, но меня тут порадовало:

https://github.com/axboe/liburing/blob/master/examples/ucont...

async/await с io_uring на C! :)


"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено Аноним , 26-Окт-19 19:37 
Стоит учить сабж полному нубу в программировании?

"Выпуск серверной JavaScript-платформы Node.js 13.0 "
Отправлено rex , 28-Окт-19 23:41 
можно и с нодой покапаться и с еще чем-то, хуже то от этого не должно стать.
тут вопрос, что в результате спрограммировать хочется.