目前市面上主流的编程语言很受欢迎,因为它们提供了巨大的开源源代码库,让你通过框架更容易完成特定的工作。不过有时候,虽然这门语言很流行,却不一定能解决编程开发中遇到的特点问题。
这个世界上除了C#、JAVA、JavaScript之外还有成千上万门语言,编程语言的社区也一直在蓬勃发展着。在上两期文章《开发前沿:值得学习的九种编程语言(上)》和《开发前沿:值得学习的九种编程语言(下)》中,笔者介绍了六种当前值得学习的编程语言,本期将继续为您带来开发前沿的三种编程语言。列出的九种语言可能不是世界上最好的,但是他们都有着巨大的上升空间,是值得研究的“对象”,或许将来有一天会被证明,你的老板需要的就是这种语言。
Dart(图片来自)
Dart
对于Web编程语言来说,世界上早已拥有无数种良好的可用语言。不过Dart开发团队主管拉尔斯·巴克认为,如果想让互联网变得更美好,那就必须创新,其中就包括开发新的编程语言。显然,Dart真是这样一门语言。
它是一种“结构化的Web编程”语言。所以,它更类似于JavaScript或Python,而不是像Java或其他的编译性语言。Web编程吸引人的特性之一便是迅速的开发周期:源码改动后生效所需的时间不到一秒。Google希望为Dart语言的开发者提供相同的体验,于是将Dart虚拟机整合进Chromium浏览器,并且发布了适用于Mac与Linux平台的Dartium。
第2页:Haskell和julia
Haskell
Haskell
Haskell是一种标准化的、通用纯函数式编程语言,有非限定性语义和强静态类型。Haskell是1990年在编程语言Miranda的基础上标准化的,并且以λ演算(Lambda-Calculus)为基础发展而来。具有“证明即程序、结式即程序类型”的特征。
Haskell的命名源自美国逻辑学家Haskell Brooks Curry,他在数学逻辑方面的工作使得函数式编程语言有了广泛的基础。在Haskell中,函数是一等。作为函数式编程语言,主要控制结构是函数。作为一门的、已发布标准的且有多种实现的语言,Haskell纯粹而简单。
Julia
Julia(图:)
Julia是一个面向科学计算的高性能动态高级程序设计语言。其语法与其他科学计算语言相似。在许多情况下拥有能与编译型语言相媲美的性能。Julia核心语言非常小。标准库用的是Julia语言本身写的,它是高性能,接近于静态编译型语言,并且可以调用许多其它成熟的高性能基础代码。
正如设计者们的初衷那样:Julia像C语言一般快速而有拥有如同Ruby的动态性;具有Lisp般真正的同像性(Homoiconicity)而又有Matlab般熟悉的数学记号;像Python般通用、像R般在统计分析上得心应手、像Perl般自然地处理字符串、像Matlab般具有强大的线性代数运算能力、像shell般胶水语言的能力,易于学习而又不让真正的黑客感到无聊;还有,它是交互式的,同时又是编译型的。
对于喜欢Python语法的同学来说,Julia可能正是值得学习的下一代语言。
网友评论 ()条 查看