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

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

岩田社長はVIC時代の功績(※)があるとしても、さすがに無理があるだろうな。
- - - - - - - -

(※)VIC時代の功績
HAL研究所在籍時にナムコのゲームを当時のゲームパソコンVIC-1001に無断移植して海外で大ヒットした
コトを指す。

これによってVIC-1001を製造販売していたコモドール(カナダ)は一時的に世界シェアNo.1を獲得する。
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とか、
ファイルシステムも直接操作させないように企図してる。

任天堂みたいなゲーム機メーカーごときが口を挟むべきじゃあないな。

ゲーム機メーカーは独裁的で人から嫌われるモノ作りで、自由なパソコンの世界とは対極にある。
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...;
 }
}
これでelse節のfooが2重定義エラーなのがキモイ
Lispだってここまでへんちくりんじゃねぇ(DynamicScopeはもっと変だけどな)
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
二重定義エラーにならんだろ?
1-
あと 332 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.013s