Elixir編程入門
=============
> 作者:[straightdave](https://github.com/straightdave)
> 來源:[programming_elixir](https://github.com/straightdave/programming_elixir)
Elixir,[?'l?ks?r],意為靈丹妙藥、圣水,其logo是一枚紫色水滴:

Elixir是一門建立在Erlang虛擬機上的[**函數式**](http://baike.baidu.com/view/3476448.htm?fr=aladdin)的系統編程語言,支持元編程。創始人[José Valim](https://github.com/josevalim)是ruby界的知名人士。
私以為,可以把Elixir看作函數式的ruby語言,或者是語法類似ruby的Erlang。Elixir受矚目的原因,是因為它結合了Erlang作為系統編程語言的各種優點,以及ruby那樣簡單易懂的語法(Erlang語法比較晦澀)。
Elixir還是一門初出茅廬的語言:
2014年8月31日,1.0.0發布
2014年9月1日臨晨,1.0.0rc1發布
2014年9月7日晚,1.0.0rc2發布
2014年9月10日,1.0.0正式發布
2015年9月28日,[1.1發布](http://elixir-lang.org/blog/2015/09/28/elixir-v1-1-0-released/)
2016年1月1日,v1.2.0發布
本文主要框架為Elixir官方的入門教程,輔以網上其它Elixir資源的內容,以及花錢:sob:購買的原版書籍(Dave Thomas的《Programming Elixir》,Progmatic)
>請幫助更新文檔(pr)。有問題請發issue
**基本教程**
+ [1-簡介](1-intro.md)
+ [2-基本數據類型](2-basic-types.md)
+ [3-基本運算符](3-basic-ops.md)
+ [4-模式匹配](4-pattern-matching.md)
+ [5-流程控制](5-case-cond-if.md)
+ [6-二進制-字符串-字符列表](6-bin-str-charlist.md)
+ [7-鍵值-圖-字典](7-keywords-map-dict.md)
+ [8-模塊](8-modules.md)
+ [9-遞歸](9-recursion.md)
+ [10-枚舉類型和流](10-enum-stream.md)
+ [11-進程](11-process.md)
+ [12-IO](12-io.md)
+ [13-別名和程序導入](13-alias-req-imp.md)
+ [14-模塊屬性](14-mod-attr.md)
+ [15-結構體](15-structs.md)
+ [16-協議](16-proto.md)
+ [17-異常處理](17-try-catch.md)
+ [18-列表速構](18-comprehensions.md)
+ [19-魔法印](19-sigils.md)
+ [20-下一步](20-next.md)