[ CnUnix ] in KIDS 글 쓴 이(By): gladius (그래되었수) 날 짜 (Date): 2006년 2월 2일 목요일 오후 05시 37분 57초 제 목(Title): Re: 컴파일러 공부를 좀 하고 싶은데요... 컴파일러 전문가는 아니지만, 컴파일러 과목에서 많이 쓰는 교재는 Modern compiler implementation in C / Java / ML 입니다. 이 중 C 버전은 별로 안쓰이는 것 같고 Java는 2판까지 나왔습니다. (ML 버전도 2판이 나왔는지 가물가물...) 예전에 많이 쓰던 공룡책 (Compilers, Aho/Sethi/Ullman)을 쓰는 데가 아직 있을라나 모르겠네요... 그런데 개념만 잡으려고 하시는데 이런 교과서를 읽는 게 도움이 될지 안될지는 알수 없지만 제 생각으로는 필요한 것만 찾아 읽으면 컴파일러 개념 잡는데 도움이 될 것 같습니다. (이건 딴 얘기인데 컴파일러처럼 symbolic computation이 많은 프로그램 작성하는데는 C는 죽음이고 Java는 좀 낫지만 여전히 죽음이고 ML같은 함수형 언어가 짱입니다. 예전에 어떤 컴파일러 과목에서 Java나 ML 둘 중의 아무 언어나 선택해도 된다고 해서 학생의 반은 Java 나머지는 ML을 선택했는데 Java 선택한 팀중에서 컴파일러 작성을 완료해 낸 팀은 하나도 없었습니다 -_-) |