8

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

可以看看Erlang作者对Elixir的评价
http://joearms.github.io/2013/05/31/a-week-with-elixir.html

Elixir特色

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

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

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, 一位Rubyist

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

也是《Crafting Rails Applications》此书的作者

github主页 https://github.com/josevalim


lidashuang
6.7k 声望165 粉丝

$ Ruby/Elixir/Golang