home.social

#ecma262 — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #ecma262, aggregated by home.social.

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

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

    #RxJS #Observables #TC39 #ECMA262

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

    #RxJS #Observables #TC39 #ECMA262

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

    #RxJS #Observables #TC39 #ECMA262

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

    #RxJS #Observables #TC39 #ECMA262

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

  7. 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

  8. 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

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

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

    habr.com/ru/articles/850392/

    #ecmascript #ecma262 #computer_science

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

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

    habr.com/ru/companies/simbirso

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

  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стандарты

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

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

    habr.com/ru/companies/simbirso

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

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

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

    habr.com/ru/articles/836314/

    #ecmascript #ecma262 #computer_science

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

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

    habr.com/ru/articles/809131/

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

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

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

    habr.com/ru/articles/789572/

    #event_loop #ecma262 #html5 #web_api

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

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

    habr.com/ru/articles/789572/

    #event_loop #ecma262 #html5 #web_api

  17. Почему 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

  18. Почему 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

  19. 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