Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/straightdave/programming_elixir
Elixir的入门(语言层面)知识
https://github.com/straightdave/programming_elixir
elixir programming-elixir
Last synced: about 2 months ago
JSON representation
Elixir的入门(语言层面)知识
- Host: GitHub
- URL: https://github.com/straightdave/programming_elixir
- Owner: straightdave
- Created: 2014-08-30T15:24:22.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2018-03-18T14:51:24.000Z (almost 7 years ago)
- Last Synced: 2024-08-02T19:32:23.820Z (5 months ago)
- Topics: elixir, programming-elixir
- Language: Elixir
- Homepage:
- Size: 202 KB
- Stars: 402
- Watchers: 35
- Forks: 68
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Elixir编程入门
=============Elixir,[ɪ'lɪksər],意为灵丹妙药、圣水,其logo是一枚紫色水滴:
![logo](http://elixir-lang.org/images/logo/logo.png)
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年9月1日临晨,1.0.0rc1发布
- 2014年9月7日晚,1.0.0rc2发布
- 2014年9月18日,[v1.0正式发布](http://elixir-lang.org/blog/2014/09/18/elixir-v1-0-0-released/)
- 2015年9月28日,[v1.1发布](http://elixir-lang.org/blog/2015/09/28/elixir-v1-1-0-released/)
- 2016年1月1日,[v1.2发布](http://elixir-lang.org/blog/2016/01/03/elixir-v1-2-0-released/)
- 2016年6月2日,[v1.3发布](http://elixir-lang.org/blog/2016/06/21/elixir-v1-3-0-released/)本文主要框架为Elixir官方的入门教程,辅以网上其它Elixir资源的内容,以及花钱:sob:购买的原版书籍(Dave Thomas的《Programming Elixir》,Progmatic)
>请帮助更新文档(发个pr)。讨论问题可发issue。
**基本教程**
[1-简介](../master/1-intro.md)
[2-基本数据类型](../master/2-basic-types.md)
[3-基本运算符](../master/3-basic-ops.md)
[4-模式匹配](../master/4-pattern-matching.md)
[5-流程控制](../master/5-case-cond-if.md)
[6-二进制串-字符串-字符列表](../master/6-bin-str-charlist.md)
[7-键值-图-字典](../master/7-keywords-map-dict.md)
[8-模块](../master/8-modules.md)
[9-递归](../master/9-recursion.md)
[10-枚举类型和流](../master/10-enum-stream.md)
[11-进程](../master/11-process.md)
[12-IO和文件系统](../master/12-io.md)
[13-别名和程序导入](../master/13-alias-req-imp.md)
[14-模块属性](../master/14-mod-attr.md)
[15-结构体](../master/15-structs.md)
[16-协议](../master/16-proto.md)
[17-异常处理](../master/17-try-catch.md)
[18-列表速构](../master/18-comprehensions.md)
[19-魔法印](../master/19-sigils.md)
[20-Typespecs和behaviors](../master/20-typespecs-behaviors.md)
[21-Erlang库](../master/21-erlang-lib.md)
[22-下一步](../master/22-next.md)**偷偷写在后面的话**
Elixir处于蓬勃发展中,现在学习的ROI比较高;请谨慎、小规模用于生产环境。