1. Compiler: Principles Techniques and Tools

학부때 컴파일러 수업들으면 몇번 볼책

프론트엔드 부분 중 파싱부분은 설명이 굉장히 잘되어있지만, 타입시스템 설계나, 언어 분석이런건 아예없음

최적화부분은 좀 부족하고, 백엔드는 거의 없다시피함

번역본보지말고 원서보자


2. C언어와 컴파일러 - SSU Press (숭실대)

이 책은 C언어를 중간언어로 변환하는 컴파일러를 만들어보는걸 주 목적으로함

컴파일러나 프로그래밍언어론 수업을 들은적이 있다면 쉽게 이해할 수 있을꺼임

책 전체가 yacc로 C언어 컴파일러를 구현하는 하나의 프로젝트라고 봐도 무방함

컴파일러 수업듣고 재밌었다면 한 번 봐보셈 시간가는줄 모를꺼임


3. High Performance Compilers for Parallel Computing

최적화 공부하는데 필수로 봐야될 정도로 정석같은 책중 하나


4. The Compiler Design Handbook: Optimizations and Machine Code Generation

컴파일러에서 자주사용되는 최적화 방법과 백엔드, 컴파일러 프론트엔드를 디자인하는 방법을 알려주는책

3번책 보고 좀더 깊게 알고싶으면 봐보셈

LL, LR 이런건 안나오니깐 파싱관련한건 1번책 보고


기타

SICP

시간낭비

그냥 하스켈책 한권사서 그거봐라


컴파일러 제작, 원리와 실제

1번책보다가 이해안되면 보던가 하셈

깊이가 좀 아쉬웠음