任天堂「今後C++は捨てJavaScriptで開発していく」 (887レス)
上下前次1-新
376(1): 2013/04/02(火)20:54 AAS
任天堂のハードの機能に依存したソーシャルゲーとかが作りやすくなるってことか
それこそ個人のサイトでも任天堂ハードを利用したアプリが公開できる
377: 2013/04/02(火)21:20 AAS
>>376
それできるの?
セキュリティとかロイヤルティとか難しい気がするが
378(1): 2013/04/02(火)21:23 AAS
そもそもソースの隠蔽が無理
379: 2013/04/03(水)00:09 AAS
「JavaScriptは遅い」って言う人はプログラミングについて完全に誤解してる
「JavaScript(を機械語に変換する特定の処理系)は遅い」なら正しいが
「JavaScript(というプログラミング言語)は遅い」という発言はおかしい
プログラムの処理速度を決めるのは言語処理系であって、言語そのものではない
380: 2013/04/03(水)00:11 AAS
またバカが来た
381(1): 2013/04/03(水)00:49 AAS
処理系ががんばればいくらでも速く出来るとか思ってるやつのほうが完全に誤解してるだろ。
382: 2013/04/03(水)00:57 AAS
まあjs厨はバカしかいないってことで
383: 2013/04/03(水)01:01 AAS
>>373
googleがDartを本気でjsと置き換えようとしてるらしいが、どうなることやら
384: 2013/04/03(水)01:20 AAS
>>378
それいうとあらゆるクライアントサイドプログラムもソース隠蔽は無理じゃね?
ネイティブコードからの逆コンパイル可読性に負けるとはいえ、変数名全部圧縮したJSってMSILからC#に復元したコードと大差ないレベルじゃね?
385(1): 2013/04/03(水)01:57 AAS
JavaScriptは、いずれどこかの時点でオブジェクト指向機能を
取り入れた別の物に進化してHTML6の一部になると思う
いまのJavaScriptの環境はC言語で関数ポインター駆使して
一生懸命オブジェクト指向設計してた時と同じように
無理が来てると思う
386: 2013/04/03(水)02:01 AAS
お前らasm.jsの記事すらまともに理解できないのか
387: 2013/04/03(水)02:15 AAS
asやってたからjsに変えるのは楽だけど何となく型宣言がないのは気持ち悪い
388(2): 2013/04/03(水)02:19 AAS
>>381
何言ってんだ?
原理的にCで吐ける機械語はJSでも吐けるんだが
チューリング完全て知ってるか?
389: 2013/04/03(水)02:28 AAS
マジバカわろた
390(1): 2013/04/03(水)02:29 AAS
機械語を書き出せるのはチューリング完全と関係ない。
言語がチューリング完全でなくとも出来る。
391(1): 2013/04/03(水)02:31 AAS
>>390
チューリング完全な機械語を吐くにはチューリング完全な言語を処理系に食わせなきゃ無理
機械語を吐くこと≠チューリング完全な機械語を吐くこと
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
具体的に説明できない知ったかぶりが煙に巻くときに使う常套句:レイヤ
上下前次1-新書関写板覧索設栞歴
あと 482 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.015s