任天堂「今後C++は捨てJavaScriptで開発していく」 (887レス)
任天堂「今後C++は捨てJavaScriptで開発していく」 http://mevius.5ch.net/test/read.cgi/tech/1363752460/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
341: デフォルトの名無しさん [sage] 2013/03/31(日) 15:39:31.39 >>340 2005年ぐらいからタイムスリップしてきたのか? http://mevius.5ch.net/test/read.cgi/tech/1363752460/341
342: デフォルトの名無しさん [sage] 2013/03/31(日) 16:10:57.97 >>341 Windows上で動くC#で作ったプログラムがほぼMono環境で実用になると思っていいの?w http://mevius.5ch.net/test/read.cgi/tech/1363752460/342
343: デフォルトの名無しさん [sage] 2013/03/31(日) 16:19:10.23 おうよ ゲーム用にキワどいところまで攻めたチューニングでもばりばりうごくぜ http://mevius.5ch.net/test/read.cgi/tech/1363752460/343
344: デフォルトの名無しさん [sage] 2013/03/31(日) 16:22:55.52 Wineでもういいじゃない http://mevius.5ch.net/test/read.cgi/tech/1363752460/344
345: デフォルトの名無しさん [sage] 2013/03/31(日) 16:23:40.56 ついにWPFとかもサポートされたのか http://mevius.5ch.net/test/read.cgi/tech/1363752460/345
346: デフォルトの名無しさん [sage] 2013/03/31(日) 16:25:35.89 言語とライブラリの区別はつけようね。 http://mevius.5ch.net/test/read.cgi/tech/1363752460/346
347: デフォルトの名無しさん [sage] 2013/03/31(日) 16:27:44.24 そういうレベルの互換性でいいならJavascriptだってほとんど問題無いだろ http://mevius.5ch.net/test/read.cgi/tech/1363752460/347
348: デフォルトの名無しさん [sage] 2013/03/31(日) 17:20:12.76 >>346 そういう言いぐさしたらC最強じゃねぇかw http://mevius.5ch.net/test/read.cgi/tech/1363752460/348
349: デフォルトの名無しさん [sage] 2013/03/31(日) 17:21:45.29 オレ「今後JCは捨ててJSを開発していく」 http://mevius.5ch.net/test/read.cgi/tech/1363752460/349
350: デフォルトの名無しさん [sage] 2013/03/31(日) 17:26:07.72 >>349 JK「きも…」 http://mevius.5ch.net/test/read.cgi/tech/1363752460/350
351: デフォルトの名無しさん [sage] 2013/04/01(月) 01:53:21.21 asm.jsは歓迎だけどな。数値計算分野でのJavascript整備を進めてほしいところ。 FORTRANとか時代錯誤なんで物理シミュも余裕でJavascriptにしてほしい。 http://mevius.5ch.net/test/read.cgi/tech/1363752460/351
352: デフォルトの名無しさん [] 2013/04/01(月) 02:02:42.20 そんなにやるならCかFORTRANかアセンブラへのコンバータの方がいい。 asm.jsは速いとしても限界がある。 http://mevius.5ch.net/test/read.cgi/tech/1363752460/352
353: デフォルトの名無しさん [sage] 2013/04/01(月) 07:48:02.22 同じ様に書いた(物凄い非効率で遅い)ネイティブコードの 二倍程度で済むって話でしょ。 ネイティブコードで書く必要があるような場面って 結局そこからの最適化が勝負だから、 ネイティブを置き換えるのはさすがに無理だろうな。 http://mevius.5ch.net/test/read.cgi/tech/1363752460/353
354: デフォルトの名無しさん [sage] 2013/04/01(月) 08:21:36.72 asm.jsっていうのは、CとかFORTRAN(フロントエンドあるのかな?)で書いたコードを バイナリへコンパイルする代わりに特殊な中間言語に変換するものだよ? CとかFORTRANを置き換えるとかっていうのは使用方法を勘違いしてる http://mevius.5ch.net/test/read.cgi/tech/1363752460/354
355: デフォルトの名無しさん [sage] 2013/04/01(月) 17:17:13.41 C++とアセンブラとjavaしかできない俺は取り残されていくんだろうか‥ http://mevius.5ch.net/test/read.cgi/tech/1363752460/355
356: デフォルトの名無しさん [] 2013/04/01(月) 17:22:13.67 取り残されていく http://mevius.5ch.net/test/read.cgi/tech/1363752460/356
357: デフォルトの名無しさん [sage] 2013/04/01(月) 18:35:44.97 変化に対応できない人間は弱いな http://mevius.5ch.net/test/read.cgi/tech/1363752460/357
358: デフォルトの名無しさん [sage] 2013/04/01(月) 22:19:51.77 C++・アセンブラ・Javaできれば他の言語なんてあっというまに覚えられるだろ? http://mevius.5ch.net/test/read.cgi/tech/1363752460/358
359: デフォルトの名無しさん [sage] 2013/04/01(月) 22:21:57.57 アセンブラ、C、Java、JavaScriptができれば 大体のところは網羅してると思うな。 http://mevius.5ch.net/test/read.cgi/tech/1363752460/359
360: デフォルトの名無しさん [] 2013/04/01(月) 22:25:07.14 覚えられても、あえて覚えない拘りをもつんだろ。 ダーウィンだったかが、必ずしも強者が生き残るのでなく環境に適応したものが残るとかいってた。 http://mevius.5ch.net/test/read.cgi/tech/1363752460/360
361: デフォルトの名無しさん [sage] 2013/04/01(月) 22:43:04.18 正直、言語一つ極めれば大抵の他言語は余裕で覚えられる http://mevius.5ch.net/test/read.cgi/tech/1363752460/361
362: デフォルトの名無しさん [sage] 2013/04/01(月) 23:16:07.87 手続き型から関数型はちとつらい http://mevius.5ch.net/test/read.cgi/tech/1363752460/362
363: デフォルトの名無しさん [sage] 2013/04/02(火) 03:07:18.48 俺が生きてる間には関数型が覇権握ることはなさそうだし とりあえず無視しとく http://mevius.5ch.net/test/read.cgi/tech/1363752460/363
364: デフォルトの名無しさん [sage] 2013/04/02(火) 03:08:26.67 SQLを使ってる人は、関数型もすんなり使えると思う。 SQLと関数型言語は考え方が違い。 このことに気づいている人も結構いる。 https://www.google.co.jp/search?q=SQL+関数型言語 http://mevius.5ch.net/test/read.cgi/tech/1363752460/364
365: デフォルトの名無しさん [sage] 2013/04/02(火) 06:12:02.51 node.jsとか時代はJavaScriptなん? http://mevius.5ch.net/test/read.cgi/tech/1363752460/365
366: デフォルトの名無しさん [sage] 2013/04/02(火) 06:28:39.86 >>358>>359>>361 それだけでは、とてもじゃないけど関数型言語を使いこなせる気がしない 極めるのうちに自前で他パラダイムの要素混ぜ始めるのまで含めなければ、だけど >>365 JavaScriptの応用がホットなのは確かだけど、最終的には適材適所じゃね? http://mevius.5ch.net/test/read.cgi/tech/1363752460/366
367: デフォルトの名無しさん [sage] 2013/04/02(火) 12:11:06.35 >>365 flashが倒れた以上後釜を狙う立場にいるのは確か http://mevius.5ch.net/test/read.cgi/tech/1363752460/367
368: デフォルトの名無しさん [sage] 2013/04/02(火) 12:37:02.55 >>366 ループの処理を再帰に変換するのが脳内で一瞬でできるようになれば そんなに難しくはないような気がしてる。 http://mevius.5ch.net/test/read.cgi/tech/1363752460/368
369: デフォルトの名無しさん [sage] 2013/04/02(火) 12:38:21.20 >>368 最終的には再起を先に考えてしまって後でループに直したりし始めるけどなw http://mevius.5ch.net/test/read.cgi/tech/1363752460/369
370: デフォルトの名無しさん [sage] 2013/04/02(火) 12:40:51.36 関数は第一級オブジェクト http://mevius.5ch.net/test/read.cgi/tech/1363752460/370
371: デフォルトの名無しさん [sage] 2013/04/02(火) 12:42:12.08 jQueryとHTML5で既にFlashの後釜 node.jsはローカル鯖テストに使ってる。便利な気がする。同一言語で扱えるので。 コンパイラが絶滅する時代が来るのかな。 (C++は進化してきているのがわかる。JavaScriptに近い部分もあり。) http://mevius.5ch.net/test/read.cgi/tech/1363752460/371
372: デフォルトの名無しさん [sage] 2013/04/02(火) 12:53:34.06 生のJavaScriptを書くやり方の方が絶滅すると思う JavaScript(or そのサブセット)を出力するコンパイラが主流になる http://mevius.5ch.net/test/read.cgi/tech/1363752460/372
373: デフォルトの名無しさん [sage] 2013/04/02(火) 14:56:20.30 変換無しで実行できるっていうのもひとつのメリットだからね 主要ブラウザで直接実行可能なのがJavascriptだけな状態が続くなら 絶滅させるのは難しい http://mevius.5ch.net/test/read.cgi/tech/1363752460/373
374: デフォルトの名無しさん [] 2013/04/02(火) 16:06:59.30 将来のプログラマはCもjavaも両方出来ないとダメになったぞ まぁ、移植の手間が省けるぶんゆとり化が進むだろうけど http://mevius.5ch.net/test/read.cgi/tech/1363752460/374
375: デフォルトの名無しさん [sage] 2013/04/02(火) 18:24:13.21 JavaScriptとJavaが同じだと思ってる人が何人かこのスレに居るな http://mevius.5ch.net/test/read.cgi/tech/1363752460/375
376: デフォルトの名無しさん [sage] 2013/04/02(火) 20:54:54.84 任天堂のハードの機能に依存したソーシャルゲーとかが作りやすくなるってことか それこそ個人のサイトでも任天堂ハードを利用したアプリが公開できる http://mevius.5ch.net/test/read.cgi/tech/1363752460/376
377: デフォルトの名無しさん [sage] 2013/04/02(火) 21:20:51.76 >>376 それできるの? セキュリティとかロイヤルティとか難しい気がするが http://mevius.5ch.net/test/read.cgi/tech/1363752460/377
378: デフォルトの名無しさん [sage] 2013/04/02(火) 21:23:39.32 そもそもソースの隠蔽が無理 http://mevius.5ch.net/test/read.cgi/tech/1363752460/378
379: デフォルトの名無しさん [sage] 2013/04/03(水) 00:09:38.97 「JavaScriptは遅い」って言う人はプログラミングについて完全に誤解してる 「JavaScript(を機械語に変換する特定の処理系)は遅い」なら正しいが 「JavaScript(というプログラミング言語)は遅い」という発言はおかしい プログラムの処理速度を決めるのは言語処理系であって、言語そのものではない http://mevius.5ch.net/test/read.cgi/tech/1363752460/379
380: デフォルトの名無しさん [sage] 2013/04/03(水) 00:11:10.52 またバカが来た http://mevius.5ch.net/test/read.cgi/tech/1363752460/380
381: デフォルトの名無しさん [sage] 2013/04/03(水) 00:49:11.92 処理系ががんばればいくらでも速く出来るとか思ってるやつのほうが完全に誤解してるだろ。 http://mevius.5ch.net/test/read.cgi/tech/1363752460/381
382: デフォルトの名無しさん [sage] 2013/04/03(水) 00:57:13.59 まあjs厨はバカしかいないってことで http://mevius.5ch.net/test/read.cgi/tech/1363752460/382
383: デフォルトの名無しさん [] 2013/04/03(水) 01:01:02.84 >>373 googleがDartを本気でjsと置き換えようとしてるらしいが、どうなることやら http://mevius.5ch.net/test/read.cgi/tech/1363752460/383
384: デフォルトの名無しさん [sage] 2013/04/03(水) 01:20:33.24 >>378 それいうとあらゆるクライアントサイドプログラムもソース隠蔽は無理じゃね? ネイティブコードからの逆コンパイル可読性に負けるとはいえ、変数名全部圧縮したJSってMSILからC#に復元したコードと大差ないレベルじゃね? http://mevius.5ch.net/test/read.cgi/tech/1363752460/384
385: デフォルトの名無しさん [sage] 2013/04/03(水) 01:57:13.31 JavaScriptは、いずれどこかの時点でオブジェクト指向機能を 取り入れた別の物に進化してHTML6の一部になると思う いまのJavaScriptの環境はC言語で関数ポインター駆使して 一生懸命オブジェクト指向設計してた時と同じように 無理が来てると思う http://mevius.5ch.net/test/read.cgi/tech/1363752460/385
386: デフォルトの名無しさん [sage] 2013/04/03(水) 02:01:29.30 お前らasm.jsの記事すらまともに理解できないのか http://mevius.5ch.net/test/read.cgi/tech/1363752460/386
387: デフォルトの名無しさん [sage] 2013/04/03(水) 02:15:15.27 asやってたからjsに変えるのは楽だけど何となく型宣言がないのは気持ち悪い http://mevius.5ch.net/test/read.cgi/tech/1363752460/387
388: デフォルトの名無しさん [sage] 2013/04/03(水) 02:19:10.19 >>381 何言ってんだ? 原理的にCで吐ける機械語はJSでも吐けるんだが チューリング完全て知ってるか? http://mevius.5ch.net/test/read.cgi/tech/1363752460/388
389: デフォルトの名無しさん [sage] 2013/04/03(水) 02:28:20.77 マジバカわろた http://mevius.5ch.net/test/read.cgi/tech/1363752460/389
390: デフォルトの名無しさん [] 2013/04/03(水) 02:29:33.48 機械語を書き出せるのはチューリング完全と関係ない。 言語がチューリング完全でなくとも出来る。 http://mevius.5ch.net/test/read.cgi/tech/1363752460/390
391: デフォルトの名無しさん [sage] 2013/04/03(水) 02:31:09.29 >>390 チューリング完全な機械語を吐くにはチューリング完全な言語を処理系に食わせなきゃ無理 機械語を吐くこと≠チューリング完全な機械語を吐くこと http://mevius.5ch.net/test/read.cgi/tech/1363752460/391
392: デフォルトの名無しさん [sage] 2013/04/03(水) 02:31:33.24 ではバッファオーバーフローするjsとその処理系がどのようなものになるか説明してみてください http://mevius.5ch.net/test/read.cgi/tech/1363752460/392
393: デフォルトの名無しさん [] 2013/04/03(水) 02:36:12.10 >>391 CコンパイラのバイナリをBASE64などでコピペして チューリング完全でない言語でデコードして書き出す。 http://mevius.5ch.net/test/read.cgi/tech/1363752460/393
394: デフォルトの名無しさん [] 2013/04/03(水) 02:46:14.34 (Cコンパイラの)バイナリデータを吐き出す機能しか持っていない言語は チューリング完全でないが、チューリング完全の処理系を出力できる。 http://mevius.5ch.net/test/read.cgi/tech/1363752460/394
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
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 466 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.016s