스터디 교재 관련 의견 취합

남현우 2016.04.24 07:52 조회 수 : 1111

안녕하세요. 어제 웹 애플리케이션 개발자라고 소개했었던 남현우입니다.^^
 
과거 iamroot 컴파일러 게시판에 OB 멤버 분들이 올리신 글들을 참고하여, 
언급되었던 교재 정보 및 문서 자료들을 정리해 보았습니다. 
참고하셔서 차주 교재 선정시 의견주시면 좋을 것 같습니다.
 
 
■ 과거 컴파일러 스터디시 언급된 도서 및 문서 자료
 
GCC 소스 분석 문서
 
GCC Internals
 
modern compiler implementation in C ( JAVA)
 
Advanced Compiler Design Implementation. 이책의 경우 2010년 스터디 진행시 사용되었던 것으로 파악.
 
Enginerring a Compiler
 
Optimizing Compilers for Modern Architectures: A Dependence-based Approach
 
현대 CPU의 구조
 
LLVM AST 자료
 
LLVM 구조 설명 
 
드래곤북 (컴파일러: 원리 기법 도구)
 
컴파일러 구조와 원리.
 
 
■ 추가 검색한 컴파일러 및 LLVM 도서
 
내공 있는 프로그래머로 길러주는 컴파일러의 이해
 
LLVM Cookbook
 
LLVM Essentials
 
Getting Started with LLVM Core Libraries
 
LLVM/CLANG實踐活用ハンドブック
 
LLVM Documentation
 
※ LLVM 도서의 경우, 제가 어제 amazon에서 검색해봤을때 없었다고 말씀드렸었는데,
금일 다시 검색해보니 괜찮아 보이는 책이 3권이나 있었네요. 죄송합니다!!!
 
 
■ 기타 - OB 멤버분들의 스터디 진행 방법
 
아래 내용들은 기존 컴파일러 스터디 게시판의 내용을 참고하여 정리하였습니다.
 
먼저 LLVM을 분석하였던 "컴파일러&VM 5차" OB 멤버분들의 경우 초기 교재로 "컴파일러 구조와 원리" 도서를
선택하였습니다. 그리고 스터디 게시판의 글들로 보면 위 책으로 약 1.5개월정도 스터디한 후 다른책으로
추가 스터디와 소스코드 분석을 병해하면 진행하셨었네요.
 
컴파일러3차(GCC) OB 멤버 분들은 초기 교재로 "Advanced Compiler Design Implementation" 도서를
선택하였습니다. 이후 소스 분석시 front-end는 건너뛰고(합의된 사항), 곧바로 middle-end와
back-end 단의 최적화 과정을 중심으로 분석 시작했다고 나오네요.
그리고 이후 추가 이론 부분을 보강하기 위해 다른 컴파일러 서적으로 추가 스터디를 진행하였다고 합니다.
 
컴파일러2차(GCC) OB 멤버분들은 초기 교재로 "GCC Internal" 문서를 선택하셨네요.
이후 gcc 소스 분석을 진행하였네요.
 
나머지 컴파일러 스터디 모임에서 1차 스터디 모임의 경우 JVM을 분석하여, 저희의 목표와는
다르고 4차의 경우 게시판 내용만으론 진행사항을 파악하지 못했습니다.
 
 
그럼 리플로 교재에 대한 멤버분들의 의견을 부탁 드리며, 취합된 의견을 기반으로 
금요일 교재를 선정하여, 토요일 스터디 참석시에는 다들 구매해오시면 될 것 같습니다~
 
마지막으로 선배 OB 멤버분들이나 백창우님께 부탁드리는 사항으로, 컴파일러 초기 스터디 교재나 스터디 방법에 대해 조언해 주시면 감사하겠습니다~^^
번호 제목 글쓴이 날짜 조회 수
공지 [공지] 컴파일러 및 가상머신 스터디 관련 Q&A 게시판 입니다. woos 2016.04.09 278
68 LLVM 최적화 패치 제출까지의 순서 정리 marcII 2024.03.19 50
67 스터디 장소 슈민 2016.04.30 114
66 2017년 06/16일 스터디 컴파일러 VM스터디 [1] June 2017.06.16 137
65 [컴파일러/가상머신] 170602 진도 [3] pororo 2017.06.03 149
64 [컴파일러/VM] 170707 스터디 내용 pororo 2017.07.10 152
63 [컴파일러/가상머신] 170526 진도 [4] pororo 2017.05.27 155
62 [컴파일러/VM] 170623 오늘 모임은 취소되었습니다. [3] pororo 2017.06.23 171
61 05/12 컴파일러 스터디 진도 pororo 2017.05.13 181
60 [컴파일러/가상머신] 2회차 진행내용 공유 [8] spike 2017.05.20 209
59 스터디 공간 정리 [3] Kyoo 2016.04.24 262
58 혹시 이 책 보신분 계신지 궁금합니다. [1] marc 2023.02.22 305
57 [컴파일러] 170721 스터디 내용 pororo 2017.07.23 382
56 simplify 에 대해 ChatGPT에게 물어봤습니다. [7] marcII 2023.03.19 645
55 이번 컴파일러 스터디와 관련해서 LLVM에 대해 찾아보았습니다 [1] 자이 2017.05.19 727
54 조언 구합니다. 백창우씨 외 많은 선배님들께 [5] 슈민 2016.06.06 864
53 Compiler (LLVM) 교재 선정 [7] 슈민 2016.04.27 900
» 스터디 교재 관련 의견 취합 [23] 남현우 2016.04.24 1111
51 llvm IR 자이 2017.05.19 1142
50 저번 스터디 토의 내용입니다. 민재원 2013.06.11 1763
XE Login