Elixir 编程语言简介

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 编程语言简介_第1张图片

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

你可能感兴趣的:(elixir,编程语言,函数式编程)