6:01 PM
ValueWitnessFunctionを型ごとにコード生成する代わりに、 共通の万能関数を一つ用意して、その関数に、型のレイアウト情報をエンコードした type layout string を流し込むことで、Value Witnessを実現するアイデアの実装
6:05 PM
↑なんか文字読んでそれに応じた開放処理をやってるあたり
6:05 PM
resilientな場合は型のmangle名が入ってて、swift_getTypeByMangledNameInContext でmetatypeをロードして処理してる。
6:06 PM
実行時性能が少し落ちる代わりにコードサイズを小さくする選択肢を提供できるとのこと
6:12 PM
これある意味ちょっとしたスクリプト処理系がランタイムに入ってるようなもので、面白い