【Firefox OS】オープン系モバイルOS【Open webOS】at LINUX
【Firefox OS】オープン系モバイルOS【Open webOS】 - 暇つぶし2ch385:login:Penguin
13/03/23 14:01:59.44 Ot8//svX
>>380
リアルなコードではSIMDで実装したところで速度が2倍になるかどうかだぞ。
マルチスレッドはJavascriptでも出来るだろ。(WebWorker)

386:login:Penguin
13/03/23 14:08:45.09 E9nXAVkZ
>>383
だから誰がJSにアノテーションをつけるんだよ
自動でつけられるようなものならとっくに実装されて爆速になっとるわい

>>384
webOSでもNaClでも好きなのをどうぞ

387:login:Penguin
13/03/23 14:26:00.50 E9nXAVkZ
想像で書かずに一回読んでみれば?
URLリンク(asmjs.org)
> This specification defines asm.js, a strict subset of JavaScript that can be used as a low-level, efficient target language for compilers.
> The asm.js language provides an abstraction similar to the C/C++ virtual machine:
> a large binary heap with efficient loads and stores, integer and floating-point arithmetic, first-order function definitions, and function pointers.

388:login:Penguin
13/03/23 14:52:48.04 E9nXAVkZ
EmScriptenは頑張ってるけど、いま以上の最適化をするためにはやはり抽象化レイヤーが必要で
そういう点でasm.jsはFxOSのネイティブコードに相当するのだが
JSのサブセットにしたために奇怪なシンタックスになってしまったということ

389:login:Penguin
13/03/23 15:00:04.21 D9WEzj8M
そんなややこしい話じゃないでしょ
いくら処理系側で努力してもJavaScriptは遅いもんは遅い/中間言語としても不適
→静的型の新しい言語を使おう
→でも既存のブラウザと互換性がないのは非現実的だよね
→JavaScriptのサブセットにしてブラウザが対応してれば特別に解釈を変えて速く実行できるようにしよう

390:login:Penguin
13/03/23 15:11:11.13 E9nXAVkZ
>>389
いや、全く同じことを言ってるつもりなんだけども

asm.jsを直接触ることはあんまりないかもしれないが、アセンブラである以上避けて通るわけにも行かなさそうで

391:login:Penguin
13/03/23 15:44:43.88 Ot8//svX
URLリンク(gigazine.net)
俺はこのページの
> 既存のJavaScriptのコードがそのまま使えます。
ってのを信じてしまったが、それが間違いなのか?
asm.jsについて誰か正確に教えてくれ…

392:login:Penguin
13/03/23 16:02:16.12 Ndwb/Tfb
ネイティブコード(に相当するもの)をブラウザで実行する上で面倒なのは
・サンドボックス化
・ブラウザ, JS とのインターフェイス
であって、まあ実際に NaCl は相当の労力を費やしてこれを実装しているわけだ。
でも、今のところデスクトップ版の Chrome しか実装していないし、
個人的には LLVM Bitcode と Pepper API の仕様を丸々 Web に持ち込むのはちょっと抵抗がある。
私の勝手な印象として、どちらも実装から出発した仕様で、20年単位で互換性を保つ必要のある
ところで使うのは危険すぎる。

その点 asm.js はいいところを突いているように思うな。

393:login:Penguin
13/03/23 16:22:55.33 E9nXAVkZ
asm.jsはとてもlisp的だが、シンタックスが違うだけでこんなにもキモいのかと思った

gigazineかぁ。。
ベンチマークはCからasm.jsにコンパイルしたのを使ってる模様

394:login:Penguin
13/03/23 16:34:07.35 E9nXAVkZ
互換性はちょっと気になるかな
移植したいコードがちょっと行儀が悪くて変なメモリアクセスするとか
FxOS上だけで再現したりするとかなり泣けそうだ

>>392
OS屋の発想だよね

395:login:Penguin
13/03/23 18:10:23.20 h9LLjiqb
お前ら餌を待っているだけの犬だな

396:login:Penguin
13/03/24 03:13:25.61 WxVXi4Ay
emscriptenのmemory modelを理解してないとasm.jsは理解しにくいです。
emscriptenなしでも、mozilla製javascriptみたいに
ECMAScript仕様外の特殊な型のある処理系ではasm.jsがより効きますが。

397:login:Penguin
13/03/24 10:42:52.36 4MAaXhNz
>>391
普通のJavaScriptとして実行させることも可能な新しい中間言語の仕様
それ以上でも以下でもない

398:login:Penguin
13/03/24 12:25:56.75 MBX5nMsl
中間言語なの?

399:login:Penguin
13/03/24 17:38:03.47 Qe0bBXCf
Firefox OS端末は日本で受け入れられるか
URLリンク(d.hatena.ne.jp)

400:login:Penguin
13/03/24 18:44:22.43 Owet63pp
>>399
なんだこの無知が頑張って書いた文章

401:login:Penguin
13/03/24 18:48:25.69 jVjPY6+L
具体的な指摘ができないのでとりあえず無知呼ばわりだけしてみました

402:login:Penguin
13/03/24 19:34:34.39 1gtypeEZ
見た目的にはシンプルでAndroidより惹かれるけど
キャリアが余計なアプリをずんどこいれるんだろうなぁ。

403:login:Penguin
13/03/24 20:01:54.91 4MAaXhNz
Androidの互換性テストみたいなの無いの?
キャリアに弄繰り回されて互換性もクソもなくなりそう

404:login:Penguin
13/03/26 16:13:28.25 0dVynxlM
ありますけど何か?

405:login:Penguin
13/03/26 16:17:57.13 SOcJfcFu
びーちくはまだかい


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch