>>704
基本的な考え方として、もうJSレベルの速さだと言語を跨ぐオーバーヘッドや最適化不能のコストの方が大きい。
例えばV8ではMathは大部分がJSと、インライン最適化可能なミクロなアセンブリ郡ファンクション(%_)で実装されている。
https://chromium.googlesource.com/v8/v8/+/master/src/math.js
https://chromium.googlesource.com/v8/v8/+/master/src/third_party/fdlibm/fdlibm.js
これからJSはどんどんセルフホスティングされていって、
Math.clz32みたいに本当に直接アセンブリに変換できるようなレベルの機能が増えると思う。
今はまだAPIに限るけれど、ES7で演算子オーバーロードがサポートされれば構文レベルのセルフホストも一部始まると思う。