문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 컴파일러 (문단 편집) == 컴파일러 개론 == 2021년 [[튜링상]]을 수상한 제프리 울만(Jeffrey D. Ullman), 알프레드 에이호(Alfred V. Aho)의 'Compilers: Principles, Techniques, and Tools' 이른바 드래곤책이 유명하다. 현재 2판까지 나왔다. [[전산학과]] 학부생들이 배운다. [[파일:Compilers.jpg]] * 컴파일러 구조(Compiler structure) * 어휘 분석(정규 표현식 및 유한 오토마타 포함)(Lexical analysis (including regular expressions and finite automata)) * 구문 분석(문맥 없는 문법,LL 파서,상향식 파서,LR 파서 포함)(Syntax analysis (including context-free grammars, LL parsers, bottom-up parsers, and LR parsers)) * 구문 지향 번역(Syntax-directed translation) * 유형 검사 (유형 변환 및 다형성 포함)(Type checking (including type conversions and polymorphism)) * 런타임 환경((매개변수 전달,기호 테이블 및 레지스터 할당 포함)(Run-time environment (including parameter passing, symbol tables and register allocation)) * 코드 생성(중간 코드 생성 포함)(Code generation (including intermediate code generation)) * 코드 최적화(Code optimization) * 직접적인 번역(Directed translation) * 새로운 데이터 흐름 분석(New data flow analyses) * 병렬 머신(Parallel machines) * 가비지 컬렉션(Garbage collection) * 새로운 사례 연구(New case studies)저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기