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

Red Hat の開発者、Java に影響を受けた新言語「Ceylon」を開発中」記事へのコメント

  • 重要なのはライブラリ (スコア:2, すばらしい洞察)

    by Anonymous Coward
    JavaにしたってC#にしたってPHPにしたって、言語の歴史から言えば新参なのに
    世に受け入れられているのはライブラリが豊富だからです。
    業務では仕様が安定している事も重要ですが、まずは趣味で使ってもらう事を考えると二の次。

    DやらなにやらC/C++の汚さに業を煮やしてオレオレC言語を作ろうとする流れはよくありますが、
    最初からよっぽど豊富なライブラリを備えていない限りは
    既存のライブラリとリンクが出来ないと使う気が起きないわけですね。

    となると最低限既存ライブラリとマングルを合わせる事が必要ですが、それでもまだ使う気が起きないので
    既存ライブラリのヘッダファイルの読み込みもサポートして欲しいわけです。
    そしたら結局既存言語のパーサーを備えなきゃいけないので、
    じゃあ既存言語使えば良いじゃん、というジレンマ。

    と、ここまで書きましたが、過去の不満点を改良した言語には期待しています。
    • by Anonymous Coward

      JVM上で動くのだから過去のライブラリにかんしちゃ問題ないんでないの?

      • by Anonymous Coward

        C++から複雑さを取り除いたことが売りの一つだったはずのJava言語が、
        今やジェネリックスだのアノテーションだのforeachだのを追加して複雑になっていくことへの批判だろ。

        • Java 言語が複雑になっていることは間違いないですし、C++ から複雑さを取り除いたはずなのにというのはおおむね同意なのですが。

          人間も成長していますし、時代によって Java 言語に求められているちょうどいい複雑さというのは変わっていっていると思います。ですので、ジェネリクスやアノテーションが追加されたことが、Java 言語が思想とぶれていることにはならないかと。

          また、ジェネリクスに関しても Java と C# を比べると、Java の方がシンプルだと思いますよ。

          親コメント

一つのことを行い、またそれをうまくやるプログラムを書け -- Malcolm Douglas McIlroy

処理中...