Elixir 编程语言简介

Elixir是跑在Erlang vm上的一门新语言,有着灵活的语法(Erlang的语法很不友好),又兼具了Erlang的并发,性能,稳定性。是一门很是值得学习的语言。做者是José Valim,从2011年开始开发,Elixir已经能够实际使用了。html

能够看看Erlang做者对Elixir的评价
http://joearms.github.io/2013/05/31/a-week-with-elixir.htmlgit

Elixir特点

  • 编译成Byte code 跑在Eralng vm 上,性能,并发稳定性有保证
  • 类Ruby的语法,没有Erlang反人类的语法
  • 和Erlang平台的无缝对接,大量Erlang库能够用
  • 函数式编程语言,没有类,对象,继承
  • 和Erlang同样,任何都是表达式
  • 调用Elixir函数,和调用一个Erlang函数同样,没有性能损失
  • 支持元编程
  • 能够使用Otp平台

官网 http://elixir-lang.org/
github https://github.com/elixir-lang/elixirgithub

hello world

helloworld.exs编程

#!/usr/bin/env elixir

defmodule Hello do
  IO.puts "Defining the function world"

  def world do
    IO.puts "Hello World"
  end

  IO.puts "Function world defined"
end

Hello.world

Elixir做者

Elixir的做者是 José Valim, 他是Rails的core team的一员,2010年的rails hero, 一位Rubyistruby

也是http://plataformatec.com.br/ 的co-founder,在rails社区知名的 devise, SimpleForm 就是出自他的公司。并发

也是《Crafting Rails Applications》此书的做者编程语言

github主页 https://github.com/josevalim函数式编程

相关文章
相关标签/搜索