Ceylon与Java或Scala相比有什么优势

时间:2011-12-21 13:07:22

标签: java scala ceylon

昨天我看到了来自锡兰团队的announcement第一个里程碑版本已公开发布。从我所看到的,它看起来很有趣。

通过查看有关锡兰的信息,其目的似乎与Scala的目的基本相符......

  

锡兰深受Java的影响。你看,我们是Java的粉丝,但是   我们知道它的局限性。 Ceylon保留了Java的最佳位置   但改善了我们的经验令人讨厌,乏味的事情,   令人沮丧,难以理解或发生错误。

所以,简而言之,Ceylon和Scala似乎在说(在我的解释中)我们喜欢Java,但是有烦恼,所以我们希望在Java之上构建以改善生活。

但是,我想要知道的是,为什么创建了还有另一个Java-Killer,因为有些人已经向锡兰公司支付费用,而Scala已经存在了?是什么让锡兰与Scala区分开来?

注意:请不要“我喜欢X over Y”,我希望客观地了解Ceylon为开发社区提供的服务。

2 个答案:

答案 0 :(得分:15)

Ceylon背后的团队声称Scala很难/复杂/复杂,并试图创造更简单的东西。

来自Scala社区的回声是Scala并不困难,而且锡兰错过了Scala的许多重要力量。

在没有参加火焰战争的情况下,甚至很难想到这一点。

答案 1 :(得分:4)

M1版本错过了链接中列出的重要功能。只要这些没有交付,Ceylon基本上只是一个具有更好语法的Java。一旦这些功能可用,肯定会有超过Java的相当大的优势,但不会超过Scala,Scala现在已经拥有这些功能以及更多(最值得注意的是更高级的类型)。当然,语法仍然起着重要的作用,但这主要是品味和火焰战争的极好燃料。