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

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が非常に有用だ」
            • by G7 (3009) on 2002年02月17日 1時04分 (#63643)
              >とにかく遅いって言いたかっただけ

              どういうときにどう遅いか?という話しかたをしないと、
              それこそ不毛な議論になっちゃうのでわ(^^;。
              さすがにどんな状況でも必ず遅いというわけではないのですから、
              「とにかく」では大雑把すぎです。

              ま、今ここでベンチマークやって具体的な結論を出せ、とまでは迫りませんが、
              今じゃなく実際になんらかの選択をする場面になったときには、
              「とにかく」じゃなくてもう少し情報量のある思考を、してください。
              そのほうが世のためですから。

              #前述のように、状況を「区別せず差別する」のは不味いわけです(^^;
              #どういう状況なのか?を、しっかりと"見る"必要は、ありますね。

              >「ある特定の用途にはJavaが非常に有用だ」
              >というのは分かります。
              >ただ、言語として総合的な観点から見た場合に魅力的な言語だと僕は思えません。

              総合といっても、(あなたが意図するところの)総合とは何処から何処までを指すのか?ってのが問題でしょうね。

              たとえばunixフィルタ的に使う限り常(^^;に遅いであろうわけですが、
              それは総合というよりもunixという特殊な(^^;状況における特殊解であるわけです。
              そういう特殊な状況では、不運にも(^^;javaはperlより遅くなってしまう、と。

              ならば、そういう状況に出逢ったとき、じゃあjavaをやめる、という選択肢と同じくらいに
              じゃあunixをやめる、という選択肢だって、ひょっとしたら考慮に値するかも知れない。

              普遍であるかのように思っていた状況が、実は結構ローカルなものである、ってことは、よくあるようです。
              どうか、お見知り置きを。

              それはそれとして、俺も、javaにゃ納得できない面が結構あります(^^;;;;
              親コメント

吾輩はリファレンスである。名前はまだ無い -- perlの中の人

処理中...