文档章节

elixir官方入门教程 学习资料

ljzn
 ljzn
发布于 2016/08/06 21:43
字数 689
阅读 389
收藏 0

#下一步该去哪

  1. 构建你的第一个Elixir项目
  2. 元编程
  3. 社区与其它资源
  4. Erlang基础

想要学习更多?继续阅读!

#构建你的第一个Elixir项目

为了开始你的第一个项目,Elixir装载了一个叫做Mix的构建工具.你可以开始你的新项目,只需要运行:

mix new path/to/new/project

我们已经写好了一个教程,关于如何构建一个Elixir应用,包括它的监督树,配置,测试等等.这个应用是一个分布式键值存储器,我们将键值对放到了桶中,然后用多重节点将桶分布式配置:

#元编程

归功于Elixir对元编程的支持,它成为了一个可扩展且能高度自定义的编程语言.Elixir中大多数的元编程是通过宏来实现的,它在一些情况下非常有用,尤其是书写DSL.我们已经写了一篇简短的介绍来解释宏的基本机制,包括如何书写宏,以及如何用宏创建DSL:

#社区和其它资源

我们已经写好了一篇学习资料,包括推荐书目,视频和其他学习Elixir及其生态环境的资源.除此之外,还有许多Elixir资源,例如大会演讲,开源项目,以及社区中的其它学习资料.

记住无论遇到任何问题,你总能到irc.freenode.net 上的#elixir-lang频道,或发送信息到邮件列表.你一定会得到某人的帮助.想得到最新的新闻和公告,请关注博客和Elixir核心邮件列表(https://groups.google.com/group/elixir-lang-core).

别忘了你也可以检查Elixir源代码,它大部分由Elixir编写(主要是lib目录),或探索Elixr文档.

#Erlang基础

Elixir运行在Erlang虚拟机上,而且Elixir开发者迟早会想和Erlang库打交道.这里是一些在线的Erlang学习资源:

  • 这个Erlang语法:快速入门简明地介绍了Erlang语法.每段代码都有着等效的Elixir代码.这使得你不仅能学习Erlang的语法,还能复习在本教程中学到的东西.

  • Erlang官方网站有一个简短的带图片的指引阐述了Erlang并行编程的思想.

  • 把你的Erlang学好!是一本优秀的Erlang介绍,包含设计原则,标准库,最佳实践等等.如果你已经阅读过了之前的快速如门课程,你讲能够安全地跳过讲述语法的最初的两三章.当你阅读到并发章节,有趣的地方才开始了.

© 著作权归作者所有

共有 人打赏支持
ljzn
粉丝 29
博文 69
码字总数 96245
作品 0
南平
程序员
私信 提问
Elixir 学习资源

Elixir 官网 getting started官方入门学习资源 官方文档 hex 包管理系统 elixir sips 比较不错视频课程 Elixir China 中文论坛 官方wiki Elixir by Example Awesome Elixir Elixir Quiz 通过...

lidashuang
2017/11/29
0
0
elixir官方入门教程 介绍

介绍 安装 交互模式 运行脚本 提出疑问 欢迎! 在本教程中我们将教给你Elixir的基础,语法,如何定义模块,如何操作常用数据结构的特性等等.本章将确保Elixir安装好了,并且你能够成功运行Elixir的...

ljzn
2016/08/06
70
0
总有你要的编程书单(GitHub )

目录 IDE IntelliJ IDEA 简体中文专题教程 MySQL 21分钟MySQL入门教程 MySQL索引背后的数据结构及算法原理 NoSQL Disque 使用教程 Neo4j .rb 中文資源 Redis 命令参考 Redis 设计与实现 The ...

汇智网
2017/11/22
0
0
elixir官方入门教程 模块

模块 编译 脚本模式 具名函数 函数捕获 默认参数 在Elixir中我们将一些函数集合到模块里。在之前的章节里我们已经使用了许多不同的模块,例如模块: 为了创造我们自己的模块,需要用到宏。我...

ljzn
2016/08/03
54
0
elixir官方教程Mix与OTP(一) Mix入门

Mix入门 我们的第一个项目 编辑项目 执行测试 环境 探索 在本教程中,我们将学习如何构建一个完整的Elixir应用,包括监督树,配置,测试等等. 这个应用的功能是分布式键值仓库.我们将把键值对安排...

ljzn
2016/08/07
1K
2

没有更多内容

加载失败,请刷新页面

加载更多

jquery通过id显示隐藏

var $div3 = $('#div3'); 显示 $div3.show(); 隐藏 $div3.hide();

yan_liu
49分钟前
1
0
《乱世佳人》读书笔记及相关感悟3900字

《乱世佳人》读书笔记及相关感悟3900字: 之前一直听「荔枝」,后来不知怎的转向了「喜马拉雅」,一听就是三年。上班的时候听房产,买房了以后听装修,兴之所至时听旅行,分手后听亲密关系,...

原创小博客
52分钟前
1
0
大数据教程(9.6)map端join实现

上一篇文章讲了mapreduce配合实现join,本节博主将讲述在map端的join实现; 一、需求 实现两个“表”的join操作,其中一个表数据量小,一个表很大,这种场景在实际中非常常见,比如“订单日志...

em_aaron
今天
1
0
cookie与session详解

session与cookie是什么? session与cookie属于一种会话控制技术.常用在身份识别,登录验证,数据传输等.举个例子,就像我们去超市买东西结账的时候,我们要拿出我们的会员卡才会获取优惠.这时...

士兵7
今天
1
0
十万个为什么之为什么大家都说dubbo

Dubbo是什么? 使用背景 dubbo为什么这么流行, 为什么大家都这么喜欢用dubbo; 通过了解分布式开发了解到, 为适应访问量暴增,业务拆分后, 子应用部署在多台服务器上,而多台服务器通过可以通过d...

尾生
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部