IMUGI: A compiler made on Python

Slides


https://www.slideshare.net/secret/n7Q2JmxHlXM82y

Video


https://www.youtube.com/watch?v=dIqXpOAGL3M

Description


컴파일러를 제작하는 일을 생각하면 보통 C혹은 C++과 같은 중급언어를 생각합니다. LLVM의 등장으로 소스코드를 LLVM IR로 작성하는 프론트엔드를 구현하면, 남은 컴파일러의 부분은 LLVM이 담당할 수 있게 되었습니다. 파이썬으로 작성된 파이썬과 LLVM 바인딩인 llvmlite를 이용하여 파이썬으로 '특별한 언어'를 위한 컴파일러 프론트엔드를 만들어보고, 기계어로 컴파일 해봅시다.


Comments

blog comments powered by Disqus

Sponsors

Diamond

Sappire

Platinum

Gold

Silver

Community

Media