将会改变未来IT世界的十种编程语言

标签: 趋势 新闻资讯 | 发表时间:2013-09-23 00:59 | 作者:Aqee
出处:http://www.aqee.net
提示:如果您在阅读器里点击订阅本站的文章链接时发现有一个中转页,这说明你的订阅地址有误,本站的订阅地址(RSS)是: http://www.aqee.net/feed/,请及时纠正。
科技趋势

这里要说的都是革新,说这些的目的就是要保持关注最新技术。如果你是一个程序员,想要探寻未来技术,那这篇文章就是你的必读之选。我们这里列出了10种编程语言,10种将会改变IT世界工作方式的编程语言。这些语言已经在开始改变IT界的景象。看看吧:

Dart语言

这种语言由谷歌制造,用来替代Javascript,弥补Javascript在web应用中大量使用时出现的缺点。对于Dart语言,谷歌的希望是,它将成为web编程的新官方语言。它有着与C语言类似的语法和关键词。然而,一个跟Javascript的重大不同之处是,Javascript是以prototype为基础的语言,可Dart里对象是用类和接口定义的,跟C++和Java一样。Dart语言还允许程序员将变量声明为静态类型。

Ceylon语言

这种语言被称为“Java杀手”。是由 Gavin King(Hibernate创始人,现任职于红帽)创造的,但他否认是在红帽(Red Hat)公司里开发的。Gavin King对Java的抱怨包括:罗嗦的语法,缺少一等函数(first class)和高阶函数(higher-order),对元数据编程的支持很弱。特别的,他对缺少能够声明结构化数据定义的语法非常失望,他指出这使Java只能“跟在XML屁股后面使劲”。Ceylon语言的目标就是要解决所有这些问题。

Go语言

这个大家应该都知道了,谷歌创造了一个叫做Golang或Go的编程语言。据一些技术分析家说,它将最终完全替代Java。这是一种通用型的语言,可以用来开发任何软件——从普通应用到系统编程。虽然这种语言还不成熟,各种语言特征和规格还在变化,但程序员如今已经用它来开发工作了。

F#语言

这种语言已经在计算机科学研究和学术界里流行很久了。F#(发音是“F-sharp”),是一个微软制造的语言,设计时既考虑了功能性又考虑的实用性。因为它是一种可以运行在.NET通用语言运行环境(CLR)的一等函数(first-calss)语言,它能跟其它CLR语言(如C#和VB)一样可以访问.NET平台上的所有程序库和功能特征。

Opa语言

Web开发太复杂。即使一个简单的web应用,也会包含有多种语言交织的无数代码:客户端有HTML和Javascript,服务端有Java和PHP,数据库里有SQL,等等。Opa语言并不是来替代其中的某个语言。事实上,它是想一次把这些语言全消灭掉——通过倡导一种全新的Web编程模式。在一个Opa应用中,客户端UI,服务端逻辑,数据库I/O,全部由一种语言实现——Opa语言。

Fantom 语言

你是否开发过Java或.Net应用?如果使用Fantom开发,你可以选择使用它们任何一种平台,甚至中途切换平台。这是因为Fantom语言专门是为跨平台移植设计的。Fantom工程不仅包括一个可以输出JVM和.NET CLI字节码的编译器,还包括一套从Java和.Net中提取的API,从而可以创建一个额外的可移植代码层。

Zimbu语言

这种奇特的语言从其它各种语言中吸取元素和成分,它是 Bram Moolenaar的智慧结晶。Bram Moolenaar是Vim文本编辑器的缔造者。这种语言被规划为要快,简洁,可移植,易读。它的语法独特、与众不同,但功能丰富。使用C语言风格的表达式和操作符,但有自己的关键字、数据类型和块结构。它支持内存管理,线程,管道。可移植是它的核心理念。尽管Zimbu是一种编译型语言,但Zimbu编译器输出的是ANSI C代码,这样可以让本地的C编译器来把它编译成本地平台的二进制代码。

X10语言

这是一种并行处理语言,曾经只是用在特定领域里的软件开发。然而,随着多核CPU和分布式计算的普及,今天的其它编程语言都似乎跟不上这种趋势的步伐。这就是为什么IMB研究机构开发了X10语言——一种专门为现代并行架构设计的语言,目标就是要把开发效率提高“10倍”。X10语言的并行能力来自使用 分块全局寻址空间(PGAS)编程模式。代码和数据被分割成小的单元,分布到一个或多个“空间”,使得将一个单线程程序升级成运行在多核处理器上的多线程程序变得简单。

haXe语言

haXe(发音是“hex”)胜过任何一种可移植的编程语言。它是一种可以应用到多种操作环境的多平台语言——从本地二进制到脚本解释器到虚拟机。程序员用它开发出代码,然后编译成目标代码,JavaScript,PHP,Flash/ActionScript或NekoVm字节码等。

Chapel语言

对于应对当今世界高性能计算的特性,Chapel是一种出色的编程语言。这种语言专门为超级计算机和集群设计的,它是 Cray(超级计算机之父)的Cascade研究课题的一部分,由美国国防部高级研究计划局(DARPA)参与启动,有一个宏大的高性能计算设想。Chapel语言的语法有很多源头,除了常见的如C,C++,Java外,它还借鉴了一些科学研究性语言(比如Fortran和Matalb)里的概念。它的并行处理特征是受ZPL和High-Performance Fortran的影响,这些语言也都是Cray的早期研究项目。

:)


本文由 外刊IT评论网( www.aqee.net)原创发表,文章地址: 将会改变未来IT世界的十种编程语言,[英文原文: 10 Programming Languages That Will Change The IT World ]







相关 [改变 未来 it] 推荐:

改变未来的十大神作 魔兽世界、FF7入选

- diaoxsh - cnBeta.COM
国外媒体评选出十款改变游戏未来的作品,入选该名单的游戏有《最终幻想7》、《魔兽世界》等作品.

未来四年改变移动的十大趋势

- Dm - 36氪
Gartner的分析师Nick Jones提出了未来四年移动和无线技术值得关注的十大趋势:. NFC(近距离无线通讯技术)及类似支付之类的“触动”应用. 802.11ac(可令无线带宽达到千兆速率的WiFi技术标准). 物联网 — 无线蜂窝和Wi-Fi. HTML5被排在第一位,其原因是移动Web技术进展很快,2011年一半的原生应用(native app)到时可能都会以Web应用的形式提供,而HTML5正是未来Web应用的关键技术,我们之前对HTML5也有过很多报道:如应用HTML5须知五则,微软和苹果、Google站在一起:HTML5才是互联网的未来等.

互联网将如何改变科学的未来

- - 科技视点 - 果壳网
(文 / 理查德·普赖斯)几乎所有的技术与医学发明都源于科学发现. 世界上绝大部分的创新都得益于科学的驱动;科学发展越快,世界前进得也越快. 如今,阻碍科学向前发展的,有两大关键问题:. 成果发表滞后:从论文完成到论文发表,平均需要 12 个月. 发表形式单一:科学家只通过一种方式交流思想:学术论文.

将会改变未来IT世界的十种编程语言

- - 外刊IT评论
提示:如果您在阅读器里点击订阅本站的文章链接时发现有一个中转页,这说明你的订阅地址有误,本站的订阅地址(RSS)是:. http://www.aqee.net/feed/,请及时纠正. 这里要说的都是革新,说这些的目的就是要保持关注最新技术. 如果你是一个程序员,想要探寻未来技术,那这篇文章就是你的必读之选.

Google Wallet测试(图片、视频):改变未来的移动支付技术

- David - cnBeta.COM
编者注:以下是TC作者 Greg Kumparak对刚刚发布的Google Wallet的一个试用报告. 虽然Google Wallet刚刚发布,但Greg Kumparak已经试用了好几周的Google Wallet,并称Google Wallet是一项改变未来的移动支付技术. 以下则是他对Google Wallet的亲身测试体验.

IBM CEO称,这三项技术趋势会改变未来商业

- - 虎嗅网
本文节选自 Forbes.com,由新浪科技翻译:. IBM CEO罗睿兰(Ginni Rometty)本周在非营利组织外交关系协会举办的一次活动上表示,云计算、移动互联网、社交网络和大数据正快速发展,这样的技术进展将改变企业运营的方方面面. 罗睿兰预计,数据将是未来竞争优势的基础,将会是“下一项重要的自然资源”.

AI如何改变教育?机器学习教父、好未来、松鼠AI等大佬有话说

- - 雷锋网
雷锋网消息,5月24日,第三届AIAED全球AI智适应教育峰会在北京举行. 在会上,第三届AIAED主席、CMU计算机学院院长Tom Mitchell、乂学教育—松鼠AI创始人栗浩洋、好未来集团CTO黄琰等从不同角度谈及AI如何在教育中发挥影响. Tom Mitchell认为未来的十年,AI将会继续影响教育,机器学习将会对智适应教育产生重要影响,例如通过机器模拟人的学习状态来获取数据,从而适度摆脱对人类数据的依赖;松鼠AI创始人栗浩洋从三个层面介绍了松鼠AI老师的架构,并指出知识地图和错因分析在教育减负上的应用;好未来CTO 黄琰认为,AI+教育已经进入2.0时代,AI也会促使教育培养目标从改变命运到提升幸福的转变.

OAuth的改变

- lyxint - 火丁笔记
去年我写过一篇《OAuth那些事儿》,对OAuth做了一些简单扼要的介绍,今天我打算写一些细节,以阐明OAuth如何从1.0改变成1.0a,继而改变成2.0的. 在OAuth诞生前,Web安全方面的标准协议只有OpenID,不过它关注的是验证,即WHO的问题,而不是授权,即WHAT的问题. 好在FlickrAuth和GoogleAuthSub等私有协议在授权方面做了不少有益的尝试,从而为OAuth的诞生奠定了基础.

未来的汽车

- Allen - 译言-电脑/网络/数码科技
来源Cars Of Future. 也许几年后,所有的汽车可能会以这种风格呈现于你的眼前.   地质年代的新名词:人类世-人类的时代.   【2011.02.19】奥巴马每周电视讲话:在英特尔的讲话“赢得未来”(MP3+MP4).   神奇的3D打印制造技术 - 把”小提琴“打印出来.