ECMAScript 4
ES6 이야기를 하기 전에 간략하게 자바스크립트 역사에 대한 이야기가 나오면서 ECMAScript 4에 대한 언급이 있었습니다. 모질라, 야후, 어도비 뭐 그런 이야기가 나온 것 같은데...관련된 자료를 정리해봅니다.
W3C
W3C 웹사이트에 간략하게 자바스크립트의 역사를 언급하고 있습니다. https://www.w3.org/community/webed/wiki/A_Short_History_of_JavaScript
The next major event was in 2005, with two major happenings in JavaScript’s history. First, Brendan Eich and Mozilla rejoined Ecma as a not-for-profit member and work started on E4X, ECMA-357, which came from ex-Microsoft employees at BEA (originally acquired as Crossgain). This led to working jointly with Macromedia, who were implementing E4X in ActionScript 3(ActionScript 3 was a fork of Waldemar's JS2/original-ES4 work). So, along with Macromedia (later acquired by Adobe), work restarted on ECMAScript 4 with the goal of standardizing what was in AS3 and implementing it in SpiderMonkey. To this end, Adobe released the "AVM2", code named Tamarin, as an open source project. But Tamarin and AS3 were too different from web JavaScript to converge, as was realized by the parties in 2007 and 2008. Alas, there was still turmoil between the various players; Doug Crockford — then at Yahoo! — joined forces with Microsoft in 2007 to oppose ECMAScript 4, which led to the ECMAScript 3.1 effort.
Channy's Blog
지금은 아마존 웹 서비스 Technology Evangelist로 일하시는 윤석찬님이 남긴 글입니다. http://channy.creation.net/blog/454
그간의 경과 과정을 보자면 2005년에 10월에 자바스크립트 발명자이자 모질라의 CTO인 Brendan Eich가 처음 작업을 제안해서 진행 하였습니다. 한참 있다가 뒤늦은 2006년 6월 JSON을 만든 야후!의 Doug Crockford가 Microsoft가 지원하지 않으면 어쩔거냐는 우려를 표명합니다. 이에 7월모임에서 Microsoft도 IE 7 이후 버전에서 ES4를 지원할 거라고 말합니다. 그러다, 변경하는 표준안의 양이 엄청 커지자 2007년 3월에 Doug과 MS의 Petrap은 이에 대한 걱정을 시작 합니다. 그러면서 2007년 4월에 ES3를 약간 보완한 ES3.1을 전격 제출 합니다.
Doug는 Ajax Experience conference에서 ES4 작업 과정이 두 개로 나눠졌다고 말하면서 Adobe와 Microsoft과 ES4에 대한 표준 진행에 대한 제휴를 했다는 뉘양스를 풍깁니다. 이후에 격렬한 논쟁이 시작되었는데, ECMAScript 3 and beyond, ECMAScript Edition 4: Brendan Speaks Out, What I think about ES4., Open Letter to Chris Wilson 등 성명전 양상으로 치닫고 있습니다.