任天堂「今後C++は捨てJavaScriptで開発していく」 (887レス)
上下前次1-新
抽出解除 レス栞
469(1): デフォルトの名無しさん [sage] 2013/04/03(水) 13:55:33.59 AAS
>>467467(3): デフォルトの名無しさん [] 2013/04/03(水) 13:47:40.93 AAS
C言語が機種依存して最適化してる。C言語なみの速度がJavaScriptで実現可能かということは原理的には可能だろ。
C++のテンプレート使うと、必要な型のすべてのバイナリを生成し、バイナリの中身は型付き変数として動作する。
JavaScriptコンパイラを作り最適化したらいいだけ。
テンプレートの場合に型が変化するのはそのテンプレート引数の組み合わせだけだけど、
Javascriptの関数の場合に型が変化する組み合わせはそれこそ莫大な数になる可能性が考えられるわけよw
しかも実行と同等なことをしてみないと必要な組み合わせが判明しない
なので無理
471(3): デフォルトの名無しさん [] 2013/04/03(水) 15:51:24.12 AAS
>>468468(1): デフォルトの名無しさん [sage] 2013/04/03(水) 13:53:54.03 AAS
>>467
原理的に可能って、JSでコンパイル時点ですべての型を予測して
あらかじめ生成するなんてムリだろ。
>>469
あまりに実行中に新型の型を生成するようではエラー出してコンパイルを停止させる。
どこで新型が生成されるか事前に判別できるから、無限ならず有限で済むケースでのみコンパイルを成功させる。
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 1.296s*