Comments 41
Node.js сам по себе многопоточный, так как использует разные треды для разных задач, а JavaScript-код приложения исполняется в одном потоке.
Вообще принято считать ноду однопоточной, потому что JS выполняется одним потоком. Да и libuv хоть и использует разные потоки, но коллбеки вызывает последовательно только в основном. Так что можете переправлять обратно )
странный сбор данных
https://yadi.sk/i/CVTHd10H3LaDW6
Немного оффтопа, а что в Яндексе никто не контролирует оформление материалов в социальных медиа?
Анализ ситуации вскрыл любопытную особенность. При передаче в process.nextTick функции обратного вызова она запустится в текущем такте асинхронного цикла после выполнения остального кода текущего такта, включая код отлова ошибок. Если внутри такой функции возникал Exception, его было не отловить, потому что process.nextTick вовсе не «следующий такт», а конец текущего.
Чем то напомнил onEnterFrame в ActionScript. Только там MovieClip, а здесь process…
Простите, а с чем это связано ?
Удаленно хантить менее эффективно, имхо.
О, а не поделитесь ссылками на инструменты, если таковые имеются в открытом доступе?
Перестал воддерживаться в том смысле, что никаких подвижек в улучшении механизмов, новых proposal'ов в последние годы не наблюдалось. HTML уже думает про v6, JS/ES про 7 версию думают, css о четвертой…
И только хотел сказать, что у XSLT все довольно печально, как
XSLT 3.0: became a W3C Recommendation on 8 June 2017.
У node.js выполнение в рантайме рушится от любого чиха и забытой запятой. В рантайме!
А все его асинхронно-ioшные плюшки давно есть в нормальных языках. В том же Kotlin есть и корутины, и жавовые сетевые либы на селекторах.
Это так трагично.
Возможно ли всё же добавление курса на stepik в будущем?
Именно в восьмой версии используется движок V8 c новым компилятором TurboFan
Node v8.x.x поставляется с V8 5.8, TurboFan + Ignition включен по умолчанию только с версии 5.9
8.3.0 c V8 5.9 должен был выйти на прошлой неделе, но в последней момент было решено сразу перейти на V8 6.0 (ждем релиз через несколько дней).
Кстати, также подумывают к переходу на V8 6.1.
Почему это? То есть прогонять клиентский код через бабель, для поддержки V8 на старых браузерах это нормально, а делать то же по отношению к V8 в nodejs это «головная боль»?
Почему Node.js в качестве основы фронтенда – это круто [обновлено]