로그인회원가입 장바구니마이페이지
kangcom
전체
Home >   >   > 

밑바닥부터 만드는 컴파일러 in Go

   
지은이 토르슈텐 발, 박재석 역   |   출판사 인사이트  |   발행일 2021년 08월 17일
 
발행일 2021-08-17
ISBN 8966263178 |  9788966263172
기타정보 국내서 | 456쪽
예상출고일 1~2일 이내 (근무일기준)
배송비 2,000원 (20,000원이상 무료배송)
   
컴퓨터공학
   
이 책의 원서
  Writing A Compiler In Go
Thorsten Ball
 

이 책은 [밑바닥부터 만드는 인터프리터 in Go]의 후속편입니다. 인터프리터와 컴파일러의 가장 큰 차이점은 중간코드, 즉 목적코드의 존재 유무에 있습니다. 전편에서 만들어둔 파싱 데이터를 바이트코드라는 목적코드로 변환하고, 이것을 스택 기반의 가상 머신으로 실행하고 확장하는 과정을 단계적으로 보여줍니다.

이 책은 전편처럼 테스트 주도 개발 방법을 이용해, 컴파일러의 작은 부품에서부터 시작하여 점차 고급 기능으로 확장해갑니다. 이런 전개의 장점은 컴파일러의 구조와 코드를 독자가 매우 쉽게 이해하게 된다는 점입니다. 레고 부품을 조립해 하나의 완성된 테마를 만들 때처럼, 구현물이 테스트를 통과할 때마다 컴파일러의 동작 원리를 깨치는 재미가 제법 쏠쏠합니다. 호스트 언어인 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전위 표현식더보기

저자 및 역자소개
토르슈텐 발 (Thorsten Ball) (지은이)
저자파일

신간알리미 신청
단순함, 미니멀리즘, 있는 그대로의 모습, 정직함, 본질을 가치 있게 생각한다.
그리고 유머. 유머는 진지함만큼이나 중요한 가치로 여긴다.
Sourcegraph에서 소프트웨어 엔지니어로 일하고 있으며,
다양한 주제를 깊게 파고들기를 좋아해 이를 통해 더 깊은 이해를 얻고자 한다.
저자의 블로그: https://thorstenball.com/
준비 중입니다.
등록된 서평이 없습니다.
 
전체평균(0)
회원평점   회원서평수 0
인사이트 출판사의 신간
262가지 문제로 정복하는 코딩 인터뷰 in Java
아드난 아지즈,쭝시엔 리,아미트 프라카시 저
31,500원
(10%↓+5%)
 
함수형 자바스크립트 프로그래밍
유인동 저
26,100원
(10%↓+5%)
 
놀랍고도 섬세한 레고 테크닉
파베우 사리엘 크미에치 저
22,500원
(10%↓+5%)
 
레고 파워 펑션 아이디어 북 Volume 1
이소가와 요시히토 저
19,800원
(10%↓+5%)
 
레고 파워 펑션 아이디어 북 Volume 2
이소가와 요시히토 저
19,800원
(10%↓+5%)
 
이메일주소수집거부