public:it:程序语言列表

这是本文档旧的修订版!


计算机语言类别好多,特别是领域型语言,记录下方便查看,随时更新。

**D**

*   官网:[dlang.org](http://dlang.org)
*   简介:D语言是门高级语言但同时又保留了高性能与直接使用操作系统API与硬件的能力,D语言在C和C++基础上摒弃了许多导致复杂的特性(宏、多重继承等),所以有利于编译器实现优化D语言。D语言保留了许多C与C++的特性,但并不兼容C与C++代码。D语言实现了内存回收机制与模块化,以及通用的编程范式,包括函数式编程。 D语言可以给一个类添加单元测试代码,即不需要把类的实现代码与单元测试代码分开,契约式编程。

**GLSL**

*   官网:[opengl.org](https://www.opengl.org/documentation/glsl/)
*   简介:GLSL全称为OpenGL Shading Language 也称作 GLslang,是一个以C语言为基础的高阶着色语言。它是由 OpenGL ARB 所建立,提供开发者对绘图管线更多的直接控制,而无需使用汇编语言或硬件规格语言。语法类似C,变量则带有各种向量、矩阵等图形学计算要用到的。GLSL的编译执行并不独立,需要依赖OpenGL。

**HACK** 

*   官网:[hacklang.org](http://hacklang.org/) 
*   简介:Facebook为了改进PHP性能,几年前弄了一个项目,Hiphop PHP,目的是把 PHP 编译成 C++ 来提高运行速度;后来演变成了 PHP 的虚拟机,改名为 HHVM;由于在改进过程中,引入了不少新特性,干脆直接弄成了一门编程语言,也就是hacklang。hacklang在 PHP 基础上增强安全和类型,增加了异步,让语言用起来更『体面』,运行起来更快。
*   [快速了解 Hacklang](http://feiyang.me/2014/03/start-hacklang/)

**Haste**

*   官网:[haste-lang.org](http://haste-lang.org)
*   简介:Haste是[Haskell](http://www.haskell.org)的一种方言,主要用于web应用。Haste支持Haskell语言,包括大部分GHC扩展,并源生支持web应用的大部分技术,比如WebSockets, LocalStorage, Canvas等。Haste可以编译成js文件,或与js混用,本身代码压缩长度更小,更多介绍请看官网。

**R**

*   官网:[r-project.org](http://www.r-project.org/)
*   简介:R语言用于统计学的计算与绘图,近期流行于数据挖掘领域。R语言起源于贝尔实验室,属于[GNU project](http://www.gnu.org)。

**RUST**

*   官网:[rust-lang.org](http://www.rust-lang.org/)
*   介绍:Rust是一个由Mozilla主导开发的实验性跨平台编译型编程语言。它的设计准则为“安全,并发,实用”,支持函数式,并发式,过程式以及面向对象的编程风格。
*   [github代码](https://github.com/mozilla/rust)

_Last edited on 2014-04-02_
  • public/it/程序语言列表.1398321495.txt.gz
  • 最后更改: 2014/04/24 14:38
  • oakfire