언어 → 컴파일러 교차학습 지도¶
이번에 다운로드한 공식 문서들은 서로 다른 층위에 있다. 어떤 문서는 언어 표면을 설명하고, 어떤 문서는 구현 세부를 설명하며, 어떤 문서는 빌드/툴링/ABI 같은 경계 영역을 설명한다.
이 페이지는 그 문서들을 “무엇을 배우다가 어디로 넘어가면 좋은가”라는 관점으로 다시 묶은 지도다.
한눈에 보는 연결 표¶
빠른 시작¶
- 전체 입문 루트를 순서대로 따라가고 싶다면 swift-compiler-7-day-course부터 시작하면 된다.
추천 학습 경로¶
1. 언어 입문에서 구현으로¶
- tspl-to-compiler-crosswalk
- swift-compiler-architecture
- type-checker-design-and-implementation
- swift-intermediate-language
- abi-stability-manifesto
2. 제네릭 중심 경로¶
- compiling-swift-generics-readme
- compiling-swift-generics-pdf
- swift-generics-manifesto
- type-checker-design-and-implementation
- generic-signatures → substitution-maps → conformances
3. 값 의미론과 메모리 모델 경로¶
- value-reference-types-to-sil-ownership
- ownership-ssa
- high-level-optimizations-in-sil
- abi-stability-manifesto
- runtime
4. 라이브러리/ABI 경로¶
- standard-library-to-compiler-crosswalk
- core-libraries-to-compiler-crosswalk
- api-design-guidelines-to-compiler-crosswalk
- abi-stability-manifesto
- library-evolution
5. 빌드/툴링 경로¶
- swift-documentation-index
- swift-compiler-architecture
- driver-internals
- swiftpm-docs-to-build-pipeline
- compiler-performance-reference / swift-repl-and-debugger
어떻게 상호교차 지식을 습득할 수 있나¶
- 문법 문서를 읽다가 “왜 이런 규칙이 필요한가?”가 궁금해지면
TypeChecker,Diagnostics,SIL계열로 이동한다. - 표준 라이브러리 문서를 읽다가 “이 값 의미론/성능 특성은 어떻게 구현되나?”가 궁금해지면
Ownership SSA,High-Level Optimizations in SIL,Runtime,ABI로 이동한다. - 패키지/빌드 문서를 읽다가 “Swift가 왜 파일 하나만 독립 컴파일하기 어려운가?”가 궁금해지면
Driver Internals,Compiler Driver,Dependency Analysis로 이동한다. - concurrency / Sendable / actor 같은 표면 기능을 읽다가 “이 안전성은 누가 검사하나?”가 궁금해지면 먼저 concurrency-data-race-safety를 보고, 그 다음
TypeChecker,Diagnostics, 관련 SIL pass 문서로 이동한다.
메모¶
package-manager와concurrency는 이번 번들 안에서는 redirect-only 파일이었다. 따라서 새 위키 페이지에서는 “파일 자체의 내용”보다 canonical 주제와 현재 위키의 연결 구조를 정리했다.TSPL도 본문이 아니라 허브 페이지이므로, 이 역시 요약보다는 교차 읽기 인덱스로 다루는 편이 더 유용하다.