[번역] The race for speed part 3: JavaScript compiler strategies

Posted by in Research

원문 출처 : http://creativejs.com/2013/06/the-race-for-speed-part-3-javascript-compiler-strategies/     JavaScript는 많은 이유로 큰 인기를 누리고 있다. 폭 넓은 사용 범위를 가지고 있고, 개발자의 관점에서 볼 때 아주 빠르고 유연하다.  언어의 모든 것이 객체여서 즉각적으로 구조를 만드는 것이 아주 쉽고 어떠한 데이터 타입도 필요 없다. 데이터 타입을 모두 추론하기 때문이다. 그러나 분명 이러한 다양성은 컴파일을 어렵게 만든다.       Hidden classes 비록 자바스크립트를 이용해서 객체와 계층 구조를 만드는 것은 아주 쉬운 일이지만, 컴파일러가 이러한 복잡한 구조를 다루기 위해서는 긴 시간이 필요하다. C 언어는 보통 프로퍼티나 변수를 저장하고 가져올 때 hashtable이나 사전식 데이터 구조를…read more