I feel like the currently-proposed TC39 Observables lacking some value that can be supplied upon "completion" is a mistake.
I feel like the currently-proposed TC39 Observables lacking some value that can be supplied upon "completion" is a mistake.
Am I the only one to think that it's good that cancellable promises never made it into any specs whatsoever?
Two of the nicest new #JavaScript features of recent times:
Iterator Helpers (`.values()`) and `Array.fromAsync()`
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/fromAsync

An Iterator object is an object that conforms to the iterator protocol by providing a next() method that returns an iterator result object. All built-in iterators inherit from the Iterator class. The Iterator class provides a [Symbol.iterator]() method that returns the iterator object itself, making the iterator also iterable. It also provides some helper methods for working with iterators.
I'm gonna settle it once and for all:
the tc39 should adopt the F# style for pipeline operator.
No questions asked.
#FunctionalProgramming #JavaScript #TC39 #ECMAScript #ECMA262 #FP #PipelineOperator
[Перевод] Понимание спецификации ECMAScript, часть 4
Привет, Хабр! Представляю вашему вниманию перевод четвертой статьи автора Marja Hölttä из цикла Understanding ECMAScript . Перевод первой части. Перевод второй части. Перевод третьей части.
Что нам даёт понимание спецификации языка ECMA Script? Разбираем стандарт ECMA262
Привет, Хабр! Меня зовут Александр, я frontend-разработчик SimbirSoft. Я 7 лет занимаюсь разработкой, и могу утверждать, что в процессе получения опыта работа специалиста становится все более творческой. Мы не просто стремимся заставить ПО работать нужным заказчику образом, а стараемся сделать все его части элегантными, производительными и легко поддерживаемыми. Язык программирования, являясь нашим главным инструментом, не статичен и постоянно развивается. Какие-то его части устаревают и отмирают, появляются новые фичи языка, отвечающие духу последних методологий по разработке ПО. Я расскажу о сообществе, которое занято развитием нашего языка JavaScript. В первую очередь это организация ECMA International , которая разрабатывает стандарт языка ECMA Script , диалектом которого является JavaScript. Мы разберем основные движки, реализующие стандарт ECMA Script, его ключевые разделы, опишем содержание на примере фичи. Рассмотрим, для чего изучать стандарт и как его дополнить, внеся свой вклад в сообщество разработчиков.
ok #tc39, what the hell is stage 2.7? why is it called 2.7? is this a throwback to python 2.7? is it a reference to the february 7th? aaaaaaa...
it's a reference to the mathematical constant `e`??? cmon yall
[Перевод] Понимание спецификации ECMAScript, часть 3
Привет, Хабр! Представляю вашему вниманию перевод третьей статьи автора Marja Hölttä из цикла Understanding ECMAScript . Материал статьи актуальный для версии EcmaScript2025 . Перевод первой статьи. Перевод второй статьи.
[Перевод] В чем разница между движками и средами выполнения JavaScript?
Среду выполнения и движки часто ошибочно называют одним и тем же. Вы скорее всего слышали термины "движок JavaScript" и "среда выполнения JavaScript", которые используются, как взаимозаменяемые понятия, подразумевающие под собой "программу, которая выполняет JavaScript". Их часто смешивают, ссылаясь на V8, Node.js или некоторые другие комбинации схожих программ. Однако, существует значительная разница между движком и средой выполнения JavaScript с точки зрения их области применения и функциональности. Понимания этого различия является ключом к хорошему пониманию языка JavaScript в целом.
https://habr.com/ru/articles/809131/
#javascript #движок_javascript #среда_выполнения_javascript #рантайм_javascript #ecmascript #ecma262
Event Loop. Мифы и реальность
В сети есть довольно большое количество публикаций про Event loop и как он работает. Новые статьи появляются на популярных ресурсах и по сей день, в том числе на Хабре. Однако, к сожалению, далеко не вся информация, представленная в этих материалах является проверенной или достоверной. В связи с чем, само понятие обросло рядом мифов и догадок. Порой, даже опытному разработчику требуется немало внимания и опыта, чтобы понять, где истина, а где, чистой воды, вымысел. В этой статье попробуем разобраться, где же, все таки, истина. Если вам кажется, что в статье имеется ошибка, неточность или чего-то не хватает, оставляйте свои комментарии, и мы попробуем совместно найти ответы на все возникающие сомнения и вопросы.