Персональные инструменты
 

ADD-2011: Отчёт Виталия Филиппова/Будущее ECMAScript

Материал из CustisWiki

Перейти к: навигация, поиск

Пришёл в середину, успел послушать про:

  • let (вместо var), кстати, уже есть в SpiderMonkey в 4-ом Firefox’е.
  • Pattern Matching — удобная «распаковка» структур данных.
  • #-функции (sharp-функции). Типа, всё то же самое, но return не пишем (возвращаем а-ля перл последнее вычисленное значение), а this наследуется.
  • Оператор rest (…), то есть переменное количество параметров функций.
  • Модули — то есть «use …», автоматически с учётом зависимостей подключающий библиотеку. Актуально в общем-то скорее для node.js, чем для веба.
  • Всё это будет через пару лет минимум, хотя в альфа-альфа режиме разные вещи то тут, то там появляются.

Вообще забавно наблюдать, как современные языки перемешиваются между собой и Perl’ом. В C# вон тоже что-то похожее происходит. :)