Swift Internal Introduces サポートページ

  • 16
    Like
  • 6
    Comment

技術書典でSwiftの電子書籍をリリースする予定です。
質疑応答等あれば、こちらのコメント欄から質問頂ければ。
大きなトピック等であれば独立した記事にして回答したいと思います。

目次:

はじめに
    ライセンス
    前提条件
    本書の構成
    用語
    お断り
Swiftのソースコードと構成
    Swiftのビルドと環境構築
    Swiftのプロジェクトの構成
    Swiftのソースコードの構成
Swift Overview
    Swiftとは
    SwiftとLLVM
    SwiftとClang
    swiftcのコンパイラアーキテクチャ
    swiftcの中間成果物を確認するためのコマンドラインオプション
    swiftcをコントロールするオプション
Swift Frontend
    Frontendの主制御
    Parsingの概要
    token一覧
    SIL(Swift Intermediate Language)
    SIL変換後の最適化
    Coreライブラリのattributeと最適化
Swift Backend
    Backendの主制御
    Swift固有のLLVMによる最適化
    LLVM IRをオブジェクトに埋め込むembed-bitcode機能
    embed-bitcodeとLTO
Swift Runtime
    SwiftのRuntimeライブラリ
    SymbolからRuntimeFunctionのソースコードを探す
    RuntimeFunctionの機能分類と代表的なもの
    リソース管理
    参照カウント/Ownership
    COWの実装
    実行時型情報
    SwiftのABIと後方互換性
Swift OptimizationTips
    最適化オプション
    Reducing Dynamic Dispatch
    Generics
    Protocol
    Protocol Extension
    注意事項
おわりに
    あとがき
    著者
    参考文献とか
    変更履歴