WIT – NTS UIT Blog

[번역] The race for speed part 2: How JavaScript compilers work

Posted by in Research

The race for speed part 2: How JavaScript compilers work         우리는 자바스크립트 엔진에 대해 이야기할때 일반적으로 컴파일러를 말한다. 인간이 읽을수 있는 소드 코드(자바스크립트의 경우)를 만들면 컴파일러는 컴퓨터를 위해 이를 기계가 읽을 수 있는 명령어를 생성하는 프로그램이다. 컴파일러가 실행될 때 우리의 코드가 어떤일이 발생하는지 고려하지 않는다면 신비하고 영리한 코딩이라기 보다는 기본적으로 번역 연습이라고 할 수 있다. 빠른 실행 코드를 만드는 것은 영리한 것이다.   How a simple compiler works 자바스크립트는 높은 레벨의 언어 로 여겨진다. 이 말은 사람이 읽을 수 있고 높은 유연성을 가지고 있다는 뜻이다. 컴파일러의 작업은 높은…read more

0

[번역] The race for speed part 1: The JavaScript engine family tree

Posted by in Research

  The race for speed part 1: The JavaScript engine family tree     요즘에는 브라우저가 js를 빨리 실행하는 일이 자연스럽다. creativejs.com에는 이런 빠른 실행 속도를 실제로 구현할 수 있는 반짝이는 예제가 가득 – 늘 그렇진 않다 – 하다.   웹 브라우저는 더 빠르고 효과적인 웹 브라우징 경험을 제공하기 위해 다양한 컴포넌트를 사용하고 있다. 이러한 컴포넌트는 자바스크립트 코드를 인터프리트(Interpret)하거나, 화면을 표시하거나, 혹은 플러그인을 관리하는 역할을 한다. 이렇게 많은 컴포넌트 중에서 자바스크립트를 컴파일하여 컴퓨터가 실행할 수 있는 native instructions로 만드는 컴포넌트, 즉 자바스크립트 엔진을 연재를 통해 살펴보자.   최초의 js 엔진은 1995년 넷스케이프…read more

1