Avatar
C++ interoperability does not require Swift opt in
SwiftをObjCから呼び出すためには、Swift側で @objc を付けるなどのオプトインの作業が必要だったけど、SwiftをC++から呼び出す機能の設計にあたっては、 C++コンパイラが Swift Calling Conventionをサポートする事によって、オプトインの作業無しで、全てのSwift moduleを直接C++から使えるようにするらしい。すごい。