任天堂「今後C++は捨てJavaScriptで開発していく」 (887レス)
1-

392: 2013/04/03(水)02:31 AAS
ではバッファオーバーフローするjsとその処理系がどのようなものになるか説明してみてください
393: 2013/04/03(水)02:36 AAS
>>391
CコンパイラのバイナリをBASE64などでコピペして
チューリング完全でない言語でデコードして書き出す。
394: 2013/04/03(水)02:46 AAS
(Cコンパイラの)バイナリデータを吐き出す機能しか持っていない言語は
チューリング完全でないが、チューリング完全の処理系を出力できる。
395
(1): 2013/04/03(水)02:52 AAS
>>385
JavaScriptはプロトタイプ指向と言うオブジェクト指向と類似するパラダイムを既に獲得しているので、今更オブジェクト指向を取り込む必要は特に無い

>>388
×Cで吐ける機械語はJSでも吐ける
○Cで書ける処理はJSでも書ける

わかり易い例を出すと、Cと同じ機械語を吐くためにはメモリ破壊出来ないとダメだけどJSでは無理だ
処理速度の面で言うにしてもCと同等の速度が出る「可能性は否定出来ない」程度で現状は未だ無理
最適化に必要な型情報などのヒントを埋め込みまくってようやくCには一歩及ばない上に、そのコードは既に人が書くには辛い領域になっている
動的最適化の果てに静的最適化のみのCを超える可能性とかはあるが、現状ではそれも未達成だ・・・発展著しいし希望は有ると思うけど
396
(1): 2013/04/03(水)02:54 AAS
>>395
メモリ破壊する処理を書けばいい。
397
(1): 2013/04/03(水)02:56 AAS
>>396
破壊できたら只のセキュリティホールでんがな
398: 2013/04/03(水)02:56 AAS
C言語が出力するバイナリと同様のものはJavascriptで吐ける。
C言語の出力をバイナリ文字列としてコピペして書き出すだけ。
399
(1): 2013/04/03(水)02:56 AAS
>>397
> Cで書ける処理はJSでも書ける

って書いてある。メモリ破壊する処理を書けばいい。
400: 2013/04/03(水)02:57 AAS
バイナリファイルはきだせるならなんでも作れるだろ。
401
(1): 2013/04/03(水)02:59 AAS
より一般にほとんど言語で、C/C++で書かれたC/C++コンパイラと同等の速度が出る、C/C++コンパイラを書くことは可能。
これはチューリング完全なんかと関係する。
402: 2013/04/03(水)03:00 AAS
Cで書けるということはクライアントの環境を決め打ちできるということだ(キリッ
403: 2013/04/03(水)04:13 AAS
>>399
メモリ破壊のロジックを再現しても実際のメモリ破壊できないだろ・・・レイヤ違うんだし
404: 2013/04/03(水)04:56 AAS
メモリ破壊の意味分かってないバカがいるな
さすが低級言語のC/C++厨だな
405
(1): 2013/04/03(水)05:02 AAS
具体的に説明できない知ったかぶりが煙に巻くときに使う常套句:レイヤ
406: 2013/04/03(水)05:42 AAS
相手の発言を曲解して馬鹿にした気になれるってある種の才能だよな・・・
395が言ってる処理ってアルゴリズムの事だと理解できないのか、理解したくないのかどっちなんだろ?
説明されても理解できないの方だとしたら、病院行って診断もらってきたほうがいい。特権手帳もらえるよ。

>>405
煙に巻くもへったくれも、JS上に作った仮想メモリはOSが管理する仮想メモリやCPU見てる実メモリとはレイヤ違うからそのまんまだろ
407: 2013/04/03(水)07:22 AAS
Cすら使いこなせない低能でも
JSでゲーム開発出来ると聞いてアホが喜んでるんだから
水を差すなよ...
408: 2013/04/03(水)08:11 AAS
ゲーム作ったことある奴ならわかるけど
言語なんか関係ないからな
それ以外のことが難しすぎるし
409: 2013/04/03(水)09:03 AAS
>>388
それじゃ現状でJavaScriptが遅いのはどういう理由なの?
実装してる連中がバカだから?
(実際的にはムリだけど)原理的には可能っていう屁理屈?
410: 2013/04/03(水)09:10 AAS
チューリング完全は計算能力の話であって計算速度とは関係ないってマジレスしちゃダメなの?
411: 2013/04/03(水)09:16 AAS
実際出来るかどうかは知らんけど、チューリング完全とかの概念はむしろ最適化に上限があることを証明するのに使えちゃいそうだよな
412
(1): 2013/04/03(水)09:21 AAS
チューリング完全って何だよ
413
(1): 2013/04/03(水)09:28 AAS
論理的には計算速度の最適化もできそうだけど、
ソースコードの量の増加に応じた最適化のための計算量が爆発的に増加しそう
実質的には無理じゃないかな?
414
(1): 2013/04/03(水)09:30 AAS
>>413
動的型の言語の実行時にきまる動作を静的なコードで
置き換えようとするとコードの量が無限に大きくなりそうだな。
415
(1): 2013/04/03(水)10:01 AAS
コンパイラは、文字列処理にすぎない。
ソースコードをパースして、アセンブラ言語の文字列へ変換するだけ。
C製のCコンパイラと同等の速度が出せない言語のほうが珍しい。チューリング完全ということは処理能力に違いがないということ。
416: 2013/04/03(水)10:03 AAS
「Javascriptのコードから」ってルールが抜けてるんなら
バイナリ列のコピーだけでもいいからね。
417: 2013/04/03(水)10:04 AAS
>>412
計算理論において、ある計算のメカニズムが万能チューリングマシンと同じ計算能力をもつとき、その計算モデルはチューリング完全(チューリングかんぜん、Turing-complete)あるいは計算完備であるという。--Wikipedia/チューリング完全
>>414
生成され得ないパターンを除外してくとかはある程度出来るだろうけど、停止性判定不能コードの後ろに判定対象が並んでるとかの場合に
チューリングマシンの停止性問題から「有るコードが有る型で実行されるかは有限時間で判定不可能である」って導けそうな気がするんだよな
418: 2013/04/03(水)10:05 AAS
チューリング完全を完全に誤解してる。
419: 2013/04/03(水)10:06 AAS
まったくなんのスレだよ
420: 2013/04/03(水)10:10 AAS
万能チューリングマシンとか停止性問題とか神託機械とか、あのへん微妙に中二病患者にウケそうな概念や単語が並んでるからな
421
(1): 2013/04/03(水)10:11 AAS
>>415
Cと同等の速度が出せない言語がめずらしいって言っても、
実際には出せてない言語は多いよね。
なんで?
実装してる連中がバカだから?
(実際的にはムリだけど)原理的には可能っていう屁理屈?
1-
あと 466 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.012s