任天堂「今後C++は捨てJavaScriptで開発していく」 (887レス)
任天堂「今後C++は捨てJavaScriptで開発していく」 http://mevius.5ch.net/test/read.cgi/tech/1363752460/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
294: デフォルトの名無しさん [] 2013/03/28(木) 22:25:05.92 JavaScriptは言語であって、コンパイラが優秀であればC/C++に匹敵する速度は出る。 任天堂は、専用コンパイラを開発する、しているはず。 言語的にはC/C++と似通っていてるが、自由度が高く開発効率はいいんだろう。 http://mevius.5ch.net/test/read.cgi/tech/1363752460/294
295: デフォルトの名無しさん [] 2013/03/28(木) 22:30:09.45 (*´・∀・)(・∀・`*)ヘー http://mevius.5ch.net/test/read.cgi/tech/1363752460/295
296: 294 [] 2013/03/28(木) 22:35:24.46 読んだら違ってた。環境自体は独自開発じゃなく既存品を使うんだな。 http://mevius.5ch.net/test/read.cgi/tech/1363752460/296
297: デフォルトの名無しさん [sage] 2013/03/28(木) 23:32:46.02 せっかくだから任天堂はfirefoxos採用しれ http://mevius.5ch.net/test/read.cgi/tech/1363752460/297
298: デフォルトの名無しさん [sage] 2013/03/29(金) 00:14:18.23 何や彼や言って、結局上手く行かんべさ、アホか? http://mevius.5ch.net/test/read.cgi/tech/1363752460/298
299: デフォルトの名無しさん [sage] 2013/03/29(金) 00:30:35.28 いい機会だからasm.js採用したら http://mevius.5ch.net/test/read.cgi/tech/1363752460/299
300: デフォルトの名無しさん [sage] 2013/03/29(金) 00:59:21.03 別にほっといたってC++なんか捨てられるのはわかってるんだからわざわざ騒ぐ事でもないな これからスクリプトでやっていく流れは皆わかってるだろうし、JavaやC#とスクリプト言語を使い分けていくでしょう http://mevius.5ch.net/test/read.cgi/tech/1363752460/300
301: デフォルトの名無しさん [sage] 2013/03/29(金) 01:01:25.28 webkitベースということだからfirefox系のものを使うことは無いな JavascriptVM自体はどこから持ってきたのか説明はあったのかな? http://mevius.5ch.net/test/read.cgi/tech/1363752460/301
302: デフォルトの名無しさん [sage] 2013/03/29(金) 01:04:15.14 >>300 C++自体が捨てられるなんてことはほぼ無いぞ 環境自体はほぼC++で作ってるんだから http://mevius.5ch.net/test/read.cgi/tech/1363752460/302
303: デフォルトの名無しさん [sage] 2013/03/29(金) 01:07:10.02 まぁそう思いたかったらそれでいいんじゃないの。 http://mevius.5ch.net/test/read.cgi/tech/1363752460/303
304: デフォルトの名無しさん [sage] 2013/03/29(金) 01:07:25.46 スクリプトなんて昔から使ってるから http://mevius.5ch.net/test/read.cgi/tech/1363752460/304
305: デフォルトの名無しさん [sage] 2013/03/29(金) 01:10:59.66 なぜ態々この発言をしたかが今にわかると思うよ http://mevius.5ch.net/test/read.cgi/tech/1363752460/305
306: デフォルトの名無しさん [sage] 2013/03/29(金) 01:12:31.73 C++に取って代わる高級アセンブラが出てこない限りC++は残る http://mevius.5ch.net/test/read.cgi/tech/1363752460/306
307: デフォルトの名無しさん [sage] 2013/03/29(金) 01:13:45.89 どういう機械語に翻訳されるかわかるという点で C言語は高級アセンブラと言えるが、 C++は高級アセンブラとは呼べない。 http://mevius.5ch.net/test/read.cgi/tech/1363752460/307
308: デフォルトの名無しさん [sage] 2013/03/29(金) 01:13:49.96 だからそこが覆るのよ ふふふ http://mevius.5ch.net/test/read.cgi/tech/1363752460/308
309: デフォルトの名無しさん [sage] 2013/03/29(金) 01:16:28.67 JacaScriptの動的コンパイルやJVMやレンダリングエンジンも皆JacaScriptでやるんすね! さすが動的バインド半端ない http://mevius.5ch.net/test/read.cgi/tech/1363752460/309
310: デフォルトの名無しさん [sage] 2013/03/29(金) 01:17:57.96 JSのコンパイルってそのままやるんだったらLispとほぼおんなじ方法になるよね。 だったら、C++あたりにトランスコードしてコンパイルする羽目になるんじゃないか?? http://mevius.5ch.net/test/read.cgi/tech/1363752460/310
311: デフォルトの名無しさん [sage] 2013/03/29(金) 01:25:32.37 C++一本で食ってるやつなんていないんだろうから気にするこたぁねえよ http://mevius.5ch.net/test/read.cgi/tech/1363752460/311
312: デフォルトの名無しさん [sage] 2013/03/29(金) 01:36:15.99 C++が消えるというか完全に裏方になるのはいいのだが、 JavaScriptメインで開発とか正気かよ もうちょっとマシなスクリプト言語いくらでもあるだろ http://mevius.5ch.net/test/read.cgi/tech/1363752460/312
313: デフォルトの名無しさん [sage] 2013/03/29(金) 01:39:27.33 普通はそう思っちゃうよね だけどGoogleとかの勢いが何かを思わせるんだよね〜 というより、スクリプトメインにするほうが儲かるのは間違いない http://mevius.5ch.net/test/read.cgi/tech/1363752460/313
314: デフォルトの名無しさん [sage] 2013/03/29(金) 01:46:38.91 >>309 さてはお前JVMって何かわかってないな http://mevius.5ch.net/test/read.cgi/tech/1363752460/314
315: デフォルトの名無しさん [sage] 2013/03/29(金) 01:51:55.93 C++はJVMに残るのみというまさに屈辱の形になりそうだねww http://mevius.5ch.net/test/read.cgi/tech/1363752460/315
316: デフォルトの名無しさん [sage] 2013/03/29(金) 02:21:40.26 JavaじゃなくてJavaScriptの話なのに何でJVMが出てくるんだ? http://mevius.5ch.net/test/read.cgi/tech/1363752460/316
317: デフォルトの名無しさん [sage] 2013/03/29(金) 02:25:16.36 エンジンがRhinoだとおもってるのかな? http://mevius.5ch.net/test/read.cgi/tech/1363752460/317
318: デフォルトの名無しさん [sage] 2013/03/29(金) 10:17:20.50 >>302 COBOLと同じ運命を辿ります http://mevius.5ch.net/test/read.cgi/tech/1363752460/318
319: デフォルトの名無しさん [sage] 2013/03/29(金) 15:43:37.96 以上、JavaScript大好きだけどゲーム開発には何の興味もないワナビーの皆様の声をお届けいたしました http://mevius.5ch.net/test/read.cgi/tech/1363752460/319
320: デフォルトの名無しさん [sage] 2013/03/29(金) 15:45:54.55 ワナビーの意味、間違って覚えてないか? http://mevius.5ch.net/test/read.cgi/tech/1363752460/320
321: デフォルトの名無しさん [sage] 2013/03/29(金) 19:04:23.23 んふーふっふふっふふう♪ JavaScript たのっすぃー http://mevius.5ch.net/test/read.cgi/tech/1363752460/321
322: デフォルトの名無しさん [sage] 2013/03/29(金) 20:14:53.48 >>313 Googleのコードで圧倒的に多いのはC++らしいぞ 大部分はChromeのコードらしいけど http://mevius.5ch.net/test/read.cgi/tech/1363752460/322
323: デフォルトの名無しさん [sage] 2013/03/30(土) 16:45:34.87 JavaScriptエンジンだってC++だろ 結局、基盤的なところは今までもこれからもC/C++だよ C++敵視するアホの期待とはうらはらに http://mevius.5ch.net/test/read.cgi/tech/1363752460/323
324: デフォルトの名無しさん [sage] 2013/03/30(土) 19:33:27.61 昔のJava厨はまだ良かった C・C++を知ってたから 「JavaとC/C++は普通に書けば同じくらいの性能 徹底的にチューニングしたらさすがにC/C++には勝てないけどね」 ぐらいの主張だったけど JavaScript厨はコンピュータに関する知識が少ないから 「今のVMはすごい。昔とは違う。 Javascriptは最強最速だから」 とか言ってくるんだからな http://mevius.5ch.net/test/read.cgi/tech/1363752460/324
325: デフォルトの名無しさん [sage] 2013/03/30(土) 22:46:50.00 jsのコンパイラ次第だな 性的片付けがないから厳しそうだが http://mevius.5ch.net/test/read.cgi/tech/1363752460/325
326: デフォルトの名無しさん [sage] 2013/03/30(土) 22:49:49.18 >性的片付け おそうじフェラかと http://mevius.5ch.net/test/read.cgi/tech/1363752460/326
327: デフォルトの名無しさん [sage] 2013/03/30(土) 22:51:08.37 最適化のための構文とかキーワードとかバシバシ追加されたら そういう寝言にも付き合ってやろう http://mevius.5ch.net/test/read.cgi/tech/1363752460/327
328: デフォルトの名無しさん [sage] 2013/03/30(土) 23:28:18.98 寝言言ってんのはお前だw http://mevius.5ch.net/test/read.cgi/tech/1363752460/328
329: デフォルトの名無しさん [sage] 2013/03/31(日) 04:31:44.72 >>325 型推論備えたJSとか無理なのかなと思ったが…クラスベースならともかく、プロトタイプベースとは相性悪そうだな http://mevius.5ch.net/test/read.cgi/tech/1363752460/329
330: デフォルトの名無しさん [sage] 2013/03/31(日) 04:48:56.63 型情報もってない動的型付け言語の型推論を事前に行うなんて無理っぽい そういうわけで、Google V8のように実際の実行時に型情報を統計的に推測して マシンコードに変換する手法が現状最速になってるわけよ http://mevius.5ch.net/test/read.cgi/tech/1363752460/330
331: デフォルトの名無しさん [sage] 2013/03/31(日) 04:58:41.93 まあそれでもブラウザ用と違ってゲーム端末用途なら 事前コンパイルでバイトコードみたいなものに変換しておくのはいいかもね 最適化とマシンコードへの変換は実行時に行う必要があるだろうけど http://mevius.5ch.net/test/read.cgi/tech/1363752460/331
332: デフォルトの名無しさん [sage] 2013/03/31(日) 07:30:00.50 >>330 今はそもそもコンパイルが辛いからJITしてるって段階だけど、速度を追い求めてた結果としてもJITが要求されたりする C/C++みたいな言語でもコンパイラで最適化するだけじゃなく実行時にも最適化掛けたほうが早くなる見込みはあるからな Ruby処理系Topazとか、PyPyの構造で高速化されるあたりJITによる動的な最適化ってなかなかバカにできん PyPyってのは「JIT付きPythonインタプリタ上で動くPythonで書かれたPythonインタプリタ上でPythonコードを実行したら、JIT付きPy
thonインタプリタ上でPythonコードを実行するより早くなる」っていうPythonインタプリタな http://mevius.5ch.net/test/read.cgi/tech/1363752460/332
333: デフォルトの名無しさん [sage] 2013/03/31(日) 08:49:20.44 UnityのJavascript(もどきw)は型情報を付与してAOTしてるが、そういうアプローチで最適化とかはできんのか? http://mevius.5ch.net/test/read.cgi/tech/1363752460/333
334: デフォルトの名無しさん [sage] 2013/03/31(日) 09:28:08.38 Unityみたいなアプローチじゃ、 Web技術のHTML5+javascriptでそのままプログラミングできるって用途には使えん 任天堂はUnityとHTML5+javascriptの両方用意するんだから、Unityの方を使えばいい 任天堂限定の話じゃなくてWeb技術の方でそういうアプローチが普及しないのは 各ブラウザの足並みが揃わなきゃ誰も使ってくれないからかな http://mevius.5ch.net/test/read.cgi/tech/1363752460/334
335: デフォルトの名無しさん [sage] 2013/03/31(日) 12:11:29.65 OS統一すればよくね? http://mevius.5ch.net/test/read.cgi/tech/1363752460/335
336: デフォルトの名無しさん [sage] 2013/03/31(日) 14:42:35.12 ttp://www.4gamer.net/games/032/G003263/20130328081/ 実質Windows&FFOXだけでいいっちゅうか・・・ http://mevius.5ch.net/test/read.cgi/tech/1363752460/336
337: デフォルトの名無しさん [sage] 2013/03/31(日) 15:09:03.63 >>336 これはasm.jsをサポートするブラウザが増えなきゃ技術の無駄使いだね 現時点ではFirefoxOS上で動かすためぐらいしか意味が無い Firefoxだけでしか動かんなら、Cからjavascriptにわざわざ変換せんでも、 Windowsでネィティブに動かせばいいわけで http://mevius.5ch.net/test/read.cgi/tech/1363752460/337
338: デフォルトの名無しさん [sage] 2013/03/31(日) 15:15:03.57 ああでも、Firefoxが動いていればMacでもLinuxでも動作可能なゲームが作れる?ことになるのか それはひとつの利点かもな http://mevius.5ch.net/test/read.cgi/tech/1363752460/338
339: デフォルトの名無しさん [] 2013/03/31(日) 15:17:44.71 Javascriptは統一言語になっていない。 javaやC#のほうが互換性が高い。 Javascriptは非常に処理系(ブラウザ)に影響される。 http://mevius.5ch.net/test/read.cgi/tech/1363752460/339
340: デフォルトの名無しさん [sage] 2013/03/31(日) 15:21:45.36 c#とか実質的にプラットフォーム依存じゃないかw http://mevius.5ch.net/test/read.cgi/tech/1363752460/340
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
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 513 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.011s