• 设为首页
  • 收藏本站
  • 手机版
  • 微信
    微信公众号 添加方式:
    1:搜索微信号(888888
    2:扫描左侧二维码
  • 扫一扫,访问微社区

    登录 加入我们
  • 查看: 1767|回复: 2

    什么是Ceylon

    [复制链接]

    28

    主题

    33

    帖子

    198

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    198
    发表于 2017-8-16 23:11:51 | 显示全部楼层 |阅读模式
    Ceylon 是由 Gavin King 领导的 Red Hat 新项目。King 是 Hibernate 项目(用 Java 编写的持久化解决方案)的创始人。尽管 King 是 Java 技术的支持者(Java 是适合大规模开发的第一批语言之一),但是他注意到 Java 有许多问题,包括泛型等特性的复杂性、设计粗糙且晦涩难懂的 Standard Edition SDK、粗劣的注解语法、不完善的块结构、对 XML 的依赖性等等。
    因此,King 提出了一个问题:根据从 Java 语言和 SDK 的优缺点中学到的经验教训,应该设计出一种什么样的语言?他用 Ceylon 回答了这个问题。Ceylon 是一种静态类型语言,它保留了一些最好的 Java 语言特性(在 JVM 上运行),改进了语言的可读性和内置的模块性,还吸收了高阶函数等函数语言特性,此外,Ceylon 还融合了 C 和 Smalltalk 的一些特性。与 Java 语言一样,这种新语言也以业务计算为重点,但是它在其他领域也很灵活、很有用。
    一些人把 Ceylon 称为“Java 杀手”(可能是因为对 Java 语言的未来有质疑),但是,Ceylon 实际上也是在 JVM 上运行,所以它是 Java 技术的扩展而不是替代品。使用 JVM 来支持 Ceylon 的执行是一种理想模型,因为这意味着 Ceylon 代码(与 Java 一样)可以很方便地跨目前支持 JVM 的大多数架构进行迁移。

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?加入我们

    x
    分享到:
    回复

    使用道具 举报

    10

    主题

    14

    帖子

    103

    积分

    注册会员

    Rank: 2

    积分
    103
    QQ
    发表于 2017-8-17 17:53:42 | 显示全部楼层
    那么分号的添加是否使这个语言不被认可为新时代语言?
    回复

    使用道具 举报

    28

    主题

    33

    帖子

    198

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    198
     楼主| 发表于 2017-8-17 23:41:32 | 显示全部楼层
    PECman 发表于 2017-8-17 17:53
    那么分号的添加是否使这个语言不被认可为新时代语言?

    更严谨。
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    Archiver|手机版|小黑屋|ceylon中文论坛 Powered by Discuz! X3.4 © 2001-2017 Comsenz Inc.

    快速回复 快速发帖 返回顶部 返回列表