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