パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

Java 1.4SE正式リリース」記事へのコメント

  • 未だにJava人気あるんですね。
    僕はいまいちJavaの良さが分かりません。
    誰かJavaのすばらしさを語ってもらえないでしょうか。
    • 「Java は駄目」とか言う人の話をよく聞いてみると、
      Java Applet のことだったり、 JavaScript のことだったりする
      ことがあるので、いっかい問い詰めてみたほうがいいです。
      • 僕がJavaで駄目だと思うところはまず実行速度です。
        JITの技術がありますが本質的な解決策では無いと思います。
        しかもテキスト処理なんかはJITを使ってもAwkよりもPerlよりも遅い。

        次に移植性です。
        Write Once Run Anywareとか言っていますがはっきり言って実現されて無いと思います。
        移植性 + 速度
        で考えるとCの方が上だと思っています。

        GCを利点として挙げる人がいますが、それも僕はどうかと思っています。
        GCがあるためにむちゃくちゃなプログラムでもある程度動いてしまいます。
        1時間ぐらいだったら動くけど長時間動かしているとVMが落ちることがありますし、その時のバ
        • 別に擁護するほどの義理も思い入れもないんだけど。

          僕がJavaで駄目だと思うところはまず実行速度です。 JITの技術がありますが本質的な解決策では無いと思います。 しかもテキスト処理なんかはJITを使ってもAwkよりもPerlよりも遅い。

          必要な時にプロセスとして起動するような用途には当然向かないですよ? PerlはともかくAWKを並べてるところを見ると、「テキスト処理」ってUNIXのフィルタプログラム的な使い方を想定して

          • 実のあるコメントありがとうございます。
            AWK、Perlを例に挙げたのはUNIXのフィルタプログラム的な使い方を想定してるわけではなく、とにかく遅いって言いたかっただけです。
            僕自身AwkやPerlよりも遅いと知ったときに非常に驚いたもので。
            「ある特定の用途にはJavaが非常に有用だ」
            • 先に挙がった不満点って「言語」じゃなくて「実行系」の話ばかりだと思うんだけど。
              もちろん実行系の制約ってのは、Javaの思想に起因してるのだろうけど、それは言語としての評価とはちょっと違うように思います。
              確かに、環境(言語と実行系を両方含めた話)としてのJavaは、あれこれ不満が多いですけど、ね。
              • by Anonymous Coward on 2002年02月15日 19時30分 (#63270)
                >> 先に挙がった不満点って「言語」じゃなくて「実行系」の話ばかりだと思うんだけど。

                少なくともjavaって「公開してまだ1ヶ月」とかいうレベルじゃないんだし、現状での実行系まで含めて議論を進めても構わないと思うけどな。
                俺の記憶にあるだけでも5年くらい前から、Sunは「次のバージョンではこんなに速度が速くなります」みたいなことを言いつづけてきてる気がするんだけど、これってゴルフクラブの広告と同じレベルだよね。
                親コメント
              • いや、言葉の使い方が気になった、というだけなのです。個人的に、「(プログラム)言語の善し悪し」と言ったら、言語仕様のことと考えてしまうので。だから、「実際の実行系とは別でしょ」と。
                もちろん「言語」という言葉をそんな厳密に使ってるわけじゃないのはわかってるのです。けど、つい血が騒ぐというかなんというか。
                親コメント

未知のハックに一心不乱に取り組んだ結果、私は自然の法則を変えてしまった -- あるハッカー

処理中...