任天堂「今後C++は捨てJavaScriptで開発していく」 (887レス)
上下前次1-新
抽出解除 レス栞
151: デフォルトの名無しさん [sage] 2013/03/22(金) 02:27:14.09 AAS
5分程度で書けない奴はプログラミングのセンス無い
180(4): デフォルトの名無しさん [sage] 2013/03/22(金) 07:08:00.09 AAS
>>179179(2): デフォルトの名無しさん [sage] 2013/03/22(金) 07:06:04.93 AAS
178
悪いが、JavaScriptを知らない奴にまで説明する優しさは持ってない。
いやおれは普通にこういうことだとおもったんだが
x = { val:0, get maxLength() {return this.val}, set maxLength(v) {this.val = v}}
function hoge(x) { x.maxLength = 100; } // 正
function hoge(x) { x.maxlength = 100; } // 誤
x.maxlengthに間違ったら意味無いよね?
279(1): デフォルトの名無しさん [] 2013/03/27(水) 22:42:24.09 AAS
>>2323(5): デフォルトの名無しさん [] 2013/03/21(木) 06:03:03.23 AAS
ビックリするかもしれないけどいまやJavaScriptのコードは平均してJAVA並の速度なんだよね
ループ内のコードを外に出したり、ハイコンテキストなのを逆に利用して効率のよいマシン語にすることができる
はJavaと比べてるんだけどさ
>>273273(3): デフォルトの名無しさん [] 2013/03/27(水) 22:18:03.24 AAS
>>23
> ビックリするかもしれないけどいまやJavaScriptのコードは平均してJAVA並の速度なんだよね
こういう「平気でうそをつく人たち」がウェブ界隈には多すぎる。
JavaScriptは以前よりはずっと速くなったが、依然C++よりはずっと遅い。
単純な演算でも平均して5倍は遅いし、
実アプリケーションではメモリ効率の悪さによる速度低下やキャッシュミス、GCポーズ、
低レベルアクセスのオーバーヘッド、SIMD命令やマルチスレッドを活用できないこと等でさらに差が広がる。
各種ベンチマーク。2のTime、Memory、Codeの表をチェックしてね。これが現実の性能差。
C++ g++ speed ÷ JavaScript V8 speed | Computer Language Benchmarks Game
外部リンク[php]:benchmarksgame.alioth.debian.org
実際、C++/OpenGLで書かれたものとJavaScript/WebGLで書かれたもので
5倍スループットが違ったりするんですよ?
一番オーバーヘッドが小さい(それこそほとんどOpenGLにコールを渡すだけの)WebGLでだ。
しかもこの1年、JavaScriptの速度の伸びは停滞している。一通り最適化しつくしてしまった。
だから今まで頑なにJavaScriptで十分と言っていたMozillaがasm.jsを作ってきたりしている。
>>36
>これは極端な例だけどJSがダントツで早い状況もある
C++のコード見たがなめとんのか
外部リンク[cpp]:github.com
てアホなの?
442(1): デフォルトの名無しさん [sage] 2013/04/03(水) 11:14:39.09 AAS
>>440440(2): デフォルトの名無しさん [] 2013/04/03(水) 11:08:59.46 AAS
C++からJavaScriptへ変換し、さらにJavaへ移植する話の続き
外部リンク:d.hatena.ne.jp
[GDC 2013]Webブラウザで「Unreal Engine 3」がヌルヌル動く!? ゲームエンジンを5日でHTML5へ移植した驚きの技術とは
外部リンク:www.4gamer.net
モジラ、ブラウザ上でゲーム機並みの3Dゲーム体験を可能にする取り組みなど発表
外部リンク:headlines.yahoo.co.jp
Mozilla、Firefox 22 にブラウザゲームを高速化する「asm.js」を搭載- インターネットコム(2013年3月28日12時00分)
ゲームは、大量のリソースと複雑なコンピューティングを要求するタスク。
このため、ゲームは、ハードウェアの特性にあわせた専用 OS 向けに、ネイティブコードで書かれるのが普通だ。
だが、Mozilla の JavaScript 高速化プロジェクトにより、高いパフォーマンスを持つブラウザゲームの実現が、現実味を帯びてきた。
米国 Mozilla は3月27日、ゲームエンジン「Unreal Engine」を開発した Epic Games と協働していることを発表した。
この共同プロジェクトは、Unreal Engine 向けのゲームを、Web ブラウザ内で動作可能にすることを目指すもの。
「Emscriptem」は C で書かれたコードを、どの Web ブラウザでも動作する JavaScript に書き換えるクロスコンパイラ。
Mozilla CTO であり、JavaScript の開発者でもある Brendan Eich 氏は InternetNews.com に対し、emscriptem を利用すれば、開発者が Web フレンドリーな新しいタイプの開発へ移行することが、より容易になると説明した。
画像リンク
外部リンク:news.infoseek.co.jp
どっかの記事だと、asm.js でもネイティブコードの倍の遅さらしいけど。
(倍でもすごいけど)
465: デフォルトの名無しさん [sage] 2013/04/03(水) 13:32:19.09 AAS
動的型付言語とは何なのか
CコンパイラがCソースコードをどのようなマシン語に変換するのか
この辺を勉強してみれば>>462462(2): デフォルトの名無しさん [sage] 2013/04/03(水) 13:15:09.28 AAS
>>461
>JavaScriptソースとC言語ソースに互いに変換可能で無駄がない
ここが間違ってる
JavascriptソースからC言語ソースへの変換は、Javascriptソースのほうが情報量が少ないから、
同等なものに変換するには事実上不可能なほどの計算量が必要になる
が如何に難しいか理解できる
561: デフォルトの名無しさん [sage] 2013/04/11(木) 01:02:18.09 AAS
またしょーもないのに目をつけられたな
585: デフォルトの名無しさん [sage] 2013/04/13(土) 00:03:40.09 AAS
こういうマヌケな記事書く記者を集めたWebアプリとかないかな?
一昔前の2chなら、あっても良いはずなんだけど
728(1): デフォルトの名無しさん [] 2014/02/22(土) 11:36:06.09 AAS
>637637(1): ─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG [] 2013/04/14(日) 08:30:15.35 AAS
俺が不思議に思うのは、何よりもソースの漏洩を恐れるゲームメーカーが、” JavaScriptを使う ” なんてコトを
平気で口走るところだ。
実際にはできないのだから書かない方が現実的だろうな。
仮にJavaScriptでソースの隠蔽が可能になったら、たぶん世界中のPCユーザーのブラウザからJavaScriptは
『 OFF 』 に設定され、永久に使われなくなるだろう。
始めから矛盾していると言うコトだ。
Flashはソース隠蔽できるJavaScriptだけど、だれもOFFにしてないよ。
隠蔽の要望が大きければ、そのうちJavaScriptのコンパイル規格とか作ってくれるかもね。
819: デフォルトの名無しさん [sage] 2016/05/12(木) 20:57:39.09 ID:2clWqzhk(1/2) AAS
普及した悪貨に過ぎないよ
もうhtml5用途でさえaltJS動かす言語でしかない
なおこの使い方だとウェブアセンブリ普及したら不要になるので将来も微妙
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.037s