TransCode

前々から思っていたのだが、PowerPC用コードをIntel用に変換するだけの技術力があるならWin向けコードをMacOS用に変換することだってできるのでは。
そうしてはいけない理由があるだろうか。

Rosettaについて追記

Rosettaとは、ApplePowerPCIntelへの切り替えを行う上で採用した策で、旧来のアプリケーションを実行コードレヴェルで変換しIntelで動作するようにしてしまうもの。OSとの間に入ってハードウェアを模倣するエミュレーションではなく、コードを解釈なく自動変換するので比較的ネイティヴに近い速度で動作する。
起動時に一括変換しているのかと思っていたのだが、そうではないようだ。一度変換した部分は再利用可能なのだろうが、使っていなかった部分は実行前に逐次変換するのだろう。
RosettaAppleの名称で、採用された技術としてはTransitiveのQuickTransit