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函數式編程

相關文章
相關標籤/搜索