云计算时代最具潜力的12种编程语言

 

我们需要新的编程语言?你可能认为并不需要,但是如果你去了解最近的趋势,你可能会改变你的想法。为什么Google采用GO和DART两种编程语言?为什么IBM、Cray、Red Hat分别创造了X10、Chapel和Ceylon三种语言?

未来,这10种编程语言(DART、Ceylon、GO、F#、OPA、Fantom、Zimbu、X10、Haxe、Chapel)是否能否撼动IT。新的编程语言是为了满足某些人的创作冲动还是新编程方式的技术演进?



回顾历史

如果你回头看看,我们可以看出新语言的爆发将历史分为3个时期,每个时期都链接到技术演进的临界点。



图中时间点以外的还有其他重要语言:(1)Pascal – 1970、(2)C – 1972、(3)Prolog – 1972、(4)Smalltalk – 1972、(5)Erlang – 1986、(6)Perl – 1987、(7)C#

云计算是否会用到这些语言?如果你分析这些新语言背后的故事,你会看到一个新兴的共同主题。

1.分布式/并行计算

可用于并行计算的编程语言(Cray的Chapel、IBM的X10)、并发编程(Clojure,Fantom,Go)和完整云栈单语言(Opa)。

由于云计算所有模式是将任务分发跨越不同地域的多个CPU并行或同时运行,所以现今的编程语言都不是很适合。

2.多范式编程

支持面向对象和函数式编程语言(Clojure、F#、Fantom、Scala),相对于并行化程序要简单,而纯函数式语言看来并不是十分成功。因此,需要尝试多范式编程语言。

3.多平台编程

多平台编程语言不仅可在JVM和CLR实施(Clojure、Fantom、Scala),还可以在其他几个平台(Clojure & Fantom on JavaScript engine、Scala on Android、Haxe on several platforms)。这事我们几十年来一直追逐的梦想,因此这就是创建跨平台语言的最好理由。

4.规模化编程

可读性、模块化(Ceylon)、编译速度(Go、Zimbu)、适合大型团队(Scala)、Meta-programmability(Ceylon、Scala)和简洁(Scala、Zimbu)是构建大型应用程序的编程语言的特性。

云计算提供了几乎无限的计算能力,这使得我们可以构建更大规模、更复杂的应用。当然构建大型应用需要大型团队和易于维护的代码。因此创建大型应用程序的编程语言势在必行。

5.客户端编程

替代JavaScript的DART、客户端和服务器端相同的语言(Naxe、Opa、Zimbu)自然有自己特有的优势。

云计算需要客户端代码无缝的运行在多个客户端设备上,虽然JavaScript已经成为了一个标准,但没有人喜欢它。因此,需要构建比JavaScript更好的并适用于多客户端平台的语言。

12种语言快速预览

12种语言是按照A-Z进行排序的,有趣的是这12种语言都是遵循某种开源许可之下(图表中不包括HTML5,因为从严格意义上它还不是一个新语言,同时也排除了Node.js,因为它仅仅是服务器端JavaScript引擎)。(李智/编译)

时间: 2024-08-03 18:04:19

云计算时代最具潜力的12种编程语言的相关文章

云计算时代关于信息安全保护的N种思考

云计算是一种共享IT基础设施的架构方法,它允许任何有权限的用户通过网络访问共享的计算资源,但由于行业标准的缺失,市场上不同厂商所提供的云服务并不相同,甚至互不兼容.随着时间的推移,云计算概念不断扩展,涵盖的服务范围也越来越广:我国各行各业的云计算时代正在到来,据中围电子信息产业发展研究院不久前发布的<2011-2015年云计算行业市场全景调研及投资评估深度研究报告>调研分析和预测数据显示,2010年中国云计算市场规模达到167.31亿元,相比2009年的92.23亿元,同比增长81.4%,预计

12种编程语言激发云时代的潜力

通常情况下,我们需要的新编程语言嘛?你可能认为我们并不需要.但是如果你了解过最近的趋势,你想法可能会有所转变.为什么Google采用了GO和DART两种编程语言呢?为什么IBM.Cray.Red Hat分别创造了X10.Chapel和Ceylon三种语言呢? 在未来,这10种编程语言(DART.Ceylon.GO.F#.OPA.Fantom.Zimbu.X10.Haxe.Chapel)是否能否改变IT.新的编程语言是为了满足某些人的创作冲动还是新编程方式的技术演进,我们又需要做些什么呢? 回顾历

12 种编程语言的起源故事

过去的几十年间,大量的编程语言被发明.被替换.被修改或组合在一起.每种语言总在争论中诞生,又在进化中消亡.而这些语言的的创造者,无一不是编程世界中的标志性人物,高举探索的旗帜不断前行.敬仰之情促使了这篇文章的诞生,这里收集并分享了这五十年来最成功.最流行的十二门编程语言和它们的创造者的故事. 1.Java 的起源 1990 年代初,任职于 Sun 公司的詹姆斯·高斯林等人开始开发 Java 语言的雏形,最初被命名为 Oak,目标设置在家用电器等小型系统的程序语言,应用在电视机.电话.闹钟.烤面包

计算机史上最具杀伤力的20种病毒 你中过几个?

硅谷网讯 2013年7月17日消息,一谈计算机病毒,足以令人谈"毒"变色.硬盘数据被清空,网络连接被掐断,好好的机器变成了毒源,开始传染其他计算机.中了病毒,噩梦便开始了.有报告显示,仅2008年,计算机病毒在全球造成的经济损失就高达85亿美元.计算机病毒现身江湖已 多年,可以追溯到计算机科学刚刚起步之时,那时已经有人想出破坏计算机系统的基本原理.1949年,科学家约翰•冯•诺依曼声称,可以自我复制的程序并非天方夜谭.不过几十年后,黑客们才开始真正编制病毒.直到计算机开始普及,计算机病

最具潜力的B2C网站推荐

中介交易 SEO诊断 淘宝客 云主机 技术大厅 大家可能经常会在淘宝上买卖东西,并且淘宝在今年年初又新推出了[淘宝B2C业务平台今日上线运营] ,当然,也有很多朋友在上面买东西,但某些东西在你要进行购买决策之前,可以选择去更多的网站,或者是比价网上查下,同时我也给大家下面这几个很不错的B2C购物网站: 1.手表折扣网:国内正品表B2C的老大,短短三年的时间,年销售额早己过千万.掌门人赵克极擅长整合资源,光靠讲故事就和时尚集团;时尚佳缘;招商银行等达成深度合作,没花一分钱.在赵克的带领下,手表折扣

2008网民心目中最具发展潜力的5大财经网站

中介交易 SEO诊断 淘宝客 云主机 技术大厅 2007年根据百度上搜索数据的统计结果显示,平均每天响应的财经领域相关关键词搜索上亿次,也就是说,中国1亿多的股民,平均每天每人都要点击一下百度,搜索相关的财经资讯.如何吸引1亿多金融理财人士的眼球,成为众多财经门户大佬们华山论剑的独门利器.而谁将一统江湖,最终占据通往胜利的战壕,决定权似乎还是交给了数以万计的互联网理财用户手中. 2008,谁是一统江湖的财经霸主呢?本文通过收集近万网友的问卷调查,结合大型网站负责人的意见,对网民心目中最具发展潜力

云计算时代别让人才成了短板

本报记者 李新玲 "我们基地现在有12家创业型企业,发展中遇到的最大障碍就是人才."北京云计算基地管理公司执行董事吴曼用自己的切身体会来印证自己的观点,"云时代人才为王". 7月12日,由北京中关村IT专业人士协会主办的"决胜云时代的人才之道"论坛开幕,云时代的企业需要什么样的商业模式?什么样的体验才能让客户满意?怎样和对手进行差异化竞争?如何激发员工的潜能?在这些论坛话题之中,如何解决云计算时代的人才短板问题成为演讲嘉宾和几百名与会者集中关注的

云中漫步——迎接云计算时代的到来

本文讲的是云中漫步--迎接云计算时代的到来,随着技术的发展,普通网民使用网络的方式也在悄悄地发生变革.如果你正要打开电脑,在一个文字处理软件中写下未来一周的旅行计划,那么你不妨试一试这样一种全新的文档编辑方式:打开浏览器,进入 Google Docs 页面,新建文档,编辑内容,然后,直接将文档的 URL 分享给你的朋友--没错,整个旅行计划现在被浓缩成了一个 URL ,无论你的朋友在哪里,他都可以直接打开浏览器访问 URL .无论你分享给多少朋友,他们都可以与你同时编辑.修订那份诱人的旅行计划-

李开复:迎接云计算时代的到来

中介交易 SEO诊断淘宝客 站长团购 云主机 技术大厅 随着技术的发展,普通网民使用网络的方式也在悄悄地发生变革.如果你正要打开电脑,在一个文字处理软件中写下未来一周的旅行计划,那么你不妨试一试这样一种全新的文档编辑方式:打开浏览器,进入 Google Docs 页面,新建文档,编辑内容,然后,直接将文档的 URL 分享给你的朋友--没错,整个旅行计划现在被浓缩成了一个 URL ,无论你的朋友在哪里,他都可以直接打开浏览器访问 URL .无论你分享给多少朋友,他们都可以与你同时编辑.修订那份诱人