tc39
-
Хабрахабр
Явное управление ресурсами: пробуем новую фичу JavaScript и TypeScript
Одной из самых интересных грядущих новинок JavaScript и TypeScript для меня является явное управление ресурсами. Новый синтаксис using foobar = … реализует идиому RAII, позволяя писать намного менее многословный код, управляющий какими-либо ресурсами. В этой статье я хочу на примерах разобрать эту фичу — в том виде, в котором она сейчас доступна в TypeScript 5. 2. 0-beta с полифиллом disposablestack.…
Читать далее » -
Хабрахабр
[Перевод] Трагедия Common Lisp: почему популярные языки раздуваются в сложности
Адаптировано из обсуждения 2015 года. Здесь Common Lisp служит лишь одним из многих наглядных примеров Будущее JavaScript? Мы ценим простоту языка, но со временем утратили бдительность. Я с 2007 года работаю в комитете по стандартам JavaScript (TC39). Нам следует разобраться, почему так происходит естественным образом, какова цена и что с этим делать. Сложность стала неконтролируемо расти. Учитесь на наших ошибках!Algol,…
Читать далее » -
Хабрахабр
ECMAScript Proposal: Array.prototype.{flat,flatMap}
Нововведения в ECMAScript Предлагаю вашему вниманию интересную штуку которая в скором времени появится уже появилась в стандарте ECMAScript. Здравствуйте читатели Хабр. Это нововведение всего лишь сахар-обертка и ее можно решить своими средствами и это я вам тоже покажу. Она уже доступна почти во всех браузерах и весь функционал тоже. Итак, добавляется базовые функции к массиву, в данном случае их 2,…
Читать далее » -
Хабрахабр
«Class-fields-proposal» или «Что пошло не так в коммитете tc39»
А ещё мы хотим удобные конструкции для объявления свойств класса. Все мы давным давно хотим нормальную инкапсуляцию в JS, которую можно было бы использовать без лишних телодвижений. И, напоследок, мы хотим что бы все эти фичи в языке появились так, что бы не сломать уже существующие приложения. Казалось бы, вот оно счастье: class-fields-proposal, который спутся долгие годы мучений коммитета tc39…
Читать далее » -
Хабрахабр
[Перевод] Приключения оператора pipeline в babel@7
0. В релизе babel@7. Из этой статьи вы узнаете, что такое оператор pipeline и зачем ему нужна конфигурация. 0-beta52 появился новый обязательный флаг конфига для плагина @babel/plugin-proposal-pipeline-operator, что ломает обратную совместимость для предыдущих версий плагина. Текущий статус Оператор pipeline берёт своё начало в таких языках, как F#, Hack, Elm, Elixir и других, а при добавлении его в JavaScript возникают два…
Читать далее »