Avatar
先日の #waiwai-swiftc の内容を踏まえると、ORTで使われる真の型はランタイム関数から取得されてその際に実行単位でキャッシュされるので、foo がたくさん生えるわけではなく foo の返り値の型を取得する関数の内部で分岐が起こるだけ(結果はキャッシュされるので1回だけ)、という感じなのではないでしょうか
2:57 AM
同一モジュール内でSpecializeされるときにどうなるかは気になりますね
3:00 AM
今まで同一モジュール内ならORTの真の型が常に見えてたと思うけど、これが入ると同じ関数から複数種類の型が返ってくる不思議関数になりうるので特殊化が難しそう