后一修订版 前一修订版 public:it:程序语言列表 [2014/04/24 14:38] – 创建 oakfire public:it:程序语言列表 [2021/12/10 08:57] (当前版本) – [GO] oakfire
<code> ====== 程序 语言列表 ======
计算机 语言类别好多,特别是领域型语言,记录下方便查看,随时更新。
**D** ==== C++ ====
* [[.:CPlusPlus|C++]]
* 官网:[dlang.org](http://dlang.org) ==== C# ====
* 简介:D语言是门高级语言但同时又保留了高性能与直接使用操作系统API与硬件的能力,D语言在 C和C++基础上摒弃了许多导致复杂的特性(宏、多重继承等),所以有利于编译器实现优化D语言。D语言保留了许多C与C++的特性,但并不兼容C与C++代码。D语言实现了内存回收机制与模块化,以及通用的编程范式,包括函数式编程。 D语言可以给一个类添加单元测试代码,即不需要把类的实现代码与单元测试代码分开,契约式编程。
**GLSL** * [[CSharp]]
* 简介:C#是微软推出的一种基于.NET框架的、面向对象的高级编程语言。C#由C语言和C++派生而来,继承了其强大的性能,同时又以.NET框架类库作为基础,拥有类似Visual Basic的快速开发能力。C#由安德斯·海尔斯伯格主持开发,微软在2000年发布了这种语言。
* 官网:[opengl.org](https://www.opengl.org/documentation/glsl/) ==== D ====
* 简介:GLSL全称为OpenGL Shading Language 也称作 GLslang,是一个以C语言为基础的高阶着色语言。它是由 OpenGL ARB 所建立,提供开发者对绘图管线更多的直接控制,而无需使用汇编语言或硬件规格语言。语法类似C,变量则带有各种向量、矩阵等图形学计算要用到的。GLSL的编译执行并不独立,需要依赖OpenGL。
**HACK**
* 官网:[hacklang.org]( http://hacklang .org/) * 官网:[[ http://dlang .org|lang.org]]
* 简介:Facebook为 了改进PHP 性能,几年前弄了一个项目,Hiphop PHP,目 的是把 PHP 编译成 C++ 来提高运行速度;后来演变成 了 PHP 的虚拟机 ,改名为 HHVM;由 于在改进过程中,引入 了不少新 特性,干脆直接弄成 了一门 编程语言,也就是hacklang。hacklang在 PHP 基础上增强安全和 类型,增 加了异步 ,让语言用起来更『体面』 ,运行起来更快 。 * 简介:D语言是一门高级语言,同时又保留 了高 性能与直接使用操作系统API和硬件 的能力,D语言在C和 C++基础上摒弃 了许多导致复杂 的特性(宏、多重继承等) ,所以有利 于D语言编译器的实现与优化。D语言保留 了许多C与C++的 特性,但并不兼容C与C++代码。D语言实现 了内存回收机制与模块化,以及通用的 编程范式,比如函数式编程。 D 语言可以给一个 类添 加单元测试代码 ,即不需要把类的实现代码与单元测试代码分开 ,实现契约式编程 。
* [快速了解 Hacklang](http://feiyang.me/2014/03/start-hacklang/)
**Haste** ==== Dart ====
* 官网:[haste-lang.org](http ://haste-lang .org) * 官网:[[https ://www.dartlang .org/|dartlang.org]]
* 简介:Haste 是[Haskell](http://www.haskell.org)的 一种方 言,主要 用于web 应用。Haste支持Haskell 语言,包括大部分GHC扩展 ,并源生支持web应用 的大部分技术 ,比如WebSockets, LocalStorage, Canvas等。Haste可以编译成js文件,或与js混用,本身代码压缩长度更小,更多介绍请看官网 。 * 简介:Dart 是一种基于类的可选类型化编程语 言,设计 用于创建Web 应用程序 。 Google称,Dart的设计目标是为Web编程创造结构化但又富有灵活性的 语言;编程方法一目了然 ,符合程序员 的自然习惯 ,易于学习;能在所有浏览器 和不同环境中实现高性能 。
* [[http://www.ecma-international.org/publications/standards/Ecma-408.htm|ECMA接受Dart语言规范]]
**R* * ==== ErLang ====
* [[erlang]]
* 官网: [[http://erlang.org]]
* 简介: erlang是一种并发偏函数式的解释性语言. Erlang is a programming language used to build massively scalable soft real-time systems with requirements on high availability. Some of its uses are in telecoms, banking, e-commerce, computer telephony and instant messaging. Erlang's runtime system has built-in support for concurrency, distribution and fault tolerance.
* 官网: [r-project.org]( http://www.r -project .org/) ==== Elixir ====
* 简介:R 语言用于统计学的计算与绘图 ,近期流行于数据挖掘领域。R 语言起源于贝尔实验室 ,属于 [GNU project]( http://www .gnu .org)。 * 官网: [ [http://elixir -lang .org/]]
* 简介: Elixir是跑在Erlang vm上的一门新 语言,有着灵活的 语法(Erlang的语法很不友好) ,又兼具了Erlang的并发,性能,稳定性。
* [ [http://blog .segmentfault .com/lds/1190000000419329|Elixir编程语言简介]]
**RUST** ==== GLSL ====
* 官网:[rust-lang.org](http://www.rust-lang.org/)
* 介绍:Rust是一个由Mozilla主导开发的实验性跨平台编译型编程语言。它的设计准则为“安全,并发,实用”,支持函数式,并发式,过程式以及面向对象的编程风格。
* [github代码](https://github.com/mozilla/rust)
_Last edited on 2014-04 -02_
< /code> * 官网:[[https://www.opengl.org/documentation/glsl/|opengl.org]]
* 简介:GLSL全称为OpenGL Shading Language 也称作 GLslang,是一个以C语言为基础的高阶着色语言。它是由 OpenGL ARB 所建立,提供开发者对绘图管线更多的直接控制,而无需使用汇编语言或硬件规格语言。语法类似C,变量则带有各种向量、矩阵等图形学计算要用到的。GLSL的编译执行并不独立,需要依赖OpenGL。
==== GO ====
* [[.:go|go lang]]
==== HACK ====
* 官网:[[http://hacklang.org/|hacklang.org]]
* 简介:Facebook为了改进PHP性能,几年前弄了一个项目,Hiphop PHP,目的是把 PHP 编译成 C++ 来提高运行速度;后来演变成了 PHP 的虚拟机,改名为 HHVM;由于在改进过程中,引入了不少新特性,干脆直接弄成了一门编程语言,也就是hacklang。hacklang在 PHP 基础上增强安全和类型,增加了异步,让语言用起来更『体面』,运行起来更快。
* [[http://feiyang.me/ 2014/03/start -hacklang/|快速了解 Hacklang]]
==== Haste ====
* 官网:[[http://haste -lang.org |haste-lang.org]]
* 简介:Haste是[[ttp: //www.haskell.org|Haskell]]的一种方言,主要用于web应用。Haste支持Haskell语言,包括大部分GHC扩展,并源生支持web应用的大部分技术,比如WebSockets, LocalStorage, Canvas等。Haste可以编译成js文件,或与js混用,本身代码压缩长度更小,更多介绍请看官网。
==== OCaml ====
* Official site:[[http://ocaml.org|ocaml.org]]
* Introduction: OCaml is an industrial strength programming language supporting functional, imperative and object-oriented styles
* [[http://tech.esper.com/2014/07/15/why-we-use-ocaml/|Why we use ocaml]]
==== PHP ====
* [[php|php lang page]]
* Official site:[[http://php.net]]
==== R ====
* [[r|r lang page]]
* 官网:[[http://www.r-project.org/|r-project.org]]
* 简介:R语言用于统计学的计算与绘图,近期流行于数据挖掘领域。R语言起源于贝尔实验室,属于[[http://www.gnu.org|GNU project]]。
* [[http://health.adelaide.edu.au/psychology/ccs/teaching/lsr/|Learning Statistics with R]]
==== RUST ====
* [[.:rust]]
* 官网:[[http://www.rust-lang.org/|rust-lang.org]]
* 介绍:Rust是一个由Mozilla主导开发的实验性跨平台编译型编程语言。它的设计准则为“安全,并发,实用”,支持函数式,并发式,过程式以及面向对象的编程风格。
* [[https://github.com/mozilla/rust|github代码]]
==== Node.js ====
* [[Nodejs]]
* 官网:[[http://nodejs.org|nodejs.org]]
--- //[[oakfire@163.com|Yongjiu Wei]] 2014/05/09 03:26//