20 下一步

渴望学习更多?继续阅读!

20.1 编写你的第一个Elixir项目

为了帮助你开始第一个项目,Elixir默认提供了了编译工具Mix。你能用下面的命令得到一个新项目的模板:

  1. mix new path/to/new/project

你通过下面的链接可以学习更多有关Mix的其他Elixir内置的应用的内容:

20.2 社区和其他资源

在旁边,你能找到一些Elixir图书和播客的链接。其中包含了大量的Elixir资源,像会议座谈,开源项目,和其他社区生产的学习材料。

记住,如果你遇到任何困难,你总能访问irc.freenode.net上的#elixir频道或发送邮件到邮件列表。我们保证总有人愿意帮助你。如果你愿意追踪最新的新闻和声明,请经常访问关注博客elixir-core邮件列表上的语言发展。

别忘了你也能直接查看Elixir的源代码,大部分的源代码都是用Elixir写成的(主要位于lib文件夹下),或探索Eliixr的文档

20.3 Erlang

在这个语言官网的主页,有这么一句话:

Elixir is a programming language built on top of the Erlang VM.

或早或晚,一个Elixir开发者将会遇到现存的Erlang代码库。这里是一些在线的资源涵盖了Erlang的基本和一些高级的特性:

  • The Erlang Syntax: A Crash Course提供了一个对Erlang语法的精简的介绍。每一个代码片段都和对应的Elixir代码做比较。这是一个可以让你接触一些Erlang的语法,但同时也回顾一些你在这个系列教程中所学到的东西的机会。

  • Erlang的官方网站有一个带有图片的简短的教程,它简略地描述了Erlang的并发编程。

  • Learn Your Some Erlang Code for Great Good!是一个对Erlang的非常好的介绍,它的设计宗旨,标准库,最佳实践,以及更多。如果你对Elixir是认真的,你将会需要对Erlang的深入理解。一旦你通读了上面提到的入门基础,你可以轻松地跳过本书有关语法的的前面几章。当你到了The Hitchhiker’s Guide to Concurrenty这一章,真正有趣的事情才开始了。