HOME > Detail View

Detail View

(밑바닥부터 만드는) 인터프리터 in Go (Loan 1 times)

Material type
단행본
Personal Author
Ball, Thorsten 박재석, 역
Title Statement
(밑바닥부터 만드는) 인터프리터 in Go = Interpreter / 토르슈텐 발 지음 ; 박재석 옮김
Publication, Distribution, etc
서울 :   인사이트,   2021  
Physical Medium
xix, 324 p. : 삽화 ; 23 cm
Varied Title
Writing an Interpreter in Go
ISBN
9788966263165 9788966263189 (세트)
Bibliography, Etc. Note
참고문헌: p. 321-324
Subject Added Entry-Topical Term
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

Holdings Information

No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Science & Engineering Library/Sci-Info(Stacks1)/ Call Number 005.452 2021 Accession No. 121260033 Availability In loan Due Date Make a Reservation Available for Reserve R Service M

Contents information

Book Introduction

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

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

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

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


Information Provided By: : Aladin

Author Introduction

토르슈텐 발(지은이)

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

박재석(옮긴이)

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

Information Provided By: : Aladin

Table of Contents

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

더 읽을거리
참고문헌

New Arrivals Books in Related Fields

한국. 행정안전부 (2022)
Anson, Steve (2022)
한국. 행정안전부 (2022)
황기태 (2021)