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

밑바닥부터 만드는 인터프리터 in Go

   
지은이 토르슈텐 발 지음, 박재석 옮김   |   출판사 인사이트  |   발행일 2021년 08월 16일
 
판매가 24,000원21,600원 10%
마일리지 5% 1,200원
발행일 2021-08-16
ISBN 896626316X |  9788966263165
기타정보 국내서 | 344쪽
예상출고일 1~2일 이내 (근무일기준)
배송비 무료배송
   
일반
   
 

이 책은 드래곤북 류의 방대한 이론을 담은 책도, 50줄의 코드로 장난감 같은 인터프리터를 뚝딱 만드는 블로그 수준의 글을 모아놓은 책도 아닙니다. 저자는 그 중간 어느 지점에서 이론보다는 구현을, 여러 기능의 나열보다는 인터프리터를 제대로 이해하기 위한 본질적이면서 교육적인 기능에 초점을 맞추어 책을 집필하였습니다.

이 책은 테스트 주도 개발 방법을 이용해, 인터프리터의 작은 부품에서부터 시작하여 점차 고급 기능으로 확장합니다. 이런 전개의 장점은 인터프리터의 구조와 코드를 독자가 매우 쉽게 이해하게 된다는 점입니다. 레고 부품을 조립해 하나의 완성된 테마를 만들 때처럼, 구현물이 테스트를 통과할 때마다 인터프리터의 동작 원리를 깨치는 재미가 제법 쏠쏠합니다. 호스트 언어인 Go를 깊이 있게 다루는 경험도 이 책이 주는 또 하나의 선물입니다.
옮긴이의 글
감사의 말
Introduction

1장 렉싱

1-1어휘 분석
1-2토큰 정의하기
1-3렉서
1-4 토큰과 렉서 확장하기
1-5 첫 번째 REPL

2장 파싱

2-1파서
2-2파서 제너레이터를 사용하지 않는 이유
2-3 Monkey 프로그래밍 언어 파서 만들기
2-4 파서의 첫 단계: Let 문 파싱
2-5 Return 문 파싱
2-6 표현식 파싱
2-7 프랫 파싱은 어떻게 동작하는가
2-8 파서 확장하기
2-9 Read-Parse-Print-Loop

3장 평가
3-1심벌에 의미 담기
3-2평가 전략
3-3트리 순회 인터프리터
3-4객체 표현하기
3-5표현식 평가
3-6조건식
3-7 Return 문
3-8에러 처리
3-9바인딩과 환경
3-10함수와 함수 호출
3-11누가 쓰레기를 치울까?

4장 인터프리터 확장
4-1데이터 타입과 함수
4-2문자열
4-3내장 함수
4-4배열
4-5해시
4-6그랜드 피날레

더 읽을거리
참고문헌
준비 중입니다.
등록된 서평이 없습니다.
 
전체평균(0)
회원평점   회원서평수 0
인사이트 출판사의 신간
262가지 문제로 정복하는 코딩 인터뷰 in Java
아드난 아지즈,쭝시엔 리,아미트 프라카시 저
31,500원
(10%↓+5%)
 
밑바닥부터 만드는 컴파일러 in Go
토르슈텐 발, 박재석 역 저
0원
(0%↓+5%)
 
핵심 C++ 표준 라이브러리(프로그래밍인사이트)
라이너 그림 지음, 류광 옮김 저
18,000원
(10%↓+5%)
 
알고리즘 트레이닝(ACM ICPC, IOI/KOI)(프로그래밍인사이트)
스티븐 할림.펠릭스 할림 지음, 김진현 옮김 저
32,400원
(10%↓+5%)
 
인간 조직 권력 그리고 어느 SW 엔지니어의 변
이종국 지음 저
13,500원
(10%↓+5%)
 
이메일주소수집거부