下一步
渴望了解更多?继续阅读!
建立您的第一个 Elixir 项目
为了开始第一个项目,Elixir 发布了一个名为 Mix 的构建工具。你可以通过运行来启动你的新项目:
$ mix new path/to/new/project
我们编写了一本指南,介绍如何使用自己的监督树,配置,测试等构建Elixir应用程序。该应用程序用作分布式键值存储,我们将键值对组织到桶中并将这些桶分布到多个节点上:
- Mix 和 OTPMeta-programmingElixir 是一种可扩展且可定制的编程语言,这得益于其元编程支持。Elixir 中的大多数元编程都是通过宏来完成的,这在很多情况下非常有用,特别是在编写 DSL 时。我们编写了一个简短的指南,解释宏背后的基本机制,演示如何编写宏以及如何使用宏创建 DSL:
- Elixir 中的元编程
社区和其他资源
我们有一个学习部分,提供用于学习 Elixir 和探索生态系统的书籍,屏幕录像和其他资源。还有很多 Elixir 资源,比如会议讲座,开源项目以及社区制作的其他学习材料。
不要忘记,你也可以检查 Elixir 本身的源代码,它主要是用Elixir(主要是lib
目录)编写的,或者探索 Elixir 的文档。
Erlang 的一个字节
Elixir 运行在 Erlang 虚拟机上,Elixir 开发人员迟早会想要与现有的Erlang 库进行交互。以下是包含 Erlang 基础及其更高级功能的在线资源列表:
- 这个Erlang 语法:一个崩溃课程提供了 Erlang 语法的简要介绍。每个代码片段都附有 Elixir 中的等效代码。对于您来说,这不仅可以让您了解 Erlang 的语法,还可以查看您在本指南中学到的一些知识。
- Erlang 的官方网站有一个简短的教程,附带图片简要介绍了 Erlang 的并发编程原语。
- 了解你一些Erlang的好东西!是Erlang的一个很好的介绍,它的设计原则,标准库,最佳实践等等。读完上面提到的速成教程之后,您将可以安全地跳过本书中几个主要处理语法的章节。当你到达“并发性漫游指南”一章时,这就是真正乐趣开始的地方。