Elixir

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
(特性)
第2行: 第2行:
  
 
Elixir 是一个基于 [[Erlang]] 虚拟机的函数式、面向并行的通用编程语言(Apache v2许可协议)。Elixir 以 Erlang 为基础,支持分布式、高容错、实时应用程序的开发,同时亦对其进行扩展使之借助宏实现元编程,并通过协议支持多态。
 
Elixir 是一个基于 [[Erlang]] 虚拟机的函数式、面向并行的通用编程语言(Apache v2许可协议)。Elixir 以 Erlang 为基础,支持分布式、高容错、实时应用程序的开发,同时亦对其进行扩展使之借助宏实现元编程,并通过协议支持多态。
 
==指南==
 
OS X
 
brew install elixir
 
sudo port install elixir
 
Linux
 
yum install elixir
 
sudo apt-get install elixir
 
FreeBSD
 
pkg install elixir
 
  
 
==特性==
 
==特性==
第25行: 第15行:
 
*模式匹配;
 
*模式匹配;
 
*Unicode 支持,UTF-8 字符串。
 
*Unicode 支持,UTF-8 字符串。
 +
 +
==指南==
 +
OS X
 +
brew install elixir
 +
sudo port install elixir
 +
Linux
 +
yum install elixir
 +
sudo apt-get install elixir
 +
FreeBSD
 +
pkg install elixir
  
 
==文档==
 
==文档==

2015年5月11日 (一) 09:03的版本

Wikipedia-35x35.png 您可以在Wikipedia上了解到此条目的英文信息 Elixir Thanks, Wikipedia.

Elixir 是一个基于 Erlang 虚拟机的函数式、面向并行的通用编程语言(Apache v2许可协议)。Elixir 以 Erlang 为基础,支持分布式、高容错、实时应用程序的开发,同时亦对其进行扩展使之借助宏实现元编程,并通过协议支持多态。

目录

特性

  • 基于 Erlang 虚拟机(BEAM)之上;
  • 与 Erlang 语言的无缝衔接,与 Erlang 的互调几乎无任何额外开销;
  • 基于宏的元编程能力,语言的抽象语法树作为头等公民;
  • 基于协议的多态实现,启发自Clojure
  • 完善的文档支持;
  • 通过消息传递(参与者模式)支持 Shared-nothing 并行事务;
  • 强调利用递归和高阶函数的函数式编程胜过基于副作用和循环的命令式编程;
  • 一切均为表达式;
  • 惰性求值,拥有诸如 futures 和 promises 一类的异步流数据类型;
  • 模式匹配;
  • Unicode 支持,UTF-8 字符串。

指南

OS X

brew install elixir
sudo port install elixir

Linux

yum install elixir
sudo apt-get install elixir

FreeBSD

pkg install elixir

文档

链接

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱