🌐 Read in English

용어집 — Korean translation glossary

Confirmed 2026-07-20: 독자가 별도 선호 없음을 확인하여 초안 선택을 그대로 확정함. 전 문서에 이 표기를 일관 적용한다.

Register (문체)

  • Book prose: 문어체 평서형("~한다/~이다"). Korean CS textbook standard.
  • Reader-addressing imperatives in exercises: "~해 보자" style.

Structural headings (chapter anatomy)

EnglishKorean
Where we are현재 위치
What happened무슨 일이 있었나
Why it matters왜 중요한가
Notebook margin실험 노트 여백
Try it직접 해보기
Background for chapter NN장의 배경지식
Build note빌드 노트

Protected (never translated)

Code blocks, transcripts, commands, file paths, identifiers, commit shas, sha:path citations, flag names, and quoted commit subjects (e.g. "Make a real compiler.") — commit subjects get a Korean gloss in parentheses at first occurrence per document.

Terms

EnglishKoreanNote
lambda calculus람다 대수
combinator컴비네이터
bracket abstraction브래킷 추상화확정
graph reduction그래프 축약reduction = 축약 (PL 관례)
beta-reduction베타 축약
reduction rule축약 규칙
redex리덱스first use: 리덱스(축약 가능한 식)
lazy evaluation지연 평가
strict / eager엄격한 / 즉시 평가
sharing공유
thunk썽크first use: 썽크(미평가 식)
spine (stack)스파인 (스택)
indirection node간접 노드
cell / node셀 / 노드
heap / stack힙 / 스택
mark-scan garbage collection마크-스캔 가비지 컬렉션GC = 가비지 컬렉션
free / bound variable자유 변수 / 속박 변수
variable capture변수 포획
environment환경
fixed point고정점
Y combinatorY 컴비네이터
recursion재귀
parser / parsing파서 / 파싱
pretty-printer프리티 프린터확정
desugaring디슈가링first use: 디슈가링(문법 설탕 풀어내기)
self-hosting셀프 호스팅
bootstrap부트스트랩
type checking타입 검사
type signature타입 시그니처확정
pattern matching패턴 매칭
fixity결합성과 우선순위문맥에 따라 풀어 씀
commit커밋
worktree워크트리
branch브랜치
repository저장소
chapter / appendix장 / 부록
exercise연습 문제
the seed (ch. 01 title)씨앗제목은 "The seed (씨앗)" 병기
in-place update제자리 갱신하이픈 없이
call-by-need필요에 의한 호출확정
self-application자기 적용

Chapter titles (canonical; H1은 "NN — English (한국어)" 병기, SUMMARY와 표에서는 한국어)

DocKorean title
00 — Overview개관
01 — The seed씨앗
02 — A real compiler진짜 컴파일러
03 — Growing the language언어 키우기
04 — Talking to the world세상과 대화하기
05 — Lab notebook: the working habits실험 노트: 작업 습관
06 — Becoming Haskell하스켈이 되어 가기
07 — The self-hosting push셀프 호스팅 총력전
08 — Bootstrap부트스트랩
09 — Types at last마침내 타입
Lambda calculus and SKI combinators람다 대수와 SKI 컴비네이터
Bracket abstraction브래킷 추상화
Graph reduction and laziness그래프 축약과 지연 평가
The Y combinator and recursionY 컴비네이터와 재귀
Parser combinators파서 컴비네이터
Bootstrapping a compiler컴파일러 부트스트랩
Hindley-Milner, gently힌들리-밀너, 차근차근
How this book was made이 책은 어떻게 만들어졌나

Additional terms (chapters 02-09, aux, appendix)

EnglishKoreanNote
typeclass타입 클래스
module / import / export list모듈 / 임포트 / 익스포트 목록
qualified import한정 임포트
list comprehension리스트 컴프리헨션
operator section연산자 섹션
serialization / deserialization직렬화 / 역직렬화
monadic IO모나딕 IO
primitive프리미티브
unification단일화PL 관례
metavariable메타변수
occurs check발생 검사first use: 발생 검사(occurs check)
instantiation / generalization인스턴스화 / 일반화
substitution치환
type inference타입 추론
let-polymorphismlet 다형성
forallforall코드 표기 유지
use-after-free해제 후 사용first use: 해제 후 사용(use-after-free)
stack overflow스택 오버플로
profiling프로파일링
verbosity / verbose flag상세 출력 / 상세 출력 플래그
Makefile target타깃
milestone이정표
savepoint저장점
scope check스코프 검사
desugarer디슈가러
symbol table심볼 테이블
fixpoint (of a build)고정점ch08 은유 포함
oracle (correctness)오라클first use: 오라클(정답 판별 기준)
Build note빌드 노트blockquote 제목 > **빌드 노트:**
Habit N (ch05 구조)습관 N

확정된 관례 (settled conventions)

  • nfib.comb 뒤 조사는 모음 종성 읽기("…콤비")를 따라 가/를/는을 쓴다. 전 문서 일괄 적용.
  • .comb 파일, uhs/mhs, GHC, 파일 경로, 플래그, 커밋 제목: 원문 유지(보호 대상).