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

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

2013中国互联网安全大会:云环境带来的安全隐患和机遇 2013中国互联网安全大会:软件安全新挑战 专访Line大中华区总裁:即使卖萌,也能深入人心 iOS开发者必备:四款后端服务工具 市场研究公司:iPhone5C/5S成本分别是173、199美元 对软件开发有利的5个敏捷编程方法 移动端性能大比拼:CSS Sprites vs. Data URI 三大峰会七大论坛,2013移动开发者大会将于11月在京举行 黑莓47亿美元收购的背后 微软或成最大受益者 搜索大战升级:360搜狗相互起诉对方不正当竞争 诺基亚将于10月22日发布6款新产品 平板Lumia 2520等 从17美元到50美元 Facebook股价上涨背后的两大关键 12个理由:为什么我会认为Android比iOS 7好! AMD推 "Mantle" API 欲释放GPU全部潜能 Salesforce架构:日事务过13亿,2.4万TPS的数据库峰值 久违的iOS,新鲜的SDK,豌豆荚发布云相册 喜大普奔:谷歌15岁了,生日快乐! 传福特CEO Alan Mulally目前最有希望执掌微软 微软计划将WP8和Win8应用商店合并?太好了! 响应开发者要求:Kinect for Windows SDK 1.8发布 OpenStack基金会BD总监:希望有更多的中国公司加入 CTO如何避免决策失控(三):从CEO角度看CTO的应对能力 IT界需求最旺的16项技能 PMC发布8系列RAID卡 找准国内互联网企业需求 早Google一步,eBay数据中心率先搭载了火星上使用的技术 目标专利2000,技术研发人员占55%,斐讯的厚积薄发 SwiftStack CEO:分布式存储的未来 触控陈昊芝:“好声音”标王对移动游戏未来的预测 Office将更强大:微软正开发Office Reader和Office Lens 百度技术专家详解Clouda 并称计划推出相应UI解决方案 少年才俊:看IT界8个不到20岁的科技公司创始人 请问如何用TC或BC或VC实现字符界面下文本阅读器(请尽快复) lemonade请进 请教水平考试 请赐教如何制作WINDOWS下的电子行程表(请尽快复) 号外!!号外!!谁能认真点回答我这个问题? 学了C和JAVA以后,我该学哪中语言? 这么晚了,还有谁在水园? 如何用JSP实现聊天是中的自动滚屏功能? 我的FlashGet,NetAnts全都没有办法下载了!!!急死我了!!! 探讨用专业论坛和新闻组来促销,那位兄弟有经验? 一个简单的问题,大家来看罗。 如何禁止EDIT控件输入? To:pbdesigner兄弟没找到解决的办法,只好修改程序流程避开这个问题8-( 小弟该如何学习? Actinia在吗?问你个问题! 今天又有人送分,he he! VC快玩完了!!!!改学BCB!!!! 一个简单的问题,关于cin的 怎样向listview发送消息? N人上班,按照白、夜、休三班倒,如何每月按此顺序自动排班 TreeView接点如何响应单击事件? 我的一本c++教程,刚刚下载了练习答案,不会用, 请问这是个什么东东问题?(只有这么多分了。。) 一张表内关键字如何互换? 本人想插入一个记录,但该记录的一个字段是一个已经输入的值,你说该用什么函数处理呀?本人想了一个早上也想不出个原因来!!!! 今天真热,一大早爬起来去游泳,感觉真好。这里有喜欢早晨去游泳的吗? DCOM问题。Win2000下的服务器应怎样配置,才能使客户机调用服务器端的DCOM。 再不帮我我就死定了 我要哭了! 痛苦:如果你的头儿叫你帮他修改他写的一大段垃圾代码,你会怎么做办? 工程为什么不能打包? 高手快来。 请问怎么安装PB 那有Acrobat下載,不是Acrobat Reader Foxpro的ODBC,是不是真的就不支持update当前游标的记录....? 怎么在SQLSERVER2K里用存储过程得到的完整的Xml文件,我想用jsp取出来? 关于ASP 能否将文件编译程序中。 请问大家用delphi都做过哪些软件呢?能否提供下载以便欣赏呢?(无源码也可) 这是怎么回事,前几天我用BCB作了一个特殊的窗体,为什么现在我一运行一个程序所出现的窗口就是那个特殊的窗口即便是刚起动起系统也这样为什么? 为什么VB6通过ODBC方式访问一些数据库表(如本地的SQL Anywhere5或服务器端的Sybase11.5)时,只能作查询操作,不能作修改删除操作? 请问:哪里有htmlhelp的使用资料啊? 基于对话框的MFC Application, 辅助线程负责串口通信,希望在完成一个块的交换后用一个消息通知主线程,怎么做? 蝈蝈! 搜索时总是得到这个: 想去泡吧,给点建议先... 用ADO如何判断一个表或视图是否存在?高分给出解决问题者! 我有一个好友想学VB 希望得到你的帮助 IE 自动刷新?? 反盗版话题太沉重,大家改用这个吧。 media encoder 的问题 请 春阳 秋枫 项羽 有花须酌酒 程序猪等高手来瞧一下这两个一直没能解决的问题!!! 英语翻译清朝以前.(不要用任何在线翻译 ) 英语翻译黑龙江省 依安县 西门里 建行综合楼 底商4号 英语翻译who can say where the road goes where the day flows only time and who can say if your love grows as your heart chose only time who can say why your heart sighs as your love flies only time and who can say why your heart cries when your lo 英语翻译从前,有一只小兔子.它有一支漂亮的铅笔.它把这支铅笔装在一个铅笔盒里.有一天,小兔子打开铅笔盒,发现铅笔不在了.它伤心的哭了起来.过了几天,小狗捡到了这支铅笔,并到处询问这 求大家帮忙把中文地址翻译成英文!谢谢啦!深圳市盐田区沙头角海景二路蓝郡广场海蓝4单元6楼E号麻烦有没有高手帮我翻译成英文地址,谢谢! 英语翻译麻烦朋友们帮忙翻译成中文!最好帮我分类好一句英文,后面就一句中文!歌名:the tower 歌手:vienna teng[00:02.00]vienna teng [00:08.00]the tower[00:12.00]the one who survives by making the lives [00:15.00]of other 英语翻译①我要两张往返车票.②他们正在设法修理它.③我们还在吃午饭,你吃过了吗?④我刚吃过午饭,半小时前吃的.⑤几天前,我把一只手提箱落在开往伦敦的火车上了. 英语翻译我要填写一份表格.但是在地址那一栏要写英文.有个地址不知道应该怎麼翻译啊.广州市北较场横路12号物资大厦 英语翻译Summer Days In Bloom Summer Days In Bloom Paralyzed by ancient delightAnd riding for a fall todayI am dressed in style,so eager in mindBut furthermore distracted by you And it's like I lose myself in dreaming of summer days in bloomOh,I'v 英语翻译对不起,二妹 我所做的一切很伤害你吧.你很恨我吧.但是我还是希望你能忘记我.我所做的一切 就是让你不在爱我.以后还有很多辉煌的人生等着你,而我只是在你人生路过而已,设置慢 英语翻译四川省成都市高新区天府大道天府软件园A7栋3层 英语翻译我给自己狗狗起了个名字叫 斯蓝~请问这个要是英文要怎么拼写,我自己觉得应该是 SLAN?...英文不好瞎琢磨的~最好写上读音 英语翻译临安自动化机电设备有限公司,临安市杨岱路33号翻译成英语怎么说?要正规的. 英语翻译石化木-------可仿真名贵木材、石化效果,纹理细腻、逼真高贵,任意造型、曲面、无接口(宽度1.2米以内),环保、防水、阻燃可达国家A级/欧盟VO级.生态石------可仿真名贵玉石,纹理细 有一首英语歌曲,叫什么“困难是朋友”大家知道吗 英语翻译工作年限:三年以上 手 机:xxxxxxxxxx居 住 地:苏州 电子邮件:xxxxxxxxx学 历:本科 专 业:工业与民用建筑 性 别:男 出生日期:1984年9月29日 目前年薪:4万人民币 户 口:南京 身 英语翻译作为样品免费寄出请翻译下, 英语翻译要翻译的是:雯琪 英语翻译自我评价自从步入社会我就把饱满的热情投入到工作中,并具有“干一行,爱一行”的敬业精神.现在我想换一个更有发展、更能提升自我的单位.我就是一匹千里马,执着地追寻着一位 英语翻译北京市劳动局9:00开门办公,咱们9:00在劳动局门口见面.劳动局开车到出入境大约需要三十分钟(如果不堵车的情况下).在出入境办理大约需要一个小时,因为有时候人多需要排队. 朋友们有没有好听的英文歌呀? 英语翻译白宫的基址是美国开国元勋、第一任总统乔治·华盛顿选定的,始建于1792年,1800年基本完工.有趣的是,第一位入主白宫的总统并不是第一任总统华盛顿,而是第二任总统约翰·亚当斯; 英语翻译我向大船公司了解过,此份文件可以于离开中国境内2天到10天内办理,不一定会有罚金.请贵司尽快办理,我们下次一定会改进, 有没有好听的经典英文歌曲 英语翻译自我技能简介我的主打菜肴是 广东菜 四川菜 东北菜为主会做烤鸭以及各种广式点心(水晶虾饺 灌汤蟹黄包…………………………………)擅长把中国菜融入到地方风味,对自助餐, 能把这首歌翻译成英文吗早知道 你只是飞鸟拥抱后 手中只剩下 羽毛当初你又何必浪费那么多咖啡和玫瑰 来打扰我想要 安静地思考天平上 让爱恨不再 动摇一想你就平衡不了我关灯还是关不 英语翻译要准确,再拜谢英语高人你说的是Wonderful World--Eternity 它取材于卡农It's a wonderful world A wonderful day Live your life take a chance And friends will be friends [repeat] Life isn't always fair but that doesn't make i 英语翻译广州市亚太华桑贸易发展有限公司 怎么翻译呢 英语翻译I am writing to check if you like to go further on me with my background information.I graduated from Eastern China Normal University in 85 with a BS in economics.then hold a teaching position in business school/Shanghai University for ab 英语翻译Please provide the below missing information by return.1 Type of ownership:Private/ Partnership/ Family Owned/ Publicly Owned/ Subsidiary/ Wholly Owned2 no.of worker:only 16 workers in factory?3.Financial Details:please fill in the estima 英语翻译中亚(天津)新材料科技有限公司要美观、准确,作为建筑前的铭牌装饰,全大写字应该怎样翻译美观, 英语翻译自我评价 熟悉计算机操作,熟练使用WINDOWS OFFICE办公软件.性格开朗、思维敏捷,善于总结分析.工作认真负责,且具备优秀的表达能力.适应能力强,很快可以融入环境,具有良好的团队协 英语翻译你需要我们印刷多少份目录? 英语翻译自己注册了一个公司明年开业,全称是“上海景承广告有限公司”,求大神帮我翻译一下全称.最主要的是景承怎么翻译比较上口,也符合西方特点及读法,易于记忆上口,没有歧义.比如百 上海世博会英文简介 翻译成中文The World Expo in 2010(2010年世博会) The World Expo in 2010 Shanghai will host the 2010 World Expo. The World Expo has a long history but it has never been held in Asia. So the 2010 World Expo 英语翻译 麻烦帮我翻译一下下面这些是什么 详细点 谢谢!Do not be angry pyronaridine Better North recurrence after such a big temper the I am afraid I am not good to you the benefits of gas My eyes, I slowly changed I rea 英语翻译河北国控金石矿业HeBei State Controlling JINSHI Mining Co,Ltd 金石是我们公司的名称 河北国控是我们总公司的名称 英语翻译• Taking charge of marketing promotion,establish effective communication with main construction companies in UAE.Planning and carrying out advertising and promotion resources.• Providing guideline to market support function,in 英语翻译1.Copy this link into your browser2.Offers a window pop up [This is to prevent spambots].3.Choose any mobile offering [do not worry about credit,see below].4.Complete mobile offers,you will be charged and password to unlock.5.After unlock 公司英文名称翻译公司名称: 技想科技 要求: 1、将技想转成英语 2、赋予新的含义也行 3、简短有力,意义丰富 4、通俗易懂,得体合意. 请给出名称,并注明解释 公司是电子行业,外贸为主. 注 英语翻译我的姓名是XXX,出生在广州!我的工作时设计排版!我的爱好是收藏,邮票,钱币,球星卡.最大的希望是开一间邮币卡店结交天下有收藏爱好的朋友!我的星座是双鱼座.性格有点双面,对着朋 英语翻译急阿,快 英语翻译公司名称:技想科技 要求:1、将技想转成英语 2、赋予新的含义也行 3、简短有力,意义丰富 4、通俗易懂,得体合意.请给出名称,公司是电子行业,外贸为主.注明含意, 英语翻译2007年10月-2011年10月 担任职位:跟单部主管及采购部主管 主要负责:制定及完善本部门的ISO程序文件,根据公司实情编制及优化工作流程主持采购部全面工作,认真监督检查各采购员 机械英语翻译,机械英语翻译,谁能帮我翻译一下下面这段,急!Integrated across the length of the cutting edges beingengaged, they result in the process force Fxyz against thetool rotation angle u.特别是这个the process force 和 英语翻译Food and cooking Bananas are eaten deep fried,baked in their skin in a split bamboo,or steamed in glutinous rice wrapped in a banana leaf.Bananas can be made into jam.Banana pancakes are popular amongst backpackers and other travelers in 个人简历翻译成英文,急、 英语翻译得CC上送芭蕾,得CC上送耍勒,得CC上送呜哦哦哦木哟芭蕾,得CC上吐网,得CC上送CK是,得CC上送A为王吐哇可低丝扣得.然后就是嘟嘟嘟嘟嘟嘟,嘟嘟嘟嘟嘟嘟,嘟嘟嘟嘟嘟嘟,嘟嘟嘟嘟嘟嘟.卡门 英语翻译let it be your reminder,if you still need one,that no one ever makes it alone.请帮忙分析句子结构并翻译一下, 英语翻译Databases are usually designed to manage large bodies of information.This involves definition of structures for information storage(data modeling),provision of mechanisms for the manipulation of information(file and systems structur 英语翻译我对你是认真的,这就是我的决心.请相信我,我会努力给你幸福.我会等你,等你戴上这枚戒指跟我说:“我愿意” 英语翻译Abstract:Jar tests were conducted to investigate the performance of enhanced primary treatment processes for low·concentra—tion municipal wastewater行om South China by using composite flocculant combined with bio.flocculants Pullu 麻烦大家帮忙把这段英文翻译成中文,谢谢了!China offers a good setting to test the relation between market institutions andaccounting properties because the levels of market development and governmentintervention vary significantly ac 关于朋友的英文歌就单纯的朋友的英文歌,不要什么爱情的,也不要那种说我们曾经是朋友的那种,就是两个人刚认识,交了个朋友~把歌词写上,还有歌词的中文版, 英语翻译周六周日不用上班,所以我想表达的意思是“周末这两天可以休息咯!”英文该怎么说好呢? 中文地址翻译成英文!帮帮我!贵州省黎平县第一中学高三八班 陈利蓉 收 邮编557300 求懂英语的朋友帮忙一下啊.英文歌曲西西音乐网的.http://www.ks321.com/play/6869.html 我很喜欢56分开始后面全部的英文歌曲,求懂英文的朋友帮我找出歌名,感激不尽.几首我曾在苏荷酒吧听过都非常 英语翻译“我想尽量让你觉得我过得很好,真的不用担心我,我会很开心的” 英语翻译北京市朝阳区壹线国际惠泽园10号楼1单元501室地址稍微有些变动:北京市朝阳区通惠家园惠泽园10号楼1单元501室把壹线国际改成通惠家园 唱给朋友的英文歌
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn