HOME > 상세정보

상세정보

(밑바닥부터 만드는) 인터프리터 in Go (1회 대출)

자료유형
단행본
개인저자
Ball, Thorsten 박재석, 역
서명 / 저자사항
(밑바닥부터 만드는) 인터프리터 in Go = Interpreter / 토르슈텐 발 지음 ; 박재석 옮김
발행사항
서울 :   인사이트,   2021  
형태사항
xix, 324 p. : 삽화 ; 23 cm
원표제
Writing an Interpreter in Go
ISBN
9788966263165 9788966263189 (세트)
서지주기
참고문헌: p. 321-324
일반주제명
Interpreters (Computer programs) --Study and teaching Programming languages (Electronic computers) --Study and teaching Computer programs Computer software
000 00000cam c2200205 c 4500
001 000046115664
005 20220520132101
007 ta
008 220511s2021 ulka b 000c kor
020 ▼a 9788966263165 ▼g 94500
020 1 ▼a 9788966263189 (세트)
035 ▼a (KERIS)BIB000015913813
040 ▼a 247009 ▼c 247009 ▼d 211009
041 1 ▼a kor ▼h eng
082 0 4 ▼a 005.452 ▼2 23
085 ▼a 005.452 ▼2 DDCK
090 ▼a 005.452 ▼b 2021
100 1 ▼a Ball, Thorsten
245 2 0 ▼a (밑바닥부터 만드는) 인터프리터 in Go = ▼x Interpreter / ▼d 토르슈텐 발 지음 ; ▼e 박재석 옮김
246 1 9 ▼a Writing an Interpreter in Go
246 3 ▼a 밑바닥부터 만드는 인터프리터 인 고
260 ▼a 서울 : ▼b 인사이트, ▼c 2021
300 ▼a xix, 324 p. : ▼b 삽화 ; ▼c 23 cm
504 ▼a 참고문헌: p. 321-324
650 0 ▼a Interpreters (Computer programs) ▼x Study and teaching
650 0 ▼a Programming languages (Electronic computers) ▼x Study and teaching
650 0 ▼a Computer programs
650 0 ▼a Computer software
700 1 ▼a 박재석, ▼e
900 1 0 ▼a 발, 토르슈텐, ▼e
945 ▼a ITMT

소장정보

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.452 2021 등록번호 121260033 도서상태 대출중 반납예정일 예약 예약가능(1명 예약중) R 서비스 M

컨텐츠정보

책소개

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

맨땅에서 시작해 완전히 작동하는 인터프리터 구현까지

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

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


정보제공 : Aladin

저자소개

토르슈텐 발(지은이)

단순함, 미니멀리즘, 있는 그대로의 모습, 정직함, 본질을 가치 있게 생각한다. 그리고 유머. 유머는 진지함만큼이나 중요한 가치로 여긴다. Sourcegraph에서 소프트웨어 엔지니어로 일하고 있으며, 다양한 주제를 깊게 파고들기를 좋아해 이를 통해 더 깊은 이해를 얻고자 한다. 저자의 블로그: https://thorstenball.com/

박재석(옮긴이)

동대문 패션 플랫폼 스타트업인 '와이즈패션'에서 일하고 있다. 개발자로 은퇴하고 그 이후에도 계속 개발하면서 사는 것이 목표다.

정보제공 : Aladin

목차

옮긴이의 글
감사의 말
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그랜드 피날레

더 읽을거리
참고문헌

관련분야 신착자료

Anson, Steve (2022)
한국. 행정안전부 (2022)
한국. 행정안전부 (2022)