アカウント名:
パスワード:
別に擁護するほどの義理も思い入れもないんだけど。
僕がJavaで駄目だと思うところはまず実行速度です。 JITの技術がありますが本質的な解決策では無いと思います。 しかもテキスト処理なんかはJITを使ってもAwkよりもPerlよりも遅い。
必要な時にプロセスとして起動するような用途には当然向かないですよ? PerlはともかくAWKを並べてるところを見ると、「テキスト処理」ってUNIXのフィルタプログラム的な使い方を想定して
awkやperlに比べて不利な点は、 「実行速度が遅い」ことではなく、「起動が遅い」ことではないでしょうか。
一回走り出したら、十分な速度を持っているよーな気が。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
普通のやつらの下を行け -- バッドノウハウ専門家
Javaの必要性 (スコア:1)
僕はいまいちJavaの良さが分かりません。
誰かJavaのすばらしさを語ってもらえないでしょうか。
Re:Javaの必要性 (スコア:1)
Java Applet のことだったり、 JavaScript のことだったりする
ことがあるので、いっかい問い詰めてみたほうがいいです。
Re:Javaの必要性 (スコア:2, 参考になる)
JITの技術がありますが本質的な解決策では無いと思います。
しかもテキスト処理なんかはJITを使ってもAwkよりもPerlよりも遅い。
次に移植性です。
Write Once Run Anywareとか言っていますがはっきり言って実現されて無いと思います。
移植性 + 速度
で考えるとCの方が上だと思っています。
GCを利点として挙げる人がいますが、それも僕はどうかと思っています。
GCがあるためにむちゃくちゃなプログラムでもある程度動いてしまいます。
1時間ぐらいだったら動くけど長時間動かしているとVMが落ちることがありますし、その時のバ
Re:Javaの必要性 (スコア:2, 興味深い)
別に擁護するほどの義理も思い入れもないんだけど。
必要な時にプロセスとして起動するような用途には当然向かないですよ? PerlはともかくAWKを並べてるところを見ると、「テキスト処理」ってUNIXのフィルタプログラム的な使い方を想定して
Re:Javaの必要性 (スコア:1)
AWK、Perlを例に挙げたのはUNIXのフィルタプログラム的な使い方を想定してるわけではなく、とにかく遅いって言いたかっただけです。
僕自身AwkやPerlよりも遅いと知ったときに非常に驚いたもので。
「ある特定の用途にはJavaが非常に有用だ」
と
Re:Javaの必要性 (スコア:1)
awkやperlに比べて不利な点は、 「実行速度が遅い」ことではなく、「起動が遅い」ことではないでしょうか。
一回走り出したら、十分な速度を持っているよーな気が。
# emacsみたいにdumpして(比較的)高速に起動するということはできないのだろうか…。Re:Javaの必要性 (スコア:1)
instance(ってのかな)をメモリからファイルに永続化しといて
それを後で読みなおして再現する、って奴ですよね。
smalltalkだとImageFileとか言うんだっけか?
javaでは、class fileを束ねる(束ねるだけだ)ためにはjarフォーマットが有りますが、
そういやinstanceを束ねる標準フォーマットってのは作られなかったですよね。
objectを直列化する仕組とかは有るけど、それの最初の応用例(^^;としての
永続標準フォーマットってのは…
たしかに、勿体ない話です。