アカウント名:
パスワード:
正直変数の型を頭に明記してから使い始めるのではなく、値が発生するところの型を教えるという従来の逆の後ろから攻めるやり方には非常に興味をもった原理的には将来的にCよりも効率的にCの速度まで達することは可能とおもわれる
で、試してみたんだけど正直がっかりだった他の人も言ってるけど四則演算とかマイクロベンチ的な部分は既存のJITでも既にネイティブにかなり近いので効果なかったあと、1箇所も落とさずにasm節でコードを書くのは楽しいけど思ったより大変だったオマケにasm節で書くと互換性はあるが非対応な既存のV8とかのJITを妨害して速度が60倍低下してビビった
多
手書きはキツイから機械的にasm節に変換したいという願望と、でも構造からasmに合うように繊細に作らなければ効果が薄いという現実のジレンマ
そのためのEmscriptenで静的型付け言語からの変換ですよ。今はCとC++しか使えませんが、C#やJavaからコンパイルできるようになれば置き換えを目指しているというのも納得いく。(その言語をそのまま使ってるので置き換えという言葉があってるかどうかは置いておいて)
GUIのラッパも作れば完璧なのにね。普通のアプリを再コンパイルすれば動くみたいな。WineやwxWindowのコードを流用して作れないんだろうか?
WikiにありますがQtは動いてますよ。ブラウザの中にウインドウがあるのは違和感ありますが…
Quickie - QtGui.jsでしょうか?出力サイズが改善されれば面白そう。欲を言えばWinアプリが再コンパイルだけで動くといい
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
Stay hungry, Stay foolish. -- Steven Paul Jobs
試してみた (スコア:0)
正直変数の型を頭に明記してから使い始めるのではなく、
値が発生するところの型を教えるという従来の逆の後ろから攻めるやり方には非常に興味をもった
原理的には将来的にCよりも効率的にCの速度まで達することは可能とおもわれる
で、試してみたんだけど正直がっかりだった
他の人も言ってるけど四則演算とかマイクロベンチ的な部分は既存のJITでも既にネイティブにかなり近いので効果なかった
あと、1箇所も落とさずにasm節でコードを書くのは楽しいけど思ったより大変だった
オマケにasm節で書くと互換性はあるが非対応な既存のV8とかのJITを妨害して速度が60倍低下してビビった
多
Re: (スコア:0)
手書きはキツイから機械的にasm節に変換したいという願望と、
でも構造からasmに合うように繊細に作らなければ効果が薄いという現実のジレンマ
そのためのEmscriptenで静的型付け言語からの変換ですよ。
今はCとC++しか使えませんが、C#やJavaからコンパイルできるようになれば置き換えを目指しているというのも納得いく。(その言語をそのまま使ってるので置き換えという言葉があってるかどうかは置いておいて)
Re: (スコア:0)
GUIのラッパも作れば完璧なのにね。普通のアプリを再コンパイルすれば動くみたいな。WineやwxWindowのコードを流用して作れないんだろうか?
Re:試してみた (スコア:0)
WikiにありますがQtは動いてますよ。
ブラウザの中にウインドウがあるのは違和感ありますが…
Re: (スコア:0)
Quickie - QtGui.jsでしょうか?出力サイズが改善されれば面白そう。欲を言えばWinアプリが再コンパイルだけで動くといい