언어 → 컴파일러 교차학습 지도¶
이번에 다운로드한 공식 문서들은 서로 다른 층위에 있다. 어떤 문서는 언어 표면을 설명하고, 어떤 문서는 구현 세부를 설명하며, 어떤 문서는 빌드/툴링/ABI 같은 경계 영역을 설명한다.
이 페이지는 그 문서들을 “무엇을 배우다가 어디로 넘어가면 좋은가”라는 관점으로 다시 묶은 지도다.
한눈에 보는 연결 표¶
빠른 시작¶
- 전체 입문 루트를 순서대로 따라가고 싶다면 Swift 컴파일러 입문 7일 코스부터 시작하면 된다.
추천 학습 경로¶
1. 언어 입문에서 구현으로¶
2. 제네릭 중심 경로¶
- Compiling Swift Generics README 해설
- Compiling Swift Generics PDF 해설
- Generics Manifesto 해설
- TypeChecker.md 해설
- Generic Signatures → Substitution Maps → Conformances
3. 값 의미론과 메모리 모델 경로¶
- Value/Reference Types → SIL 소유권 교차 읽기
- Ownership SSA 해설
- High-Level Optimizations in SIL 해설
- ABI Stability Manifesto 해설
- Swift 런타임
4. 라이브러리/ABI 경로¶
- Standard Library → 컴파일러 교차 읽기
- Core Libraries → 컴파일러 교차 읽기
- API Design Guidelines → 컴파일러 교차 읽기
- ABI Stability Manifesto 해설
- 라이브러리 진화 (Library Evolution)
5. 빌드/툴링 경로¶
- Swift.org Documentation 허브 해설
- Swift Compiler 공개 개요 해설
- Driver Internals 문서 해설
- SwiftPM 문서 → 빌드 파이프라인 교차 읽기
- Compiler Performance 문서 해설 / 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 같은 표면 기능을 읽다가 “이 안전성은 누가 검사하나?”가 궁금해지면 먼저 Swift 6 데이터 경쟁 안전성 검사를 보고, 그 다음
TypeChecker,Diagnostics, 관련 SIL pass 문서로 이동한다.
메모¶
package-manager와concurrency는 이번 번들 안에서는 redirect-only 파일이었다. 따라서 새 위키 페이지에서는 “파일 자체의 내용”보다 canonical 주제와 현재 위키의 연결 구조를 정리했다.TSPL도 본문이 아니라 허브 페이지이므로, 이 역시 요약보다는 교차 읽기 인덱스로 다루는 편이 더 유용하다.