任天堂「今後C++は捨てJavaScriptで開発していく」 (887レス)
任天堂「今後C++は捨てJavaScriptで開発していく」 http://mevius.5ch.net/test/read.cgi/tech/1363752460/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
471: デフォルトの名無しさん [] 2013/04/03(水) 15:51:24.12 >>468>>469 あまりに実行中に新型の型を生成するようではエラー出してコンパイルを停止させる。 どこで新型が生成されるか事前に判別できるから、無限ならず有限で済むケースでのみコンパイルを成功させる。 http://mevius.5ch.net/test/read.cgi/tech/1363752460/471
472: デフォルトの名無しさん [sage] 2013/04/03(水) 16:46:56.25 >>471 ちょっと複雑なコードを書いたらすぐエラーになるか、コンパイルが終わらなくなりそう。 http://mevius.5ch.net/test/read.cgi/tech/1363752460/472
473: デフォルトの名無しさん [sage] 2013/04/03(水) 17:06:28.40 >>471 ごまかすな お前が言ってたのはJavascriptのコードをCのコードと同等な速度に変換できるってことだろ? 変換可能な部分のみ変換するのでは JavascriptのコードをCのコードと同等な速度に変換できるとは言えない その程度だったら事前に変換してコンパイルじゃなくて、JITコンパイルで十分なのよ http://mevius.5ch.net/test/read.cgi/tech/1363752460/473
483: デフォルトの名無しさん [sage] 2013/04/04(木) 03:26:18.20 >>467 全てではなく呼び出し関係を追いかけて出現した型だけだし、一度確定した型はC++では変化しない JavaScriptの場合型が変化するどころか型の定義そのものが後から変化してしまうから手に負えない >>471 「どこで新型が生成されるか事前に判別でき」「ない」 君の大好きチューリングマシンの停止性問題と同じ理屈で、ある条件である部分(ある内容の型生成)が実行されるかは判別できない 結果、実行中に実際生成された型でその都度ネイティブコードを生成するJIT実行か、連想配列を使ったインタプリタに毛が生えたような実装になる >>475 それはCのコードをコンパイルしただけでJavaScriptコードをコンパイルした事にはならないし、 JavaScript上ではコンパイルで得たバイナリを実行する手段がなくて何の意味もない http://mevius.5ch.net/test/read.cgi/tech/1363752460/483
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
アボンOFF
Google検索
Wikipedia
ぬこの手
ぬこTOP
2.508s*