Swift 런타임¶
Swift 런타임 ABI 인터페이스. 원본: swift/docs/Runtime.md
핵심 기능¶
- 메모리 관리: 할당 및 참조 카운팅
swift_allocObject/swift_deallocObjectswift_retain/swift_release-
swift_allocBox/swift_deallocBox -
런타임 타입 시스템:
- Dynamic casting (
is,as?,as!) - 제네릭 인스턴스화
- 프로토콜 conformance 등록
디맹글링¶
swift_stdlib_demangleName — Swift 맹글된 심볼 이름을 사람이 읽을 수 있는 형식으로 변환.
맹글링 규격: swift/docs/ABI/Mangling.rst
파일 위치¶
swift/stdlib/public/runtime/— 런타임 구현swift/lib/SwiftDemangle/— 디맹글링 라이브러리swift/include/swift/Runtime/— 런타임 헤더
관련 페이지: Swift 컴파일러 모노레포 개요, 표준 라이브러리·런타임·컴파일러의 관계, Swift Concurrency 전체 구조, Swift Task·Executor·Runtime, ABI: 심볼 맹글링, ABI: 타입 메타데이터, ABI: 타입 레이아웃, ABI 안정성, 동적 캐스팅 동작, 컴파일러 용어 사전