컴파일러: 원칙, 기술 및 도구
Compilers: Principles, Techniques, and Tools![]() 제2판(북미판)의 표지로, 기사와 용을 보여준다. | |
작가. | 알프레드 5세 아호, 모니카 S. 램, 라비 세티, 제프리 D. 울만 |
---|---|
언어 | 영어 |
출판인 | 피어슨 교육 주식회사 |
발행일자 | 1986, 2006 |
ISBN | 0-201-10088-6 |
OCLC | 12285707 |
005.4/53 19 | |
LC Class | QA76.76.C65 A37 1986 |
컴파일러: 원리, 기술, 도구(Principled, Technologies, and Tools[1])는 알프레드 5세의 컴퓨터 과학 교과서이다. 아호, 모니카 S. 램, 라비 세티, 제프리 D. 프로그래밍 언어를 위한 컴파일러 구조에 대한 Ulman.1986년에 처음 출판된 이 책은 고전적인 확정 컴파일러 기술 [2]텍스트로 널리 알려져 있습니다.
컴퓨터 과학자들에게는[3][4] '용서'로 알려져 있는데, 그 표지가 전투 중인 기사와 용을 묘사하고 있어 복잡함을 극복의 은유이다.이 이름은 Aho와 Ullman의 오래된 컴파일러 설계 원칙도 참조할 수 있습니다.
초판
제1판(1986년)은[5] 제2판 및 아호 & 울먼의 1977년 컴파일러 디자인의 원칙과 구별하기 위해 비공식적으로 '레드 드래곤북'[5]으로 불린다.초판에서는 다음과 같은 내용을 다루었습니다.
- 컴파일러 구조
- 어휘 분석(정규 표현 및 유한 오토마타 포함)
- 구문 분석(문맥이 없는 문법, LL 파서, 상향식 파서 및 LR 파서 포함)
- 구문 지향 번역
- 타입 체크(타입 변환 및 다형성 포함)
- 런타임 환경(파라미터 전달, 심볼 테이블 및 레지스터 할당 포함)
- 코드 생성(중간 코드 생성 포함)
- 코드 최적화
제2판
전작 두 권의 전통에 따라, 제2판(2006)은 용과 기사가 표지에 그려져 있으며, 비공식적으로 보라색 용으로 알려져 있다.모니카 S. 스탠포드 대학의 램은 이 판으로 공동 저자가 되었다.
제2판에서는, 다음과 같은 토픽이 추가되어 있습니다.
「 」를 참조해 주세요.
레퍼런스
- ^ Aho, Sethi, Ullman, 컴파일러: Principle, Technologies, and Tools, Adison-Wesley, 1986.ISBN 0-201-10088-6
- ^ "The Top 9 1/2 Books in a Hacker's Bookshelf". Retrieved 23 October 2010.
- ^ Alex Martelli; Anna Martelli Ravenscroft; David Ascher (2005). Python cookbook. O'Reilly Media. p. 587. ISBN 978-0-596-00797-3. Retrieved 21 October 2011.
- ^ Ian Stephenson (2005). Production rendering: design and implementation. Springer. p. 139. ISBN 978-1-85233-821-3. Retrieved 21 October 2011.
- ^ a b Mad Macz (January 2002). Internet Underground: The Way of the Hacker. PageFree Publishing, Inc. p. 219. ISBN 978-1-930252-53-0. Retrieved 21 October 2011.
추가 정보
- Aho, Alfred Vaino; Lam, Monica Sin-Ling; Sethi, Ravi; Ullman, Jeffrey David (2006). Compilers: Principles, Techniques, and Tools (2 ed.). Boston, Massachusetts, USA: Addison-Wesley. ISBN 0-321-48681-1. OCLC 70775643. [1]