具备潜力的语言

全部人都据说过“应该学好 C”,“Java 是 Web 开发者的首选”等等,它们几乎成为了真理。那么问题来了,难道就没有其余语言能挤走这些老家伙,使他们再也不受欢迎?仍是说十年后咱们仍是依靠着不断升级的 Objective C 和 PHP,或者一些偏向底层的语言?html

AD:2014WOT全球软件技术峰会北京站 课程视频发布 编程

11月21日-22日 与WOT技术大会相约深圳 如今抢票 安全


全部人都据说过“应该学好 C”,“Java 是 Web 开发者的首选”等等,它们几乎成为了真理。那么问题来了,难道就没有其余语言能挤走这些老家伙,使他们再也不受欢迎?仍是说十年后咱们仍是依靠着不断升级的 Objective C 和 PHP,或者一些偏向底层的语言?闭包

幸运的是,咱们已经有很多具有潜力的新兴语言,正在成为主流。其中有些是从现存的语言衍生出来的,以填补源语言的不足的。毫无疑问他们将震撼整个编程界。编程语言

更进一步地说,这些新语言的目标就是提升开发效率。他们很像这篇文章《方便移动开发的工具》提到的东西,而事实上他们对开发效率的提高可不止那一点。ide

如下是其中四门:函数式编程


一、D 语言函数


这门新鲜热辣的语言正被各巨头采用,包括 Facebook。工具

原本 D 语言是做为 C++ 的从新设计,但后来却发展出别具一格的特性。或者说它的一些设计灵感来自于 Python,Java,Ruby,Elffel,C#。性能

D 就是作一些 C++ 所不能作的事。

它融合了动态与静态语言的特性,还有着高性能,安全性,以及强大的表达式。D 程序是可移植的,另外仍是能安全地管理内存。除此以外,它还不须要预处理,对unicode能很好地支持。

人们关于 D 的讨论将愈来愈多。由于它具备强大的建模能力,极大地促进产品开发。


二、Dart


Dart 有着 Google 的大力支持,这意味着,它将发展的很好。Dart 是一种专为开发结构化 Web 应用而生的语言,它包括虚拟机、一系列的库和工具。

已经发展了几年的 Dart,现已不是非主流。由于它终于出如今了20大编程语言的榜单中。

它与 Javascript 能够说是一种竞争关系,由于Dart的使命就是作 Javascript 所能作的事,并作得更好。

用 Dart 来写程序或函数都更加容易。并且它的扩展性能适应各类复杂的项目。另外,它的语法比js简短的多,这样就更进一步提高开发效率了。

Dart 的对象创造比 Javascript 容易看懂。Dart 的各类特性,将早晚促使其成为js的最佳替代者!


三、Ceylon


Ceylon 的创始人 Gavin King,同时也是 Hibernate 的创始人,他精通 Java 的全部优缺点。因此,若问谁能造出超越 Java 的语言,那答案必是 Gavin King。

而事实上,RedHat 和他已经在这么作。咱们一直都但愿有一门语言能取代 Java。如今,RedHat,或者准确来讲,RedHat 的 Gavin,以为 Ceylon 正合适。

至少 Ceylon 正是向着这个方向前进。但将 Ceylon 与 Java 彻底区别开来倒是不对的,由于它是运行在 JVM 上的。而它与 Java 的区别就在于,它的代码比 Java 简短、易读。

另外,它还会为开发者提供先进、完整的开发包。Ceylon 是万众期待的,但它究竟可否完成使命?只有时间能证实一切。


四、Scala


Scala 比 Java 好吗?为何要用 Scala?该用 Scala 仍是 Java?这些都是热点问题。反映了人们即便不在用 Scala,也正考虑着接纳它。虽然它诞生已有十年了,并且一直被认为是二线语言,但它实际上是蕴含着巨大潜能的。

用过人都说 Scala 更简明,更高效,更面向函数。它提供完善的闭包和集合,支持面向对象和函数式编程。

相关文章
相关标签/搜索