说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

Ceylon 1.0发布:又一个“Java语言替代品”?

HTML文档下载 WORD文档下载 PDF文档下载
Ceylon 1.0发布了,这是一个可运行于Java和JavaScript虚拟机的、高可读的、模块化的、面向对象的静态类型编程语言,由Hibernate的缔造者Gavin King开发,其融合了Java、C、Smalltalk以及函数式语言的特性。

Ceylon是GavinKing(Hibernate和Seam创始人)的作品,这是一个可运行于JavaJavaScript虚拟机的、高可读的、模块化的、面向对象的静态类型编程语言,其融合了Java、C、Smalltalk以及函数式语言的特性,试图解决Java语言中的一些问题。


GavinKing近日发布了Ceylon 1.0正式版本,这意味着其语言规范、编译器和IDE都到达了可用于生产的阶段。

Ceylon的语言特性

Ceylon语言的主要特点如下:

  • 高可读性,极力避免和消除潜在的有害架构
  • 包括一个强大的类型系统,结合了子类型、参数化多态性和声明位置变量,包括集和交集类型,并使用主要类型用于局部类型推断和依赖流(flow)的类型归类
  • 独特的函数和元组类型,以实现强大的抽象
  • 用于模块定义和模块间依赖定义的先进的架构
  • 非常灵活的语法,支持类似于树形的结构表达方式
  • 完全具体化的泛型类型,支持JVM和JavaScript虚拟机,还包括一个独特的、类型安全的元模型

详细语言特性:http://ceylon-lang.org/features

Ceylon语言包及工具

此次发布的1.0版本中包括:

  • 一个完整的语言规范,定义了Ceylon的语法和语义,便于开发者学习
  • 一个命令行工具集,包括针对Java和JavaScript的编译器、文档编译器、支持在JVM和Node.js上执行模块化程序
  • 一个功能强大的模块架构,可用于组织代码、管理依赖、在运行过程中隔离模块等
  • 语言模块,这是Ceylon语言的重要组成部分,是Ceylon SDK跨平台的基础
  • 一个全功能的、基于Eclipse的集成开发环境

发布日志:http://ceylon-lang.org/blog/2013/11/12/ceylon-1/

Ceylon的目标

像其他JVM语言一样,Ceylon也被誉为“Java的替代者”,对此,Gavin King表示:

Ceylon不是Java,它是深受Java影响的一种新语言,它的设计者是Java的坚定支持者。Java不会很快消亡,没有哪种语言能够取代它。

Gavin King表示,开发Ceylon的初衷是为了扩展Java,而不是取代Java,Gavin认为Java中有许多问题,包括泛型等特性的复杂性、设计粗糙且晦涩难懂的JDK、粗劣的注解语法、不完善的块结构、对XML的依赖性等等,因此他希望开发一种新型语言来解决这些问题。

一些示例代码

Ceylon的Hello World代码:

void hello() {     writeLine( "Hello World." );  }  

一个简单的函数:

function distance(Point from, Point to) {     return ((from.x-to.x)^2 + (from.y-to.y)^2)^0.5;  }  

一个简单的类:

class Counter(Integer initialValue=0) {      variable value count = initialValue;      shared Integer currentValue {         return count;      }      shared void increment() {         count++;      }  }  

官方网站:http://ceylon-lang.org/

Github地址https://github.com/ceylon

CMDN 29期:软件测试与管理之路 微软IE10与HIT FM 携手打造全新HTML5官网 专访GenMyModel CTO:一款全新在线建模工具背后的故事 【直击美国云计算】Jason Hoffman:数据和计算的融合将破坏全球利润 【直击美国云计算】如何做Hadoop、流处理框架等技术的采用选择 【直击美国云计算】细数云技术领域成王败寇:从SaaS到SDN 【直击美国云计算】谷歌Jeff Dean:成功的关键是专注 致远V5发布:强调大协同,企业移动化真来了 Mailbox:六星期实现从零到百万用户及日处理亿条消息 代码审查,也要天时地利人和 Clash of Clans产品总监:游戏中的商品定价一开始就要高 移动互联网最核心的竞争是:设计的竞争 【直击美国云计算】面对AWS,VMware不会畏缩 美国白宫任命Twitter法务总监Nicole Wong为副CTO Keek宣布推出首款视频Update API 专访阿里前端工程师:淘宝移动Web开发那些事儿 【直击美国云计算】为什么eBay用燃料电池来驱动他的犹他州数据中心 【直击美国云计算】6周发布新产品,LinkedIn的trunk-based开发 移动周报:疯狂吐槽还是更得欢心?细数iOS 7的是与非 国内最受欢迎的开源项目集锦 开始3D编程前需注意的十件事 [CTO俱乐部第100期]软件平台的新思维及2345技术团队管理经验分享 失败怪圈:今天的移动App在重蹈1999年的覆辙 极客编程必备的五大PHP开发应用 Oracle或将宣布与Salesforce.com,NetSuite以及微软结盟 【专访间】神州数码谢耘:智慧城市需要以“融合平台”为特征的沃尔玛模式 对话OW2 CEO:开源≠安全隐患,免费≠无利可图 不断抄袭的Facebook正逐步沦为一家普通的公司 Windows 8.1会不会把Windows 8的“Modern”开发者踢到路边 任志鹏:FusionCloud是华为二十年技术积累的精华 机器学习典范?iOS7中的Siri能主动学习如何发音 100分相赠,求短程序!! 一个很简单的问题,帮帮我!! applet中参数如何保存到数据库?急!!!!!!!!!!!!!!! 如何在自己的函数中向指定菜单(比如“保存”)发消息 求助!!! 数据增加问题!解决马上给分! 请指教!!! 下载了源代码之后怎么打开呢? 再问一个字符串问题 如何用C语言读键盘缓冲区,这样为什么不行? 如何实现这样的窗体,马上给分!! weblogic 7.0 连mysql的pool出错,看看 毕业论文:各种排序算法的比较与分析。高分求相关资料。 如何将当前页面textarea的内容传递给新打开的页面中的iframe中? 求助:Windows XP 无法安装DirectX SDK? 怎么把64*64 bmp缩小为32*32 菜鸟问题,急需解决,请大家帮忙!! 问一个数据库相连的简单问题 毕业论文:各种排序算法的比较与分析。高分求相关资料。 关于my3b (重阳公子) 的注释的问题,我也在奇怪. 平铺的数据 征集意见:写一个酒店管理系统.分不够再加 vb.net是怎么回事/?在学之前要哪些基础准备? 在VMware如何装SCO UNIX 谁有VMware版的SCO UNIX 5.06啊!!! 如何实现啊?---- 求一个函数! 50分,请大家帮忙寻找这个笔记本网卡驱动紧急求助(Fast Ethernet pc card) 求 Quoted-Printable,8bit编码方式的解码函数 菜COM:DELPHI如何独立编译,WAITING ONLINE 请求速答 请指点 但不知pb是怎么回事 在学之前要哪些基础准备? Authorware新家园,捧捧场哦 各位,那有候捷翻译的《windows 95系统大奥秘》的简体中文版可下啊 关于作用域 反对有些人以爱国或真理为名侮辱我们的政府!!!!! 但不知delphi是怎么回事 在学之前要哪些基础准备? 请问 SET XACT_ABORT ON 怎么用啊 散分!!分不够再加!!! 请问扩展名名为asp的文件怎么打开? [ZT]GOOGLE的彩蛋 看看,怎回事? Xsl:for-each进行循环,如何能从循环中退出!急急急!!!给分 怎样实现更新 DBGrid 选中的多行记录? 有人能帮我看看这个存储过程到底是为什么运行不了吗?晚上结 请教高手 :在一个bean内只能有一个结果集吗? 如何从表单radio中得到它的value值呀. 验证问题 还是没有解决windows NT密码丢失问题啊 求救呀,来看看,谢了 可否用程序动态改变机器名? 动态创建数据窗口的问题 怎么给那么多份啊,为什么我不能给阿 介绍基本关于道教的书推荐些好的,关于道教史的也好南怀瑾大师的书也好 英语现在式第三人称写作请教~作文能手请进给些意见救命呀救命呀老师给了一个作文的功课.要求是:600-800字,但是只可用第三人称和现在式去写,不可以用 I,you,we ,our ,etc.後天就要教作文了,试 大专 英语怎么说是英文简历中,学历那栏填的. 在竖直屏幕前有一点光源S,从这点光源 右侧有一小球向右水平抛出,则小球的影子在屏幕上的运动情况是()为什么是匀速运动?希望能给解决! gps不能定位 大专用英语怎么说? 请问电梯门这样的画法 那它的开门方式是哪一种 我的gps为什么无法定位啊刚买了个P800,以前没有用过多普达的手机,什么也不会,看手机上有个图灵天行者,但是为什么每次我设置导航都提示GPS尚未定位?应该怎么操作啊 大专学历 英语怎么说 电梯启动问题,求办法1楼.电梯向上起动时,有明显向上拉的感觉,向下启动时,有向上倒溜.不知道是不是平衡系数的原因,还是零速启动补偿太小,还是什么原因.电梯是新安装不久的,以前好像没 GPS为什么有时能定位,有时却不能定位?如题,为什么没连移动网络的情况下,手机上的GPS(高德导航或其它)有时能定位,但有些时候却不能呢?这是什么道理啊,有什么办法可以保持定位吗? “举重比赛,比的是运动员的力气,运动员能不能举起杠铃与杠铃的丈量有关,而不是由杠铃的质量决定的,因此举重记录所标明的应该是重量而不是质量.” 从实验的角度思考,应不应该这样做? 一小球以水平速度Vo抛出,在抛出处有一点光源S,在抛出点正前方有一竖直墙,墙上小球的影的运动是A自由落体运动 B变加速直线运动 C匀加速直线运动 D匀速直线运动 质量为m=1千克的小球由高h1=0.45m处自由下落,落到水平地面后,反跳的最大高度h2=0.2m,从小球下落到反跳到最高点经历的时间为△t=0.6s,取g=10m/s.求小球撞击地面过程中,球对地面的平均压力大小F 大专学位英语怎么说? the article is very beautiful的中文意思?求英文水平好的朋友翻译下这句英文 质量为1kg的小球从距地面高0.45m处自由下落到地面上,反弹后上升的最大高度为0.20m,小球与地面接触的时间为0.05s,不计空气阻力,g取10m/s2,则在触地的过程中,小球受到合力的冲量大小为A.1.0N&# 学历大专用英语怎么说大专 用 英语怎么写? boy is very beautiful是什么意思? 质量为m=1kg的小球从高H1=20m处下落到软垫上,反弹后上升的最大高度为H2=5m,小球与软垫的接触时间为t=0.1s,求软垫对小球的平均作用力 怎么劝说同学青春的烦恼 古代和神话传说中有哪些名剑宝剑 世界著名的故事有哪些? 你发现有同学让别人替自己写作业,你会如何劝说他们 The pair of giant pandas(填什么,有关add)the pleasant atmosphere at the Spring Festival Evening Part选项为A.added B.added to C.added in D.added up to writing stories She has been writing poems since her childhool.(改为复合句) She has been writing poems since___ the evening of the midautumn festival介词,是用on 还是in?还有有关什么of的短语介词是怎么用的,比如the morning of May 1st ,怎样判定是用哪个介词? like writing stories.中文翻译 Qu Yuan did well in writing poems.(保持句子意思不变) 宋开国丞相赵普曾说:"半部《论语》治天下. lao she teahouse英文作文 Qu Yuan was very good at writing poems 保持句意不变Qu Yuan ()()()writing poems. 鱼类急性毒性试验怎么做,谢谢各位大神 like writing stories是什么意思 连词成句is really hard writing poems not all that1.is really hard writing poems not all that 2.have designed DNA changing what else scientise by 变频电梯频率与额定速度公式曳引机比为53:1 曳引轮直径为680mm 电动机转速为1465 曳引比为2;1 求额定速度为0.6m/s时,应设置的频率为多少HZ? Most of the people hold the view that fireworks can___the festival atmosphereA.add B.add to C.make for 为什么选B不选C make for 不是有促成的意思吗to 和 make for 的区别。举例。 Lao She writes Teahouse.=Lao She _____ TeahouseLao She writes Teahouse.=Lao She _____ Teahouse in 1957. Jim can you help me take away the r__ 填什么, 如何寻找带点粒子在磁场中的圆心以及半径 RT stories这个单词怎么读? Jim can you help me take away the r___?请那位大虾告诉我填什么! ________Chinese which city is famous for ice and snow,and the answer is sure to be Harbin.A.If you ask a B.Asked someC.Ask any D.Having asked every省略If就要加and,否则不要and吗?the answer is sure to be Harbin 不应该用将来 英语翻译八上2013年审定的外研版全文翻译,不是翻译标题 在800米长跑比赛中,裁判员用什么表测量时间电子停表或机械停表 the city of harbin is beautiful all the year aroundthe city of harbin is beautiful all the year around,_________in winter .ice lanterns decorate streets and attract plenty of tourists 研版八年级英语上册Module_10_Lao_She_Teahouse整个 曳引式电梯具有什么特点? 无电无动力抽水泵 求MODULE 10 LAO SHE’S TEAHOUSE UNIT 1的课文 已知,三角形ABC中A(-1,-7/2),B(6,0),C(1,3/2)点D(2/5,0)在AC上,求ABC的面积.(平面直角坐标系中的面积问题,一定要有过程) writing怎么读 如果把45颗珠子分别装在10个盒子中,并且每个小盒中的珠子数目各不相等,怎么装啊?帮帮我 电梯曳引轮绳槽一般是什么形状的?+电梯曳引轮绳槽一般是什么形状的 she的第三人称是什么?Can you help _____(she)? 为何带电粒子径向射入圆形磁场必定径向射出? 请问曳引机的曳引比是怎么计算的,如何判断电梯的曳引比?曳引比和绕绳比有什么区别吗? 英语翻译上面那个数字是我的Q,麻烦send to my e-mail 劝说 作文(不写戒烟,写打麻将)急要!急要!急要!急要!急要!急要!急要!急要!急要!急要!急要!急要!急要!急要!急要!急要!急要!急要!急要!急要!急要!急要!急要!急要!急要!急要!急要!急要!急要!急 美媒:美国是全球不多的超级大国 不得《我是特种兵之火凤凰》帅气女兵生活美老鹰用摄像机监视绵羊:德街头画讽美监德媒曝美国10年前已监听默克尔通讯 老鹰用摄像机监视绵羊:德街头画讽美监我海军在西太平洋实兵演习遭外国舰机跟国际新闻早报:黎巴嫩北部教派冲突持续安倍称为世界作贡献途径之一是在亚洲抗“乱世”面前,马尔代夫总统宣布休假一非正式出口民调:执政联盟候选人胜出格德媒:美国十年前已窃听默克尔电话法律专家紧急解读:格总统选举后并非改伊拉克发生连环爆炸案 造成至少61人叙问题特使将抵达叙利亚 筹备日内瓦国俄民调:超六成民众认为俄中存在多方面纽约华裔因“眼红”杀害表哥一家五口被印度拟发生火星探测器 欲争亚洲第一禁化武组织称叙利亚提交销毁化武初步计叙问题特使将抵达叙利亚 筹备日内瓦国温州一名老人公交车上突然离世调查称中国户籍城镇化率27.6% 七须臾不能淡忘“别”样精彩 “克”不容缓福特翼虎邀你看球,为精彩加油亲子游戏迎国际家庭日4月CPI居住价格涨幅最高母亲节绿地送出100万朵玫瑰甘居二股东,五粮液差钱么?舌尖上的《我爱我家》常扎马尾辫,当心脱发董事长带头买股表信心李冰封先生闻名全国的老长沙陈列馆全新概念轿跑NMC外观设计解读漏网之语“中国旅游日”江西推88项优惠 多景制造业税收持续回升照好“三面镜子”任远芳:勤俭清白展家风步步高网上商城独家发售华运通奥迪推出车改六重礼遇大码珠宝让你“招摇一夏”
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘