Skip to content

hg-pyun/the-super-tiny-compiler-kr

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Super Tiny Compiler

The Super Tiny Compiler!에 오신것을 환영합니다!

이 프로젝트는 현대 컴파일러의 모든 주요 기능들을 초간단하게 표현한 예제입니다. 또한 읽기 쉬운 자바스크립트로 작성되었습니다.

코드 설명과 함께 읽으면 어떻게 컴파일러가 동작하는지 대략적으로 이해할 수 있게 될 것입니다.


컴파일러에 대해 꼭 알아야 할까요?

물론, 대부분의 사람들은 컴파일러가 어떻게 동작하는지 알 필요가 없습니다. 그러나, 당신이 사용하고 있는 도구들은 컴파일러로부터 빌린 개념을 사용하고 있습니다.

그러나 컴파일러들은 어렵습니다!

네, 그렇습니다. 하지만 그것은 우리의 잘못입니다(컴파일러를 작성하는 사람들), 우리는 너무 직관적으로 컴파일러에 대해 접근했고, 대부분의 사람들은 너무 무서워서 쉽게 접근할 수 없는것으로 생각하게하여, 컴퓨터 괴짜들만 이해할 수 있게 만들었습니다.

좋아요, 그럼 어디서부터 시작하면 될까요?

좋습니다! the-super-tiny-compiler.js 파일의 첫 문장부터 시작할께요!

읽고왔습니다. 잘 이해가 되지 않습니다.

정말 죄송합니다. 어떻게 하면 개선할 수 있는지 의견을 들려주시면 좋겠습니다.

Tests

node test.js을 실행하세요.


cc-by-4.0

About

⛄ Possibly the smallest compiler ever

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%