책 이미지

eBook 미리보기
책 정보
· 제목 : 밑바닥부터 만드는 컴파일러 in Go 
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > 프로그래밍 언어 기타
· ISBN : 9788966263172
· 쪽수 : 456쪽
· 출판일 : 2021-08-17
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > 프로그래밍 언어 기타
· ISBN : 9788966263172
· 쪽수 : 456쪽
· 출판일 : 2021-08-17
책 소개
《밑바닥부터 만드는 인터프리터 in Go》의 후속편. 인터프리터와 컴파일러의 가장 큰 차이점은 중간코드, 즉 목적코드의 존재 유무에 있다. 전편처럼 테스트 주도 개발 방법을 이용해, 컴파일러의 작은 부품에서부터 시작하여 점차 고급 기능으로 확장해간다.
목차
옮긴이의 글
감사의 말
Introduction
1장 컴파일러와 가상 머신
1-1컴파일러
1-2가상 머신과 실제 머신
1-3앞으로 나아갈 방향, 가상 머신과 컴파일러의 쌍대성
2장 Hello Bytecode!
2-1첫 번째 명령어
2-2스택으로 덧셈하기
2-3 REPL 연동하기
3장 표현식 컴파일하기
3-1스택 정리하기
3-2중위 표현식
3-3불
3-4비교 연산자
3-5전위 표현식
4장 조건식
4-1점프
4-2조건식 컴파일하기
4-3점프 명령어 실행
4-4돌아왔구나, NULL!
5장 이름을 추적하는 방법
5-1구현 계획
5-2바인딩 컴파일하기
6장 문자열, 배열, 해시
6-1문자열
6-2배열
6-3해시
6-4인덱스 연산자 구현하기
7장 함수
7-1시작은 단순한 함수부터
7-2지역 바인딩
7-3함수 호출 인수
8장 내장 함수
8-1코드 변경은 간편하게
8-2코드 변경 계획
8-3내장 함수용 스코프
8-4 내장 함수 실행
9장 클로저
9-1근본적인 문제
9-2구현 계획
9-3모든 것을 클로저로
9-4 자유 변수 컴파일과 환원
9-5 런타임에서 클로저 만들기
9-6 재귀적 클로저
10장 갈무리
더 읽을거리
참고문헌
추천도서
분야의 베스트셀러 >
분야의 신간도서 >