728x90
반응형
질문 : 컴파일러 작성법 배우기 [닫기]
선호하는 언어 : C / C ++, Java 및 Ruby.
나는 단순히 교육 목적으로 자신의 컴파일러를 작성하는 방법에 대한 유용한 책 / 튜토리얼을 찾고 있습니다. 저는 C / C ++, Java 및 Ruby에 가장 익숙하기 때문에이 세 가지 중 하나를 포함하는 리소스를 선호하지만 좋은 리소스는 모두 허용됩니다.
답변
- 컴파일러 교육을위한 Nanopass 프레임 워크 ¶
- 고급 컴파일러 설계 및 구현 $
- 컴파일러 구성에 대한 점진적 접근 방식 ¶
- ANTLR 3.x 비디오 자습서
- 컴파일러 설계의 기초
- Parrot 컴파일러 빌드
- 컴파일러 기초
- 컴파일러 구성 $
- 컴파일러 설계 및 구성 $
- C $ 로 컴파일러 만들기
- 통역사 제작
- [C로 컴파일러 설계] 12 ¶
- 컴파일러 : 원리, 기법 및 도구 $ — aka "The Dragon Book" ; 컴파일러 작성을위한 "책"으로 널리 간주됩니다.
- 컴파일러 엔지니어링 $
- 프로그래밍 언어의 필수 사항
- Flipcode 기사 아카이브 ( "Jan Niestadt의 스크립팅 엔진 구현"찾기)
- 게임 스크립팅 마스터리 $
- C #에서 가상 머신을 처음부터 빌드하는 방법 ¶
- 기능적 언어 구현
- 프로그래밍 언어 구현 (BNFC 사용)
- C # 4.0을 사용하여 프로그래밍 언어 구현
- 인터프리터 패턴 (디자인 패턴 $에 설명 됨)은 언어로 문장을 평가하는 방법을 지정합니다.
- 언어 구현 패턴 : 고유 한 도메인 별 및 일반 프로그래밍 언어 만들기 $
- Let 's Build a Compiler by Jack Crenshaw — The PDF ¶ version (예는 Pascal에 있지만 정보는 일반적으로 적용 가능)
- 링커 및 로더 $ (Google 도서)
- 작은 조각의 Lisp (LiSP) $
- LLVM 튜토리얼
- ML $의 최신 컴파일러 구현 — Java $ 및 C $ 버전도 있습니다. 매우 좋은 책으로 널리 간주됩니다.
- 객체 지향 컴파일러 구성 $
- 파싱 기법-실용적인 가이드
- Project Oberon ¶-13 장을보세요
- 개인용 컴퓨터 프로그래밍 $
- 프로그래밍 언어 : 응용 프로그램 및 해석
- Rabbit : 체계를위한 컴파일러 ¶
- 신뢰 신뢰에 대한 고찰 — 빠른 가이드
- .NET 프레임 워크 용 자체 컴파일러 롤링 — MSDN의 빠른 자습서
- 컴퓨터 프로그램의 구조와 해석
- 유형 및 프로그래밍 언어
- 컴파일러를 작성하고 싶습니까? -퀵 가이드
- Ruby Bottom Up으로 컴파일러 작성
- Lisp 컴파일 — x86-64로 직접 컴파일
전설:
- ¶ PDF 파일에 링크
- $ 인쇄 된 책에 링크
출처 : https://stackoverflow.com/questions/1669/learning-to-write-a-compiler
728x90
반응형
'개발관련 > other' 카테고리의 다른 글
Xcode 7 오류 :“Missing iOS Distribution signing identity for ...” (0) | 2021.11.17 |
---|---|
grep을 사용하여 폴더 내에서 단어를 찾는 방법 (0) | 2021.11.17 |
텍스트 파일 끝에 내용을 추가하는 방법 (0) | 2021.11.17 |
Apple의 Swift 언어로 난수를 생성하는 방법 (0) | 2021.11.16 |
Selenium WebDriver로 스크린 샷을 찍는 방법 (0) | 2021.11.15 |