#ECMA262

2025-11-22

I feel like the currently-proposed TC39 Observables lacking some value that can be supplied upon "completion" is a mistake.

#RxJS #Observables #TC39 #ECMA262

2025-11-21

Am I the only one to think that it's good that cancellable promises never made it into any specs whatsoever?

#JavaScript #ECMAScript #ECMA262 #TC39

2025-04-29

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

2024-10-14

[Перевод] Понимание спецификации ECMAScript, часть 4

Привет, Хабр! Представляю вашему вниманию перевод четвертой статьи автора Marja Hölttä из цикла Understanding ECMAScript . Перевод первой части. Перевод второй части. Перевод третьей части.

habr.com/ru/articles/850392/

#ecmascript #ecma262 #computer_science

2024-09-11

Что нам даёт понимание спецификации языка ECMA Script? Разбираем стандарт ECMA262

Привет, Хабр! Меня зовут Александр, я frontend-разработчик SimbirSoft. Я 7 лет занимаюсь разработкой, и могу утверждать, что в процессе получения опыта работа специалиста становится все более творческой. Мы не просто стремимся заставить ПО работать нужным заказчику образом, а стараемся сделать все его части элегантными, производительными и легко поддерживаемыми. Язык программирования, являясь нашим главным инструментом, не статичен и постоянно развивается. Какие-то его части устаревают и отмирают, появляются новые фичи языка, отвечающие духу последних методологий по разработке ПО. Я расскажу о сообществе, которое занято развитием нашего языка JavaScript. В первую очередь это организация ECMA International , которая разрабатывает стандарт языка ECMA Script , диалектом которого является JavaScript. Мы разберем основные движки, реализующие стандарт ECMA Script, его ключевые разделы, опишем содержание на примере фичи. Рассмотрим, для чего изучать стандарт и как его дополнить, внеся свой вклад в сообщество разработчиков.

habr.com/ru/companies/simbirso

#ecma_script #ecma #ecma262 #itстандарты

forivall on hachyderm ₰ ⁧🐻🦉forivall@hachyderm.io
2024-08-23

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

#javascript #ecma262

github.com/tc39/notes/blob/e31

2024-08-15

[Перевод] Понимание спецификации ECMAScript, часть 3

Привет, Хабр! Представляю вашему вниманию перевод третьей статьи автора Marja Hölttä из цикла Understanding ECMAScript . Материал статьи актуальный для версии EcmaScript2025 . Перевод первой статьи. Перевод второй статьи.

habr.com/ru/articles/836314/

#ecmascript #ecma262 #computer_science

2024-04-20

[Перевод] В чем разница между движками и средами выполнения JavaScript?

Среду выполнения и движки часто ошибочно называют одним и тем же. Вы скорее всего слышали термины "движок JavaScript" и "среда выполнения JavaScript", которые используются, как взаимозаменяемые понятия, подразумевающие под собой "программу, которая выполняет JavaScript". Их часто смешивают, ссылаясь на V8, Node.js или некоторые другие комбинации схожих программ. Однако, существует значительная разница между движком и средой выполнения JavaScript с точки зрения их области применения и функциональности. Понимания этого различия является ключом к хорошему пониманию языка JavaScript в целом.

habr.com/ru/articles/809131/

#javascript #движок_javascript #среда_выполнения_javascript #рантайм_javascript #ecmascript #ecma262

2024-01-29

Event Loop. Мифы и реальность

В сети есть довольно большое количество публикаций про Event loop и как он работает. Новые статьи появляются на популярных ресурсах и по сей день, в том числе на Хабре. Однако, к сожалению, далеко не вся информация, представленная в этих материалах является проверенной или достоверной. В связи с чем, само понятие обросло рядом мифов и догадок. Порой, даже опытному разработчику требуется немало внимания и опыта, чтобы понять, где истина, а где, чистой воды, вымысел. В этой статье попробуем разобраться, где же, все таки, истина. Если вам кажется, что в статье имеется ошибка, неточность или чего-то не хватает, оставляйте свои комментарии, и мы попробуем совместно найти ответы на все возникающие сомнения и вопросы.

habr.com/ru/articles/789572/

#event_loop #ecma262 #html5 #web_api

2024-01-04

Почему typeof null === «object» в современном прочтении

Задача унарного оператор typeof возвращать строковое представление типа операнда. Другими словами, typeof 1 вернет строку "number" , а typeof "" вернет "string" . Все возможные значения типов, возвращаемых оператором typeof изложены в спецификации ECMA-262 - 13.5.1 . По задумке, возвращаемое, оператором, значение должно соответствовать принятым в той же спецификации типам данных. Однако, при детальном рассмотрении, можно заметить, что typeof null должен возвращать "object" , не смотря на то, что Null - это вполне себе самостоятельный тип, он описан в разделе 6.1.2 . Причина тому - обычный человеческий фактор, или, попросту, невинная ошибка в коде. Как эта ошибка могла случиться, попробуем разобраться в этой статьей.

habr.com/ru/articles/784622/

#javascript #typeof_null #spidermonkey #v8 #ecma262

Gea-Suan Lingslin@abpe.org
2023-12-31

JavaScript 的分號,以及 ASI (Automatic Semicolon Insertion)

目前 community 的主流跟我理出來的期望不一樣... 所以記錄一下。

先提一下背景,在 JavaScript 程式語言裡面,在大多數的情境下是可以省略掉分號 (;) 的,也就是說這兩種寫法都是合法的 JavaScript 語法:

console.log

blog.gslin.org/archives/2023/1

#Computer #Murmuring #Programming #asi #ecma262 #ecmascript #eslint #javascript #language #programming #semicolon #syntax #workaround

2023-12-15

Oxlint: a set of JavaScript tools, including a linter, that claims to be 50-100x faster than ESLint oxc-project.github.io/

#JavaScript #TypeScript #ESLint #ECMAScript #ECMA262 #Coding #Programming

2023-10-14

I don't understand the `#` symbol in JavaScript.

Wasn't that symbol supposed to be used to mark a field as private by the JavaScript interpreter?

#JavaScript #ECMA262

Code snippet:

```
>class Foo {
  #cool = 10
}
< undefined
> new Foo().#cool
< 10
```

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst