The Super Tiny Compiler!에 오신것을 환영합니다!
이 프로젝트는 현대 컴파일러의 모든 주요 기능들을 초간단하게 표현한 예제입니다. 또한 읽기 쉬운 자바스크립트로 작성되었습니다.
코드 설명과 함께 읽으면 어떻게 컴파일러가 동작하는지 대략적으로 이해할 수 있게 될 것입니다.
물론, 대부분의 사람들은 컴파일러가 어떻게 동작하는지 알 필요가 없습니다. 그러나, 당신이 사용하고 있는 도구들은 컴파일러로부터 빌린 개념을 사용하고 있습니다.
네, 그렇습니다. 하지만 그것은 우리의 잘못입니다(컴파일러를 작성하는 사람들), 우리는 너무 직관적으로 컴파일러에 대해 접근했고, 대부분의 사람들은 너무 무서워서 쉽게 접근할 수 없는것으로 생각하게하여, 컴퓨터 괴짜들만 이해할 수 있게 만들었습니다.
좋습니다! the-super-tiny-compiler.js 파일의 첫 문장부터 시작할께요!
정말 죄송합니다. 어떻게 하면 개선할 수 있는지 의견을 들려주시면 좋겠습니다.
node test.js
을 실행하세요.