close
더북(TheBook)
search
Crafting Interpreters
더북(TheBook)
home
Home
1부 환영한다!
1장 들어가기
1.1 왜 이런 걸 배우는가?
1.1.1 미니 언어는 곳곳에 있다
1.1.2 언어는 훌륭한 연습이다
1.1.3 한 가지 더
1.2 이 책의 구성
1.2.1 코드
1.2.2 스니펫
1.2.3 어사이드
1.2.4 연습 문제
1.2.5 디자인 노트
1.3 첫 번째 인터프리터
1.4 두 번째 인터프리터
연습 문제
디자인 노트 | 언어 이름 짓기
2장 인터프리터 원정대
2.1 언어의 구성 요소
2.1.1 스캐닝
2.1.2 파싱
2.1.3 정적 분석
2.1.4 중간 표현
2.1.5 최적화
2.1.6 코드 생성
2.1.7 가상 머신
2.1.8 런타임
2.2 지름길과 대체 경로
2.2.1 싱글 패스 컴파일러
2.2.2 트리 탐색 인터프리터
2.2.3 트랜스파일러
2.2.4 JIT 컴파일
2.3 컴파일러와 인터프리터
2.4 여행을 떠나자!
연습 문제
3장 록스 언어
3.1 안녕, 록스
3.2 하이레벨 언어
3.2.1 동적 타이핑
3.2.2 자동 메모리 관리
3.3 데이터 타입
3.4 표현식
3.4.1 산술
3.4.2 비교와 동등성
3.4.3 논리 연산자
3.4.4 우선순위와 그룹핑
3.5 문장
3.6 변수
3.7 제어 흐름
3.8 함수
3.8.1 클로저
3.9 클래스
3.9.1 객체 지향 언어를 추구해야 할 이유가 있을까?
3.9.2 록스는 왜 객체 지향 언어로 만들었나?
3.9.3 클래스냐 프로토타입이냐
3.9.4 록스의 클래스
3.9.5 인스턴스화 및 초기화
3.9.6 상속
3.10 표준 라이브러리
연습 문제
디자인 노트 | 표현식과 문장
1장
들어가기
1.1
왜 이런 걸 배우는가?
1.2
이 책의 구성
1.3
첫 번째 인터프리터
1.4
두 번째 인터프리터
Prev
BUY
Next
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.
Email address