컴파일러 작동원리나 구성에 대한 책 추천 부탁드립니다.

june3474의 이미지

자유 게시판에 올리는게 맞는지 모르겠습니다.

컴파일러와 자연어 처리에 관해 공부를 해보려고 합니다.
좋은 책이 있으면 추천 부탁드립니다.

handrake의 이미지

고전으로는 드래곤북을 많이들 보고요 저는 이 책으로 공부했는데 좀더 쉽게 쉽게 쓰여져 있는 것 같아 괜찮았었습니다.

sql2의 이미지

결국 프로그래밍언어론, 컴파일러(front-end), DBMS(색인), 자연어처리(? 잘모르겠네요. 영어아 닌 CJK 하실려면 노가다 좀 하셔야..^^; ), 정보검색(?)

1. 프로그래밍언어론, 컴파일러책 처음으로 보기 가장 좋습니다. 교수님들이 번역을 정말 깔끔이 하셨습니다.

좀 오래된 감이 있지만, 한번 읽어보면 좋을 책.

2. 유일하게 드래곤을 잡는 호랑이. 유일하게 C, JAVA, ML로 된 컴파일러책
Modern Compiler Implementation in ML
Andrew W. Appel

3. 스캐너와 파서 ( lex&yacc, flex&bison )를 쓰실려면 필히 보셔야 합니다. 번역서도 있습니다.

존 레빈 지음 / 토니 매이슨 지음 / 더그 브라운 지음 / 임백준 옮김 | 한빛미디어 펴냄

4. 짧은영어와 언어설계 how-to 실습위주로 설명되어 있어서 이 책도 좋습니다. 이 책이 거의 유일할 듯 싶습니다.

Programming Languages and Methodologies
Robert J. Schalkoff, Clemson University

5. 이책 대신 좋은 자료구조책보셔도 될듯. Introduction to Algorithms 책 빼고...

6. 정보검색 개론서로 가장 유명한 책이 아닐까요. 번역서도 있습니다.
Modern Information Retrieval

ensky0의 이미지

자연어 처리라면 우선 이 책부터 보셔야 할 것 같습니다.
자연어 처리 전 분야를 아우르는 기본서 입니다.
http://www.amazon.com/Foundations-Statistical-Natural-Language-Processing/dp/0262133601/ref=sr_1_1?ie=UTF8&s=books&qid=1257781739&sr=8-1-spell