Elixir入门教程-下一步

  1. 构建你的第一个Elixir项目
  2. 元编程
  3. 社区和其他资源
  4. 关于Erlang

渴望学更多吗?请继续阅读!

构建你的第一个Elixir项目

为了开始你的第一个项目,Elixir提供了一个构建工具,叫做Mix。你可以按如下所示开始你的新项目:

1
$ mix new path/to/new/project

我们已经写了一个教程,涵盖了如何构建一个Elixir应用,包括它自己的监督树、配置、测试等等。这个应用是一个分布式键值存储,我们把键值对放入容器中,并且把这些容器跨多节点分布:

元编程

Elixir是一种可扩展和非常定制化的编程语言,这归功于它的元编程支持。Elixir中绝大多数元编程是通过宏来做的,宏在一些场景下非常有用,特别是写领域特定语言。我们已经写了一个简短教程来解释宏背后的基本机制,展示如何写宏,以及如何用宏来创建领域特定语言。

社区和其他资源

我们有一个学习区,在里面我们推荐一些书籍、视频和其他资源,都是关于学习Elixir和浏览它的生态系统的。除此之外,社区也提供了大量Elixir资源,比如,会议的演讲、开源项目以及其他学习Elixir的资源。

别忘了你也可以从Github上获取Elixir它自己的源代码,Elixir绝大多数代码是用Elixir写的(主要在lib目录里),或者浏览Elixir的官方文档

关于Erlang

Elixir运行在Erlang虚拟机之上,而作为一个名Elixir开发者,他迟早会想要与已存在的Erlang库进行交互。在线上有大量的资源,包括Erlang的基础知识和Erlang的更高级特性:

  • Erlang语法:速成课程提供了一个Erlang语法的简洁介绍。每一段代码都伴随着等效的Elixir代码。这是一个好机会,对于你来说不仅可以熟悉Erlang语法,也可以复习你在本教程学到的一些知识。
  • Erlang的官方网站有一个简短的教程,它用图来简单地描述了Erlang并发编程的基础知识。
  • 《Learn You Some Erlang for Great Good!》是一本非常棒的介绍Erlang的设计原则、标准库、最佳实践以及其他知识的书籍。一旦你已经阅读了上面提及的速成课程,你就可以安全地略过这本书介绍语法的前面几章。当你读到 并发指南 这一章的时候,才是真正有趣的开始。

原文链接: http://elixir-lang.org/getting-started/where-to-go-next.html