VMソースを眺める

とりあえず、どのようにしてNamed Primitive(日本語に直すとすると'名前つきプリミティブ'とでも呼ぶのか?)が動くかinterp.c(InterpreterPlugin)を中心に眺めてみました。どうやらmethodCacheとexternalPrimitiveTableに強引に登録してしまえば、TinyCCでコンパイルしたプログラムの呼び出しをNamed Primitiveとして動かせそう。とはいえ実装は一苦労かかりそうです。今まで絶対こんなところをいじらないだろうとは思ってたんですが...

頭より手が先に動いてしまう性分なので、自前で書いたCソースをTinyCCでコンパイルして実行するFFI版を作成中です。目標とはちょっと違う方向かもしれないですが。