文档章节

elixir官方入门教程 学习资料

ljzn
 ljzn
发布于 2016/08/06 21:43
字数 689
阅读 328
收藏 0
点赞 0
评论 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
总有你要的编程书单(GitHub )

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

汇智网
2017/11/22
0
0
elixir官方入门教程 介绍

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

ljzn
2016/08/06
70
0
开源电子书

目录 语言无关类 操作系统 智能系统 分布式系统 编译原理 函数式概念 计算机图形学 WEB服务器 版本控制 编辑器 NoSQL PostgreSQL MySQL 管理和监控 项目相关 设计模式 Web 大数据 编程艺术 ...

zting科技
2017/12/11
0
0
elixir官方教程Mix与OTP(一) Mix入门

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

ljzn
2016/08/07
1K
2
elixir官方入门教程 模块

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

ljzn
2016/08/03
54
0
我的Python3萌新入门笔记

我的Python3萌新入门笔记 Python自动化运维2017-12-128 阅读 Python教程 先来个镇楼图! Python3萌新入门笔记是一系列真实的自学笔记。 当然,它也是比较全面的入门教程。 到上一篇笔记为止,...

Python自动化运维
2017/12/12
0
0
elixir官方入门教程 进程

进程 和 链接 任务 状态 在Elixir中,所有代码都运行在进程内。进程相互独立,并发地运行,通过传送信息来交流。进程不是Elixir中唯一的并发基础,但它意味着能够构建分布式的,可容错的程序...

ljzn
2016/08/04
34
0
对象检测入门资料

本文旨在提供对象检测入门资料,包含但不限于入门TensorFlow、入门基本框架、入门keras资料,持续更新。 开发环境 平台:首选Mac/Linux、Windows目前TensorFlow API不全 语言:Python2.7.13 ...

Jcme丶Ls
2017/06/07
0
0
Python学习资料篇

Python学习资料网络上比较多,看到好的资源,不及时记录下来,下次就找不到了,我把知乎上好的回到收藏汇总到这里,以便自己随时查看,包括Python入门书籍,网站,项目,官方文档,下载资源等...

BjarneCpp
2017/12/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

数据库事务的四大特性以及事务的隔离级别

本篇讲述数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。 如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性: ⑴ 原子性(Atomicity) 原子性是...

Java大蜗牛
7分钟前
0
0
Spring Boot 整合 MyBatis/通用Mapper/PageHelper分页插件

整合MyBatis 整合通用Mapper 1. POM依赖配置 <properties><mapper.starter.version>2.0.3-beta1</mapper.starter.version></properties><!-- 通用Mapper --><dependency><groupId>t......

OSC_fly
16分钟前
0
0
CentOS7 双网卡绑定

环境 操作系统 CentOS7.5,禁用 NetworkManager 服务 网卡 eth0 网卡 eth1 绑定网卡 bond0 网卡 eth0 配置 修改 /etc/sysconfig/network-scripts/ifcfg-eth0 TYPE=EthernetBOOTPROTO=noneD......

Colben
17分钟前
0
0
zk实战--rpc框架集群化

在看此篇内容时需要浏览下面内容 netty实战--手写rpc框架 前文功能简介以及功能扩充 利用netty来实现一个点对点的rpc调用。客户端和服务端都是靠手写地址进行socket同学的,无法1对多,也无法...

xpbob
34分钟前
11
0
springboot 发送邮件

获取授权码 添加配置 # 账号和密码spring.mail.username=aaa@qq.comspring.mail.password=bbb# 服务器地址spring.mail.host=smtp.qq.comspring.mail.properties.mail.smtp.ssl.en...

阿豪boy
34分钟前
0
0
如何使用GNU Ring?

文章名:如何使用GNU Ring? 作者:冰焰火灵X 1079092922@qq.com 文章许可:CC BY-SA 4.0 ##1. 安装 下载GNU Ring 点击左边选择你的系统版本(这里以 GNU/Linux 为例,我使用的是Mint 18.3)...

ICE冰焰火灵X
37分钟前
4
0
深入理解springMVC

什么是spring MVC Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而...

Java填坑之路
42分钟前
1
0
《射雕英雄传》书摘

1. 我虽是个飘泊江湖的贫家女子,可不是低三下四、不知自爱之人。你如真心爱我,须当敬我重我。我此生决无别念,就是钢刀架颈,也决意跟定了你。将来……将来如有洞房花烛之日,自然……自能...

k91191
53分钟前
1
0
解决:modal中datePicker 选中时,会触发modal的hidden.bs.modal事件

最近项目中发现了一个bug,具体表现为选中模态框上datepicker组件上的日期时,会触发模态框的关闭事件,导致数据编辑无法正常进行。网上搜索了下,解决方法如下: $('.datepicker').on('hid...

Funcy1122
57分钟前
0
0
Redis分布式锁的正确实现方式

前言 分布式锁一般有三种实现方式: 1.数据库乐观锁 2.基于Redis的分布式锁; 3.基于Zookeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis...

大海201506
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部