任天堂「今後C++は捨てJavaScriptで開発していく」 (887レス)
任天堂「今後C++は捨てJavaScriptで開発していく」 http://mevius.5ch.net/test/read.cgi/tech/1363752460/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
486: デフォルトの名無しさん [sage] 2013/04/05(金) 10:08:24.63 JavaScriptと実用レベルで互換が有ってネイティブコードまでまともに変換できる製品がJScript.netくらいしか思いつかなかったんだ 吐けるバイナリはMSILだけどMSILのJITコンパイルは起動時/インストール時にほとんど終わるからJSのコンパイル基盤って意味では一番まともかと JScript.netが吐き出すILやそのアセンブリを見たこと無いからなんとも言えんけど、 ILの品質次第ではJavaScriptで書いたコードが等価なC/C++で書いたコードとタメ張るかもしれん http://mevius.5ch.net/test/read.cgi/tech/1363752460/486
487: デフォルトの名無しさん [sage] 2013/04/05(金) 23:13:48.01 >>486 たぶんないなw http://mevius.5ch.net/test/read.cgi/tech/1363752460/487
488: デフォルトの名無しさん [sage] 2013/04/05(金) 23:51:12.81 まぁ最近の家庭用据置ならちょっとしたアプリやホビープログラムならスクリプトでお手軽に ってのはありじゃね 商用のフルパッケージでそんな事してたらアホだけど http://mevius.5ch.net/test/read.cgi/tech/1363752460/488
489: デフォルトの名無しさん [sage] 2013/04/06(土) 04:44:20.35 いいからファミリーべーしっくやってろw http://mevius.5ch.net/test/read.cgi/tech/1363752460/489
490: デフォルトの名無しさん [sage] 2013/04/06(土) 09:12:28.81 >>488 FPSのなかのLuaさん「・・・」 http://mevius.5ch.net/test/read.cgi/tech/1363752460/490
491: デフォルトの名無しさん [sage] 2013/04/06(土) 10:25:08.57 いまや商用のフルパッケージなゲームでこそ、 DSLとしてスクリプト言語的なものを使うのは普通だね http://mevius.5ch.net/test/read.cgi/tech/1363752460/491
492: デフォルトの名無しさん [sage] 2013/04/06(土) 10:35:10.64 大きなゲームでスクリプト使うのは ・リロードで差し替えられることによるトライ&エラーしやすさ ・ビルド環境不要 という面が大きい。 Lua好きなんだけど、 PCアプリではBlender-Pythonみたいなあまり有名なのが無いのはなぜなんだろう。 http://mevius.5ch.net/test/read.cgi/tech/1363752460/492
493: デフォルトの名無しさん [sage] 2013/04/06(土) 12:51:51.47 Moai SDKでググれ http://mevius.5ch.net/test/read.cgi/tech/1363752460/493
494: デフォルトの名無しさん [sage] 2013/04/06(土) 21:04:16.48 AGK / DarkBASIC / Basic4GL / 99BASIC 2013 Part.1 http://kohada.2ch.net/test/read.cgi/pcnews/1365242417/l50 世界中でダントツの人気!各BASICの特徴 ・ AGK App Game Kit(http://www.appgamekit.com/) 海外で主流のマルチプラットフォームの開発環境。 C言語風味の記述が特徴で、中身はDarkBASIC。 Ver1.088で3Dインターフェイス対応。 ・ DarkBASIC(http://darkbasic.thegamecreators.com/) VisualBASIC以前の旧式マイクロソフトBASICの進化形。 DirectXをサポート、商用アプリ作成可能。 C言語にはない強力な文字列操作、複雑な記述が可能。 ・ Basic4GL(http://www.basic4gl.net/) OpenGLを基幹インターフェイスにしたゲーム用開発言語。 考え方はAGKやDarkBASICに近い。 上記の2つと同じように実行ファイルのメディアパッケージング可能。 ・ 99BASIC(http://www.sagami.ne.jp/tadaka/99Basic/) MSXやPC-8801世代の旧式マイクロソフトBASICに準拠したBASIC。 DirectXはサポートしておらず、簡単な2Dインターフェイスのみ使える。 インタープリター形式で直接実行モードもある http://mevius.5ch.net/test/read.cgi/tech/1363752460/494
495: デフォルトの名無しさん [] 2013/04/07(日) 09:54:54.98 [参考] ベンチマーク - FOR-NEXT10億回ループ (表1)ベンチマークテスト結果(数字が小さいほど速い) MASM32 JavaScript DarkBASIC AGK 99BASIC --------------------------------------------------------------------------------- PC(CeleronD2.66GHz)[sec] 0.7828 7.772 20.853 65.423 1532.0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - MASM32を1とする相対倍率 1.0 9.928 26.638 83.575 1957.0 --------------------------------------------------------------------------------- Nexus7(Tegra3)1.3GHz[sec]. ----- 36.480 ----- 320.18 ----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - MASM32を1とする相対倍率. ----- 46.601 ----- 409.01 ----- --------------------------------------------------------------------------------- iPhone4S(Cortex-A9)800MHz[sec] ----- 36.521 ----- (※注) ----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - MASM32を1とする相対倍率 ----- 46.654 ----- (※注) ----- --------------------------------------------------------------------------------- (※注)iPhone版AGKターゲットエミュレーターはビデオストリームのため除外。 http://mevius.5ch.net/test/read.cgi/tech/1363752460/495
496: デフォルトの名無しさん [sage] 2013/04/07(日) 10:36:29.50 そういうアプリ内の処理時間の割合が20%未満のグループに入るものの比較をしてもほとんど意味ないよ。 80%に含まれるものの比較をしなきゃ。 http://mevius.5ch.net/test/read.cgi/tech/1363752460/496
497: デフォルトの名無しさん [sage] 2013/04/07(日) 10:40:14.04 それと、例えば1秒とかの単位時間あたりの処理回数も考慮しないとね。 1秒あたりたかだか100回程度しか行わないのに、10億回の処理時間を比べても意味ないし。 http://mevius.5ch.net/test/read.cgi/tech/1363752460/497
498: デフォルトの名無しさん [sage] 2013/04/07(日) 10:47:18.84 ループ速度の測り方は難しいけど ループが一番処理として多いのは間違いないだろ 批判が適当すぎ http://mevius.5ch.net/test/read.cgi/tech/1363752460/498
499: デフォルトの名無しさん [sage] 2013/04/07(日) 10:57:26.21 そもそもBASICと比較してどうすんだ http://mevius.5ch.net/test/read.cgi/tech/1363752460/499
500: デフォルトの名無しさん [] 2013/04/07(日) 11:07:16.45 つまんね http://mevius.5ch.net/test/read.cgi/tech/1363752460/500
501: デフォルトの名無しさん [] 2013/04/07(日) 11:13:46.06 [参考] ベンチマーク - FOR-NEXT10億回ループ (表2)ランキング表 開発環境 タイム[sec] MASM32を1とする相対倍率 ------------------------------------------------------------------------------------ PC(CeleronD2.66GHz). MASM32. 0.7828 1.0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - PC(CeleronD2.66GHz). JavaScript 7.772 9.928 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - PC(CeleronD2.66GHz). DarkBASIC 20.853 26.638 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Nexus7(Tegra3)1.3GHz JavaScript. 36.48 46.601 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - iPhone4S(Cortex-A9)800MHz JavaScript. 36.521 46.654 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - PC(CeleronD2.66GHz). AGK 65.423 83.575 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Nexus7(Tegra3)1.3GHz AGK. 320.187 409.01 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - PC(CeleronD2.66GHz). 99BASIC . 1532.0 1957.0 ------------------------------------------------------------------------------------ http://mevius.5ch.net/test/read.cgi/tech/1363752460/501
502: デフォルトの名無しさん [sage] 2013/04/07(日) 11:26:48.95 「開発環境:JavaScipt」から滲み出る頭の悪さ http://mevius.5ch.net/test/read.cgi/tech/1363752460/502
503: デフォルトの名無しさん [sage] 2013/04/07(日) 11:27:26.33 >>498 重要なのは、ループ内の処理速度であってループそのものの処理速度ではない。 まあループそのものの処理速度が致命的に遅いのなら問題だが。1回1msかかるとか。 http://mevius.5ch.net/test/read.cgi/tech/1363752460/503
504: デフォルトの名無しさん [sage] 2013/04/07(日) 11:44:52.87 ループそのものから重ければ推して知るべし 恥かいちゃったね http://mevius.5ch.net/test/read.cgi/tech/1363752460/504
505: デフォルトの名無しさん [sage] 2013/04/07(日) 12:10:52.16 >>504 推して知れないからいろんなahootoutのページでは様々な切り口でベンチしてるんだよ。 それと、今回任天堂がやろうとしているドメインの機能やAPIを考慮したベンチじゃないと意味ないね。 http://mevius.5ch.net/test/read.cgi/tech/1363752460/505
506: デフォルトの名無しさん [sage] 2013/04/07(日) 12:12:32.47 まあただのループ比較したって意味ないよね LINPACKみたいに演算やデータアクセスのあるのを比較すればいいのに http://mevius.5ch.net/test/read.cgi/tech/1363752460/506
507: デフォルトの名無しさん [] 2013/04/07(日) 12:15:30.23 結構バカが吊れたなw http://mevius.5ch.net/test/read.cgi/tech/1363752460/507
508: デフォルトの名無しさん [sage] 2013/04/07(日) 12:26:27.33 今どき釣り宣言とか・・・ http://mevius.5ch.net/test/read.cgi/tech/1363752460/508
509: デフォルトの名無しさん [] 2013/04/07(日) 12:31:14.37 >>507 顔真っ青だぞお前 http://mevius.5ch.net/test/read.cgi/tech/1363752460/509
510: デフォルトの名無しさん [] 2013/04/07(日) 12:43:14.21 本日のロバ=任天堂w http://mevius.5ch.net/test/read.cgi/tech/1363752460/510
511: デフォルトの名無しさん [sage] 2013/04/07(日) 12:47:08.73 わからないとわめくバカw http://mevius.5ch.net/test/read.cgi/tech/1363752460/511
512: デフォルトの名無しさん [sage] 2013/04/07(日) 12:52:10.18 つか、masmの10倍くらいしか時間がかからないんだったら問題ないよね http://mevius.5ch.net/test/read.cgi/tech/1363752460/512
513: デフォルトの名無しさん [sage] 2013/04/07(日) 13:03:16.15 ねんまつ http://mevius.5ch.net/test/read.cgi/tech/1363752460/513
514: デフォルトの名無しさん [sage] 2013/04/07(日) 13:26:57.60 インクリメントと条件分岐だけで10倍って 普通の処理なら10倍どころじゃすまないってことだぞ http://mevius.5ch.net/test/read.cgi/tech/1363752460/514
515: デフォルトの名無しさん [sage] 2013/04/07(日) 13:41:23.20 FOR-NEXT10億回ループはJITコンパイラ実装のJavascriptにかなり有利な条件だよね http://mevius.5ch.net/test/read.cgi/tech/1363752460/515
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 372 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.010s