В чем разница между ECMAScript 6 и ECMAScript Harmony?

Я думал, что какое-то время они были одним и тем же, но я часто вижу фразы в блогах или в ответах, которые, по-видимому, подразумевают, что между ними есть разница. Даже у SO есть два разных тэга, но в их описании нет четкой разницы.

Я искал немного, и это только добавило путаницы, поскольку кажется, что я не единственный, кто не уверен в том, что означает что. Есть ли официальное определение для обоих этих терминов, возможно, определенное самим Ecma International? Если нет, то есть ли хотя бы общепринятое определение?

1 ответ

Решение

Как уже говорилось в комментариях @JamesAllardice, термин " гармония" относится ко всем предложениям по расширению существующего (ES5) языка, который отвечает общим целям комитета TC39.

Некоторые из этих предложений гармонии затем выбираются и включаются в различные проекты спецификаций для следующей версии языка (ES-next), которая в настоящее время является ES6.

Те предложения, которые (еще) не были одобрены комитетом TC39 из-за продолжающихся споров ("дисгармония"), называются предложениями соломенного чучела.

Другие вопросы по тегам