none
컴파일러 RRS feed

  • 질문

  • 컴파일러 제작에 유용한 링크같은거나 조언좀 해주세요.

    일단 기존 언어 컴파일에 도전할 생각입니다.(c같은거)

    2014년 3월 27일 목요일 오후 12:27

모든 응답

  • 책이나 검색을 해보시면 좋은 자료가 있을것 같습니다.

    컴파일러 만들기 1부~5부

    2014년 3월 28일 금요일 오전 7:40
    중재자
  • 우선 관련 도서입니다.

    컴파일러 제작에 필요한 이론적인 부분들을 학습하는데 좋은 참고 자료가 될 것 같습니다.

    Compilers: Principles, Techniques, and Tools

    컴파일러 책 중에 가장 유명한 책입니다. 학부 수업 교제로도 많이 사용됩니다. 읽어보시면 도움이 되실 것 같습니다. 다소 이론적인 면이 많은 부분이 없잖아 있습니다.

    Modern Compiler Implementation in C: Basic Techniques

    호랑이 책이라고 앞서 소개드린 용(드래곤) 책 보다는 다소 실용적인 부분에 치우친 책입니다. 좀 더 쉽게 접근하실 수 있게 쓰여져 있으며 실제로 어떻게 구현을 해야 하는지에 대한 테크닉들을 배울 수 있도록 구성되어 있습니다.

    앞에 책들을 읽어도 사실 실제로 그래서 어떻게 만들지? 하면 다소 막막하실 수 있습니다. 그럴땐 이미 만들어진 소스를 참고하시는게 좋은 방법이 될 것 같습니다. 아래는 프랑스 CS계의 우주신이라 불리는(?!) Fabrice Bellard옹의 A Simple C Compiler 소스 코드입니다. 코드가 엄청 방대하진 않아서 충분히 분석해 볼 법한 자료입니다. 참고하시면 대략 어떤 식으로 접근해야 하는지 감을 잡으실 수 있을 것 같네요.

    끝으로 아래는 스택 오버플로에 올라온 컴파일러 제작에 관한 링크입니다. 같이 참고하시면 도움이 될 것 같습니다.

    http://stackoverflow.com/questions/1669/learning-to-write-a-compiler


    YoungJin Shin (codewiz@gmail.com) http://www.jiniya.net


    • 편집됨 YoungJin Shin 2014년 5월 25일 일요일 오전 7:26
    2014년 5월 25일 일요일 오전 7:25