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

501: 2013/04/07(日)11:13 AAS
[参考] ベンチマーク - FOR-NEXT10億回ループ

(表2)ランキング表
                     開発環境      タイム[sec]   MASM32を1とする相対倍率
------------------------------------------------------------------------------------
PC(CeleronD2.66GHz).       MASM32.        0.7828              1.0
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PC(CeleronD2.66GHz).       JavaScript       7.772              9.928
省13
502: 2013/04/07(日)11:26 AAS
「開発環境:JavaScipt」から滲み出る頭の悪さ
503: 2013/04/07(日)11:27 AAS
>>498
重要なのは、ループ内の処理速度であってループそのものの処理速度ではない。
まあループそのものの処理速度が致命的に遅いのなら問題だが。1回1msかかるとか。
504
(1): 2013/04/07(日)11:44 AAS
ループそのものから重ければ推して知るべし
恥かいちゃったね
505: 2013/04/07(日)12:10 AAS
>>504
推して知れないからいろんなahootoutのページでは様々な切り口でベンチしてるんだよ。
それと、今回任天堂がやろうとしているドメインの機能やAPIを考慮したベンチじゃないと意味ないね。
506: 2013/04/07(日)12:12 AAS
まあただのループ比較したって意味ないよね
LINPACKみたいに演算やデータアクセスのあるのを比較すればいいのに
507
(1): 2013/04/07(日)12:15 AAS
結構バカが吊れたなw
508: 2013/04/07(日)12:26 AAS
今どき釣り宣言とか・・・
509: 2013/04/07(日)12:31 AAS
>>507
顔真っ青だぞお前
510: 2013/04/07(日)12:43 AAS
本日のロバ=任天堂w
511: 2013/04/07(日)12:47 AAS
わからないとわめくバカw
512: 2013/04/07(日)12:52 AAS
つか、masmの10倍くらいしか時間がかからないんだったら問題ないよね
513: 2013/04/07(日)13:03 AAS
ねんまつ
514
(1): 2013/04/07(日)13:26 AAS
インクリメントと条件分岐だけで10倍って
普通の処理なら10倍どころじゃすまないってことだぞ
515
(1): 2013/04/07(日)13:41 AAS
FOR-NEXT10億回ループはJITコンパイラ実装のJavascriptにかなり有利な条件だよね
516: 2013/04/07(日)16:35 AAS
[参考] ベンチマーク - FOR-NEXT10億回ループ ver1.02 page 1/2

(表1)ベンチマークテスト結果(数字が小さいほど速い)

                        MASM32  Visual C++  JavaScript  DarkBASIC  AGK  Basic4GL  99BASIC
-------------------------------------------------------------------------------------------------------
PC(CeleronD2.66GHz)[sec]       0.7828     2.821     7.772     20.853   65.423  285.703   1532.0
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
MASM32を1とする相対倍率        1.0      3.604     9.928     26.638   83.575  364.975   1957.0
省10
517
(1): 2013/04/07(日)16:35 AAS
AA省
518
(1): 2013/04/07(日)16:37 AAS
まだやってんのかよもういいから
519: 2013/04/07(日)16:58 AAS
>>517-518
この先も続けるつもりならコテつけてやってくれんかね
520: 2013/04/07(日)17:11 AAS
[参考] ベンチマーク - FOR-NEXT10億回ループ ver1.03 page 1/2

(表1)ベンチマークテスト結果(数字が小さいほど速い)

                        MASM32 Visual Basic Visual C++ JavaScript DarkBASIC AGK Basic4GL 99BASIC
----------------------------------------------------------------------------------------------------------
PC(CeleronD2.66GHz)[sec]       0.7828    2.445    2.821      7.772    20.853    65.423  285.703  1532.0
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
MASM32を1とする相対倍率        1.0     3.123    3.604      9.928    26.638     83.575  364.975  1957.0
省10
521: 2013/04/07(日)17:12 AAS
AA省
522
(1): 2013/04/07(日)17:22 AAS
チューリング完全がなんとか言ってた頭のおかしい人か
しょうがねえからワードであぼーんすっかな
523: 2013/04/07(日)17:40 AAS
AA省
524: 2013/04/07(日)17:40 AAS
AA省
525: ─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG 2013/04/07(日)17:50 AAS
んじゃな♪(ペロリ♪”
526: 2013/04/07(日)18:22 AAS
>>514
いや、傾向としては、そういう速い処理は差がつきやすいけど、IOが
絡んだ処理のように明らかに遅い処理はほとんど差がないってのが
一般的な傾向じゃね?
527: 2013/04/07(日)20:57 AAS
どんだけレベル低いんだよ・・・
528: 2013/04/08(月)02:47 AAS
>>17
いわっちだったらあり得る
529: 2013/04/08(月)05:12 AAS
そらバルーンファイトはそうだろうけどよ
530: 2013/04/08(月)06:35 AAS
>>515
っていうか最適化によってはループせず変数に最終値が直接代入されて終わるレベルまで展開されかねない。
JITだと一巡回しきるまでループ結果を展開できないけど、事前コンパイルだとコンパイル時にループ回して結果確定できるからコンパイラ使うほうが強くね?
・・・まぁVCとかが遅く出てるようだから最適化を切った無意味な比較っぽいが。

>>522
実際試してみたら(どのJSエンジンかは知らんけど)JavaScriptの遅さに仰天してアセンブラ信者に転向したんだろうな。
takやtaraiを覚えたら関数型言語に転向しそうだ。
531: 2013/04/08(月)14:40 AAS
JSは変数スコープがキモイ
532
(1): 2013/04/08(月)15:02 AAS
JSの変数スコープが理解できないやつはわりと頭悪い
533: 2013/04/08(月)20:40 AAS
typoしても黙ってるとかタチ悪すぎ
VBAですらOption Explicit必須だというのに
534: 2013/04/08(月)20:49 AAS
strictモードにしろよ
535
(1): 2013/04/09(火)02:25 AAS
>>532
文ブロックで隠蔽されないとかきもくね?
536
(2): 2013/04/09(火)02:43 AAS
>>535
LispとかやってるとJavascriptの方が自然だな
537: 2013/04/09(火)02:56 AAS
>>536
Lispが既に異端
538
(1): 2013/04/09(火)03:17 AAS
そもそもレキシカルスコープとかLisp由来なので
539
(1): 2013/04/09(火)04:17 AAS
ラムダのみが新しい束縛範囲をつくる
letや文ブロックはただの糖衣構文に過ぎず、そういうのは極力少ないほうがいい
540: 2013/04/09(火)09:03 AAS
関数型はやり過ぎ
541: 2013/04/09(火)10:36 AAS
>>539は別に関数型言語の話ではない
542: 2013/04/09(火)11:03 AAS
>>538
Algolだろう
543
(2): ─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG 2013/04/10(水)17:14 AAS
>>1
>任天堂のゲームはこれまで,CやC++といったプログラミング言語で開発されており,
>そのため高いパフォーマンスを発揮していたが,反面,開発に時間がかかっていたという。
>このセッションではそれ以外の方法,つまりHTMLやJavaScriptを使ってWii Uの全機能にアクセスしつつ,
>より手軽にゲーム開発を行う方法が説明されるようだ。

ありえないな…。

どうせフルアセンブラで書いてて後継者がいなくなったってところが正解だろうなw
省6
544: 2013/04/10(水)18:05 AAS
きょうびフルアセンブラで開発してるとこなんてないっつーの
545
(1): ─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG 2013/04/10(水)18:08 AAS
んじゃ証拠並べろw
546
(2): 2013/04/10(水)19:29 AAS
>>545
1mb位でさえフルアセンブルしてみれば、どれだけ大変かわかるぞ。
んで、このスレにも書かれてたと思うけど、Web屋を取り込みたいんだろう。

あと、コンパイラを真面目に作れば、C++の2倍程度で済むらしいから、
表現力の向上を考えればトレードオフできるレベルじゃないか?
それに、頑張ってCTFEでも実装すればもっと縮まるし。
547
(2): ─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG 2013/04/10(水)20:05 AAS
>>546
…「 JavaScriptコンパイラ 」 か?w

” 緩いJava ” みたいになってますます混乱するだろうな(笑)

フツーに中間言語(CLR/MSIL)にしか翻訳しないコンパイラならBASICコンパイラの方がいいだろうな。

既存のOSとかAPIとかのパラメーターの引き渡し方法(スタック渡しとか)をどうやって実現するかは別
にしてな。

ハードウェアを直接操作するってのは時代に沿わないけど、これとは逆行してAndroidとかAppleとか、
省3
548: 2013/04/10(水)20:13 AAS
CLR…共通言語ランタイム
CLI…共通言語基盤
CIL…共通中間言語
549
(2): 2013/04/10(水)20:58 AAS
>>547
JavaとJavascriptの区別がついてないの?
JSのオブジェクトはほとんど参照渡し。なのでポインタに変換可能。
APIはさすがにC++で実装するだろうけど、ASMが必要なくらいローレベルな用途は全部APIでカバーしないとダメなレベル。

あんたシステムプログラムやったことないだろう。
何とかごときとかそういう発想がすでに不味いわ。ほんと。
WiiUのOSはどこが開発してるんだよ。まったく。
550: 2013/04/10(水)21:16 AAS
プログラミングで一番大切なのはコンパイラもそうだけど、もっと大事なのはデバッガ。
俺はVCのデバッガに育てられたからな。
551
(2): 2013/04/10(水)22:01 AAS
>>536
function test(arg) {
 if(arg) {
  var foo = hogehoge...;
 } else {
  var foo = fugafuga...;
 }
省3
552: ─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG 2013/04/10(水)22:09 AAS
>>551
なんか経験不足ってのが…w”
553: ─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG 2013/04/10(水)22:21 AAS
>>549
>あんたシステムプログラムやったことないだろう。

あんまり感情的になる人はプログラマーには向いてないよw
554: ─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG 2013/04/10(水)22:25 AAS
任天堂ごときが開発環境を語るってな感じかw
555: 2013/04/10(水)22:28 AAS
>>551
二重定義エラーにならんだろ?
556: ─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG 2013/04/10(水)23:00 AAS
俺様 「 今後任天堂ごときは捨ててJavaScriptで開発していく 」
557: 2013/04/10(水)23:55 AAS
JavaScript(wwwwww

PHPみたいなエレガントな言語触ったらこんな低機能な物は触れないよ(w
558: 2013/04/10(水)23:56 AAS
wwwwwwwwwwwww
559: ─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG 2013/04/11(木)00:05 AAS
いいぞいいぞ♪(ゲラ
560: ─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG 2013/04/11(木)00:11 AAS
任天堂はソース漏れのリスクを抱えながら開発していくんだろうなw
561: 2013/04/11(木)01:02 AAS
またしょーもないのに目をつけられたな
562: ─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG 2013/04/11(木)01:11 AAS
悔しいのうw
563
(1): 2013/04/11(木)05:52 AAS
Webkitはオワコンになったのに大丈夫なのか?
564: 2013/04/11(木)06:22 AAS
Webなんてオレオレフレームワークだらけでまともに付き合っちゃだめ
565: 2013/04/11(木)12:07 AAS
>>563
必要ならWebkitからBlinkに切り替えるだけ
566
(1): 2013/04/11(木)15:24 AAS
>>543
「任天堂のゲームはこれまで,CやC++といったプログラミング言語で開発されており」をどう読んだら「どうせフルアセンブラで書いてて」になるんだ?
部分的にアセンブラ使っててもフルアセンブラは今時ねぇよ。実行頻度の低い部分はC/C++なんかの言語で書いたほうが生産性もバグの発生率も低い。

>>546
JavaScriptで表現力向上って何の冗談だ・・・開発コストの低下とかならともかく。
D言語のCTFEって只の最適化の補助構文に過ぎなくねぇか?

>>547
省13
567
(1): ─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG 2013/04/11(木)22:35 AAS
>>566
…アセンブラができないクセに偉そうに語るところが面白いよなw

おまえの書いてる中身は教科書の中身にすら劣るってのが相場だよ。
568: 2013/04/11(木)22:50 AAS
おまえのレスは本当にからっぽだな
569: ─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG 2013/04/11(木)22:55 AAS
ファミ必死w
570: 2013/04/11(木)23:34 AAS
アセンブラができるやつが今時ゲーム開発でフルアセンブラなんて発想するのか
こえーな
571: 2013/04/11(木)23:58 AAS
春厨かよ
572
(1): 2013/04/12(金)03:14 AAS
>>567
勘違いしていい気になってる所悪いが、このスレで俺があんたにレスしたのは566の一回だけだ
アセンブラはx86とAVR、あとMIPS系を齧る程度には使ってるが・・・

・・・そもそも俺のレスはx86アセンブリがちょっとわかればわかる程度のことしか書いてないぞ?
どれだけ補助機能を利用して効率化してもアセンブラは記述効率が非常に低いってのはアセンブラを触ればアホでもわかるし
デバッガでアタッチしてみれば、BASICなんかでよくあるスレッデッドコードがアホみたいなCALL連打になるも一目瞭然だし
MSILバイナリが実際には普通のC/C++から生成したのと大差ないx86命令に変換されて実行されてるのもすぐに分かる
省3
573
(1): ─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG 2013/04/12(金)05:38 AAS
AA省
574: ─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG 2013/04/12(金)05:39 AAS
AA省
575: ─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG 2013/04/12(金)05:39 AAS
>>572
ムダ♪(アハ♪”
576: 2013/04/12(金)06:13 AAS
>>573
あああの可哀想な人か・・・ちゃんとコテつけたんだな。エライエライ。でもコテつけるときは今まで何書いてた奴か分かるようにコテ宣言しようね
577: 2013/04/12(金)06:45 AAS
[誤算] Nexus7馬鹿売れでSurface脂肪、思わぬ戦術ミス
2chスレ:pcnews

コンソール研究所は1日、台湾ASUSの販売している新型タブレット ” Nexus7 ” が馬鹿売れ状態で
あるコトを把握し、事実上のMS日本市場の戦略失敗を認めた。

Nexus7はタブレットPCでは珍しい4コアCPU(1.3GHz)を搭載し、7インチで1280×800ピクセルの高
画質を実現、従来の性能の貧弱なノートPCより 「 快適な操作感 」 が体験できると言う。

これに伴いWi-Fiポイント機器(無線LAN親機)が飛ぶように売れ、自宅有線LAN回線の有効活用策
省4
578: 2013/04/12(金)06:47 AAS
[速報] プログラミング言語No.1は ” DarkBASIC ”

コンソール研究所は8日、英国The Game Creatorsの販売しているミドルウェア、” DarkBASIC Professional ”
が世界で最も使われているゲーム開発環境であると発表した。

DarkBASIC ProfessionalはDirectX9.0以上の要件を満たすWindowsPCで動作し、簡素な記述で分かりやすいと
言う特徴を備えている。

ゲーム開発の歴史はスペースインベーダー(1978)からグラディウス(1985)までがアセンブラ、それ以降はC言
語で開発され、おおむね2003年までC言語主流は続いてきたが、PC性能の飛躍により高級言語の開発でも
省13
579: 2013/04/12(金)08:11 AAS
どうせならLispでいいきがするんだが
580: 2013/04/12(金)18:46 AAS
どーせ、アマチュアが作るのってモンスターボールでオッパイ集めるゲームだろ
581: 2013/04/12(金)23:03 AAS
そんなゲーム、知ってるのも、やってるのもお前ぐらいだろw
1-
あと 306 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.023s