任天堂「今後C++は捨てJavaScriptで開発していく」 (887レス)
任天堂「今後C++は捨てJavaScriptで開発していく」 http://mevius.5ch.net/test/read.cgi/tech/1363752460/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
395: デフォルトの名無しさん [sage] 2013/04/03(水) 02:52:58.75 >>385 JavaScriptはプロトタイプ指向と言うオブジェクト指向と類似するパラダイムを既に獲得しているので、今更オブジェクト指向を取り込む必要は特に無い >>388 ×Cで吐ける機械語はJSでも吐ける ○Cで書ける処理はJSでも書ける わかり易い例を出すと、Cと同じ機械語を吐くためにはメモリ破壊出来ないとダメだけどJSでは無理だ 処理速度の面で言うにしてもCと同等の速度が出る「可能性は否定出来ない」程度で現状は未だ無理 最適化に必要な型情報などのヒントを埋め込みまくってようやくCには一歩及ばない上に、そのコードは既に人が書くには辛い領域になっている 動的最適化の果てに静的最適化のみのCを超える可能性とかはあるが、現状ではそれも未達成だ・・・発展著しいし希望は有ると思うけど http://mevius.5ch.net/test/read.cgi/tech/1363752460/395
396: デフォルトの名無しさん [sage] 2013/04/03(水) 02:54:11.35 >>395 メモリ破壊する処理を書けばいい。 http://mevius.5ch.net/test/read.cgi/tech/1363752460/396
397: デフォルトの名無しさん [sage] 2013/04/03(水) 02:56:25.62 >>396 破壊できたら只のセキュリティホールでんがな http://mevius.5ch.net/test/read.cgi/tech/1363752460/397
398: デフォルトの名無しさん [] 2013/04/03(水) 02:56:41.64 C言語が出力するバイナリと同様のものはJavascriptで吐ける。 C言語の出力をバイナリ文字列としてコピペして書き出すだけ。 http://mevius.5ch.net/test/read.cgi/tech/1363752460/398
399: デフォルトの名無しさん [sage] 2013/04/03(水) 02:56:50.05 >>397 > Cで書ける処理はJSでも書ける って書いてある。メモリ破壊する処理を書けばいい。 http://mevius.5ch.net/test/read.cgi/tech/1363752460/399
400: デフォルトの名無しさん [sage] 2013/04/03(水) 02:57:50.43 バイナリファイルはきだせるならなんでも作れるだろ。 http://mevius.5ch.net/test/read.cgi/tech/1363752460/400
401: デフォルトの名無しさん [] 2013/04/03(水) 02:59:26.13 より一般にほとんど言語で、C/C++で書かれたC/C++コンパイラと同等の速度が出る、C/C++コンパイラを書くことは可能。 これはチューリング完全なんかと関係する。 http://mevius.5ch.net/test/read.cgi/tech/1363752460/401
402: デフォルトの名無しさん [sage] 2013/04/03(水) 03:00:19.75 Cで書けるということはクライアントの環境を決め打ちできるということだ(キリッ http://mevius.5ch.net/test/read.cgi/tech/1363752460/402
403: デフォルトの名無しさん [sage] 2013/04/03(水) 04:13:43.77 >>399 メモリ破壊のロジックを再現しても実際のメモリ破壊できないだろ・・・レイヤ違うんだし http://mevius.5ch.net/test/read.cgi/tech/1363752460/403
404: デフォルトの名無しさん [sage] 2013/04/03(水) 04:56:44.83 メモリ破壊の意味分かってないバカがいるな さすが低級言語のC/C++厨だな http://mevius.5ch.net/test/read.cgi/tech/1363752460/404
405: デフォルトの名無しさん [sage] 2013/04/03(水) 05:02:35.17 具体的に説明できない知ったかぶりが煙に巻くときに使う常套句:レイヤ http://mevius.5ch.net/test/read.cgi/tech/1363752460/405
406: デフォルトの名無しさん [sage] 2013/04/03(水) 05:42:55.70 相手の発言を曲解して馬鹿にした気になれるってある種の才能だよな・・・ 395が言ってる処理ってアルゴリズムの事だと理解できないのか、理解したくないのかどっちなんだろ? 説明されても理解できないの方だとしたら、病院行って診断もらってきたほうがいい。特権手帳もらえるよ。 >>405 煙に巻くもへったくれも、JS上に作った仮想メモリはOSが管理する仮想メモリやCPU見てる実メモリとはレイヤ違うからそのまんまだろ http://mevius.5ch.net/test/read.cgi/tech/1363752460/406
407: デフォルトの名無しさん [sage] 2013/04/03(水) 07:22:06.91 Cすら使いこなせない低能でも JSでゲーム開発出来ると聞いてアホが喜んでるんだから 水を差すなよ... http://mevius.5ch.net/test/read.cgi/tech/1363752460/407
408: デフォルトの名無しさん [sage] 2013/04/03(水) 08:11:05.05 ゲーム作ったことある奴ならわかるけど 言語なんか関係ないからな それ以外のことが難しすぎるし http://mevius.5ch.net/test/read.cgi/tech/1363752460/408
409: デフォルトの名無しさん [sage] 2013/04/03(水) 09:03:38.63 >>388 それじゃ現状でJavaScriptが遅いのはどういう理由なの? 実装してる連中がバカだから? (実際的にはムリだけど)原理的には可能っていう屁理屈? http://mevius.5ch.net/test/read.cgi/tech/1363752460/409
410: デフォルトの名無しさん [sage] 2013/04/03(水) 09:10:48.44 チューリング完全は計算能力の話であって計算速度とは関係ないってマジレスしちゃダメなの? http://mevius.5ch.net/test/read.cgi/tech/1363752460/410
411: デフォルトの名無しさん [sage] 2013/04/03(水) 09:16:36.70 実際出来るかどうかは知らんけど、チューリング完全とかの概念はむしろ最適化に上限があることを証明するのに使えちゃいそうだよな http://mevius.5ch.net/test/read.cgi/tech/1363752460/411
412: デフォルトの名無しさん [sage] 2013/04/03(水) 09:21:26.59 チューリング完全って何だよ http://mevius.5ch.net/test/read.cgi/tech/1363752460/412
413: デフォルトの名無しさん [sage] 2013/04/03(水) 09:28:22.39 論理的には計算速度の最適化もできそうだけど、 ソースコードの量の増加に応じた最適化のための計算量が爆発的に増加しそう 実質的には無理じゃないかな? http://mevius.5ch.net/test/read.cgi/tech/1363752460/413
414: デフォルトの名無しさん [sage] 2013/04/03(水) 09:30:54.93 >>413 動的型の言語の実行時にきまる動作を静的なコードで 置き換えようとするとコードの量が無限に大きくなりそうだな。 http://mevius.5ch.net/test/read.cgi/tech/1363752460/414
415: デフォルトの名無しさん [] 2013/04/03(水) 10:01:54.27 コンパイラは、文字列処理にすぎない。 ソースコードをパースして、アセンブラ言語の文字列へ変換するだけ。 C製のCコンパイラと同等の速度が出せない言語のほうが珍しい。チューリング完全ということは処理能力に違いがないということ。 http://mevius.5ch.net/test/read.cgi/tech/1363752460/415
416: デフォルトの名無しさん [sage] 2013/04/03(水) 10:03:24.28 「Javascriptのコードから」ってルールが抜けてるんなら バイナリ列のコピーだけでもいいからね。 http://mevius.5ch.net/test/read.cgi/tech/1363752460/416
417: デフォルトの名無しさん [sage] 2013/04/03(水) 10:04:21.81 >>412 計算理論において、ある計算のメカニズムが万能チューリングマシンと同じ計算能力をもつとき、その計算モデルはチューリング完全(チューリングかんぜん、Turing-complete)あるいは計算完備であるという。--Wikipedia/チューリング完全 >>414 生成され得ないパターンを除外してくとかはある程度出来るだろうけど、停止性判定不能コードの後ろに判定対象が並んでるとかの場合に チューリングマシンの停止性問題から「有るコードが有る型で実行されるかは有限時間で判定不可能である」って導けそうな気がするんだよな http://mevius.5ch.net/test/read.cgi/tech/1363752460/417
418: デフォルトの名無しさん [sage] 2013/04/03(水) 10:05:05.44 チューリング完全を完全に誤解してる。 http://mevius.5ch.net/test/read.cgi/tech/1363752460/418
419: デフォルトの名無しさん [sage] 2013/04/03(水) 10:06:29.14 まったくなんのスレだよ http://mevius.5ch.net/test/read.cgi/tech/1363752460/419
420: デフォルトの名無しさん [sage] 2013/04/03(水) 10:10:54.96 万能チューリングマシンとか停止性問題とか神託機械とか、あのへん微妙に中二病患者にウケそうな概念や単語が並んでるからな http://mevius.5ch.net/test/read.cgi/tech/1363752460/420
421: デフォルトの名無しさん [sage] 2013/04/03(水) 10:11:20.33 >>415 Cと同等の速度が出せない言語がめずらしいって言っても、 実際には出せてない言語は多いよね。 なんで? 実装してる連中がバカだから? (実際的にはムリだけど)原理的には可能っていう屁理屈? http://mevius.5ch.net/test/read.cgi/tech/1363752460/421
422: デフォルトの名無しさん [] 2013/04/03(水) 10:14:38.71 >>421 同等程度の性能しか出せないのに、Javascript製Cコンパイラをつくる意味がない。 それに明らかにコンパイル時間が長引いて実用的でもない。 ゼロからCで書くか、オープンソースのC言語製Cコンパイラを改良した方がいい。 http://mevius.5ch.net/test/read.cgi/tech/1363752460/422
423: デフォルトの名無しさん [sage] 2013/04/03(水) 10:17:37.90 脈絡なく屁理屈をレスするスレ http://mevius.5ch.net/test/read.cgi/tech/1363752460/423
424: デフォルトの名無しさん [sage] 2013/04/03(水) 10:18:49.79 >>422 ああ、JavaScriptでも同等の処理を書けるってはなしで、 速度はやっぱり遅いんだな。 http://mevius.5ch.net/test/read.cgi/tech/1363752460/424
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 463 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.015s