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번책보다가 이해안되면 보던가 하셈
깊이가 좀 아쉬웠음
SICP 시간낭비인걸로 보아 이 글은 진짜다
3번 정석이라니 한번 읽어봐야지 - dc App
컴파일러 제작 , 원리와 실제는 있음 - dc App
은근 볼만함 - dc App
1 2 번은 좀 쓸모없고, Engineering a Compiler 가 최근 내용도 다루는 개론서라 좀 괜찮았음. 3 은 wolfe 책 말하는거면 평이 별로 안 좋던데 - return 0;
아마 책이 되게 쉬워서 그럴꺼임. 교수님이 추천해줘서 봤는데 입문용으로 좋았음
Engineering a Compiler 긁었다 ㅇㅅㅇ
그리고 SICP 는 컴퓨터공학 입문서인데 컴파일러 공부하겠다고 그걸 보는게 바보지 - return 0;
1, 3, 4번 책 어디서 구함? 너무 비싸서 사지를 못하겠는데 ㅠㅅㅠ
3번책은 단종되서 사는건 힘들고 도서관가서 재본뜨셈. 4번책은 100불이면삼
100불이면이라니 당신은 초갑부인것입니까??
외서가 100불이면 싼거져 ㅠㅠ
ㅠㅜ 정말 필요하면 사야겠네요.. 도서관 제본은 찾아보니 책 잘라서 복사하고 다시 적절하게 복구시키는 것 같은데 그것도 어려운 일이네요
Llvm 공부도 추천좀