アカウント名:
パスワード:
> #ゼロか100かでしか判断できないの?誰がそうしてると思った?
電子回路「zeroと一でしか判断できなくてすいません」
MLCフラッシュメモリ「1bit電子回路がやられたようだな」1000Base-T「だが奴は我ら四天王では一番の小物…」4096QAM装置「0/1しかないとは電子回路の面汚しよ」
アナログ電子回路「とりゃああーーーー!」
ΔΣAD/DA「ぼくもアナログの仲間に入れてもらえる?」
とはいえ、もともとJavaの売りだった中間言語というアイデアは既に瀕死のはず。Write once, run anywhereは夢のまた夢。なんだかんだ言ってバイトコードよりも、ソースコードの方が汎用性高かった。
安全でそこそこ速度が欲しいならJITのあるスクリプト言語でいいし、速度が最重要ならCとかC++で書いてターゲット毎にコンパイルした方が速い、動的最適化が出来るJavaと違って、CとかC++は、仮想関数呼び出し=関数ポインタが遅いというが、所詮は単なるメモリーアクセスでしかないから、サンプルコードで差を出しやすいというだけで、実用上は殆ど影響ない。
LLVMもそうだし、今はスクリプト言語も最適化のために中間言語は吐いてますね。
Write once, run anywhereの夢はバイトコードレベルで完全じゃないのは仰るとおり。でも、WindowsでもLinuxでも動くのでかなり達成してる部分は大きいお思います。クロスコンパイルって概念があまりなくてもうまく言ってるのはすごいこと。
とはいえ、スクリプト言語のほうがそれを体現してると言われれば、そうかもしれないなぁとは思いますね
> Write once, run anywhereの夢はバイトコードレベルで完全じゃないのは仰るとおり。> でも、WindowsでもLinuxでも動くのでかなり達成してる部分は大きいお思います。
ですよねー。開発機は Windows PC、実機は Linux サーバーって、Java の開発ではすごく良くある。現実に役に立ってるわけで、「ソースコードの方が汎用性高かった」って言われても違和感しか。
「適材適所」で思考停止するコメントが絶対に出るだろうと思ってたら予想通りすぎてワロタ。「○○はいらない?」系のタイトルを検索して、中身を一切読まずに投下するだけのbotでもできる簡単なお仕事です。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
にわかな奴ほど語りたがる -- あるハッカー
適材適所 (スコア:1)
#ゼロか100かでしか判断できないの?
Re:適材適所 (スコア:1)
Re: (スコア:0)
> #ゼロか100かでしか判断できないの?
誰がそうしてると思った?
Re: (スコア:0)
電子回路「zeroと一でしか判断できなくてすいません」
Re:適材適所 (スコア:5, おもしろおかしい)
MLCフラッシュメモリ「1bit電子回路がやられたようだな」
1000Base-T「だが奴は我ら四天王では一番の小物…」
4096QAM装置「0/1しかないとは電子回路の面汚しよ」
アナログ電子回路「とりゃああーーーー!」
Re: (スコア:0)
ΔΣAD/DA「ぼくもアナログの仲間に入れてもらえる?」
Re: (スコア:0)
とはいえ、もともとJavaの売りだった中間言語というアイデアは既に瀕死のはず。Write once, run anywhereは夢のまた夢。
なんだかんだ言ってバイトコードよりも、ソースコードの方が汎用性高かった。
安全でそこそこ速度が欲しいならJITのあるスクリプト言語でいいし、速度が最重要ならCとかC++で書いてターゲット毎にコンパイルした方が速い、
動的最適化が出来るJavaと違って、CとかC++は、仮想関数呼び出し=関数ポインタが遅いというが、
所詮は単なるメモリーアクセスでしかないから、サンプルコードで差を出しやすいというだけで、実用上は殆ど影響ない。
Re: (スコア:0)
Re: (スコア:0)
LLVMもそうだし、今はスクリプト言語も最適化のために中間言語は吐いてますね。
Write once, run anywhereの夢はバイトコードレベルで完全じゃないのは仰るとおり。でも、WindowsでもLinuxでも動くのでかなり達成してる部分は大きいお思います。
クロスコンパイルって概念があまりなくてもうまく言ってるのはすごいこと。
とはいえ、スクリプト言語のほうがそれを体現してると言われれば、そうかもしれないなぁとは思いますね
Re: (スコア:0)
> Write once, run anywhereの夢はバイトコードレベルで完全じゃないのは仰るとおり。
> でも、WindowsでもLinuxでも動くのでかなり達成してる部分は大きいお思います。
ですよねー。
開発機は Windows PC、実機は Linux サーバーって、Java の開発ではすごく良くある。
現実に役に立ってるわけで、「ソースコードの方が汎用性高かった」って言われても違和感しか。
Re: (スコア:0)
「適材適所」で思考停止するコメントが絶対に出るだろうと思ってたら予想通りすぎてワロタ。
「○○はいらない?」系のタイトルを検索して、中身を一切読まずに投下するだけのbotでもできる簡単なお仕事です。
Re: (スコア:0)