16

昨日、最初のマイルストーン リリースが公開されたという Ceylon チームからの発表を見ました。そして、私が見る限り、それは興味深いものに見えます。

Ceylon の情報を見ると、その目的は Scala の目的とほぼ一致しているように見えます...

セイロンは Java の影響を強く受けています。おわかりのように、私たちは Java のファンですが、Java の限界を徹底的に知っています。Ceylon は Java の最良の部分を保持していますが、私たちの経験では、煩わしく、退屈で、苛立たしく、理解しにくく、バグが発生しやすいものを改善しています。

つまり、一言で言えば、Ceylon と Scala は (私の解釈では) Java が好きだと言っているようですが、煩わしさもあるので、生活をより良くするために Java の上に構築したいと考えています。

しかし、私が知りたいのは、Scala が既に存在するのに、Ceylon を請求している人がいるように、なぜ Yet-Another-Java-Killer を作成するのかということです。Ceylon が Scala より優れている点は何ですか?

注: 「私は Y よりも X が好きです」と言うのはやめてください。Ceylon が開発コミュニティに提供するものについて客観的な見解を求めています。

4

2 に答える 2

15

Ceylon の背後にあるチームは、Scala は難しい/複雑/複雑であると主張し、より単純なものを作成しようとしました。

Scala コミュニティから返ってきた反響は、Scala は難しくなく、Ceylon は Scala の重要な機能の多くを見逃しているというものです。

炎上戦争に巻き込まれずにこれについて考えるのは難しいです.

于 2011-12-21T13:14:21.533 に答える
4

リンクに記載されているように、M1 リリースには重要な機能がありません。これらが提供されない限り、Ceylon は基本的に、より優れた構文を備えた単なる Java です。これらの機能が利用可能になれば、確かに Java に対してかなりの利点がありますが、これらの機能とそれ以上の機能 (最も顕著なのは上位種類の型) を既に備えている Scala よりも優れているわけではありません。もちろん、構文は依然として重要な役割を果たしていますが、それはほとんどが好みの問題であり、フレーム戦争の優れた燃料です。

于 2011-12-21T14:25:10.117 に答える