콘텐츠로 이동

Core Libraries → 컴파일러 교차 읽기

다운로드 번들에 포함된 공식/준공식 문서를 위키 관점으로 다시 정리한 페이지다.

  • 원문 유형: html
  • 다운로드 번들 경로: swift.org/documentation/core-libraries/index.html
  • 원본 URL: https://www.swift.org/documentation/core-libraries/

이 문서는 무엇을 설명하나

표준 라이브러리 위의 Core Libraries를 기준으로, 언어 기능처럼 보이는 라이브러리 계층이 모듈/interop/toolchain과 어떻게 엮이는지 보여 주는 페이지다.

핵심 포인트

  • Foundation, libdispatch, Swift Testing, XCTest를 하나의 교차 플랫폼 라이브러리군으로 소개한다.
  • FoundationEssentials 같은 경량 모듈화는 모듈 구조와 공개 표면 설계를 함께 보여 준다.
  • Swift Testing은 매크로 기반 테스트 프레임워크라는 점에서 언어·패키지·도구의 경계를 드러낸다.
  • Core Libraries는 컴파일러 코어보다 “모듈 경계와 생태계 구조”를 이해하는 데 더 유용하다.

컴파일러와 어떻게 연결되나

  • modules와 overlay 구조
  • Clang Importer / ObjC interop
  • 패키지 생태계와 매크로 기반 도구
  • cross-platform library packaging

언어 표면에서 어떻게 들어오면 좋은가

  • Foundation(Data/URL/Date/Locale)
  • dispatch 기반 동시성 실행
  • Swift Testing의 @Test, #expect
  • XCTest와의 호환성

같이 보면 좋은 위키 페이지

읽는 방법 메모

앱 개발자가 매일 쓰는 라이브러리 문서에서 컴파일러 내부로 들어갈 때, 직접적인 진입점은 알고리즘보다 “모듈/interop/toolchain 구조”다.