分享 最近在学习 Elixir, 分享些资源, 顺便寻找同好

hisea · 发布于 2013年08月28日 · 最后由 Peter 回复于 2013年09月13日 · 7498 次阅读
96
本帖已被设为精华帖!

其实早就关注这个语言,只是一直没有花时间学习。

最近下定决心开始深入,感觉还是很不错的。

整理了一些各方面的资源,分享一下:

入门

官方入门文档:

Getting started Guide: http://elixir-lang.org/getting_started/1.html Mix 入门: http://elixir-lang.org/getting_started/mix/1.html Elixir OTP入门: http://elixir-lang.org/getting_started/mix/2.html

书籍

Dave Thomas Programming Elixir: http://pragprog.com/book/elixir/programming-elixir O'Reilly: Introducing Elixir: http://shop.oreilly.com/product/0636920030584.do 两本书推荐PragProg Dave Thomas的,不过两本书都明显滞后于当前开发版本。

视频

PragProg 9 Minutes: PragProg 30 Minutes: 上面两个都是很好的入门视频。

还有一个跟PeepCode跟Jose Valim的Meet Elixir, https://peepcode.com/products/elixir 这个是跟Jose一起做一个小项目,不太算入门视频,更像是展示Elixir的特性。

Dave Thomas, Power of Erlang, Joy of Ruby: http://confreaks.com/videos/2591-lonestarruby2013-elixir-power-of-erlang-joy-of-ruby

Elixir 项目

Elixir语言: https://github.com/elixir-lang/elixir Dynamo Web Framework: https://github.com/elixir-lang/dynamo Ecto: Database Client: https://github.com/elixir-lang/ecto

更多项目: https://github.com/elixir-lang/elixir/wiki/Projects-in-the-wild

上面大部分都在开发早期,因为Elixir接近0.10.2但是还不是1.0,很多API都在早期,喜欢看源码学习的朋友可以看看。

##编辑器插件 Vim: https://github.com/elixir-lang/vim-elixir Emacs: https://github.com/elixir-lang/emacs-elixir Textmate/Subl : https://github.com/elixir-lang/elixir-tmbundle

外加一个我写的Emacs Yasnippet的snippets: https://github.com/hisea/elixir-yasnippets

Elixir QQ群

249122869

共收到 28 条回复
487

不错。

96

顶起来,资源很丰富。

717

http://ruby-china.org/topics/13116

Youtube上也有些jose在去年做的Elixir演讲。

@hisea在加拿大吧,Dave Thomas 10月份来RubyConfChina,你在国内的话可以和他聊聊。

96

#3楼 @willmouse 哎,可惜啊,暂时去不了了。

178

Dave Tomas最近在LoneStarRubyConf上做的一个Elixir Presentation,推荐有兴趣的看看

Programming Elixir滞后地并不明显,基本上Master release出来一个版本Dave立马就跟进放出几章。目前最新的0.10.1,Elixir的Master现在是0.10.2-dev,改了不少API

新闻可以关注官方Twitter https://twitter.com/elixirlang 或者 Reddit 的 elixir节点 http://www.reddit.com/r/elixir/

一些零散的文章可以查看Wiki上提到的 https://github.com/elixir-lang/elixir/wiki/Articles-in-the-wild

另外,在Twitter上看到似乎欧洲那边已经搞了好几回Elixir Meetup,挺热闹的

178

#6楼 @hisea 你在google group上的名字是Yinghai Zhao?

178

#6楼 @hisea 我最近空闲的时候在做Etudes for Elixir,这是Etudes for Erlang的Elixir版,全部都是编程练习,一步一步地遍历Elixir/Erlang的所有语言特性。目前做到第6章。

96

#7楼 @_kaichen 是啊。 好的,我看看Etudes for Elixir去

178

#9楼 @hisea

我在看这门语言的时候感觉由于对OTP没有太多理解,像Dynamo的源码看得云里雾里。不知道你有没有这种感觉?

共勉

96

#10楼 @_kaichen 有的,Erlang相关知识是很大的障碍,幸好这两天我吧Dava Thomas跟官网有关OTP的部分都看了,稍微有些概念了。

4789

上次rubyconf2013第二天晚上 josevalim 做了elixir的演讲,当时去参加了,感觉这个语言对异步支持非常棒

39

需要Erlang基础的,要不然用起来会满脑子浆糊。

96

#13楼 @Los 之前有过Haskell的基础,学起来大部分基础概念还好,主要就是OTP跟异步这一块,另外就是Erlang的一些现有库需要熟悉一下。

96

这个语言适合做什么?

96

#15楼 @jimrokliu 这个语言暂时不太适合作生产环境开发,因为API变动还很大,而且第三方库还比较少。但是有很强的异步跟分布式计算的能力,其元编程能力不亚于Ruby,所以有潜力做出跟Rails匹敌的框架。

96

mark一下,啃完erlang的书就来看看这个。

2622

看了下dynamo。。真是和ruby太像了!

5610

这么多语言?为嘛不去学go呢?还有lisp,最近看 《代码的未来》,ruby的爸爸对lisp的评价很高很高很高啊~!

96

#19楼 @jarorwar 那么多语言为什么只有Ruby能写出Rails,而且众多其他语言一直在模仿Rails,可从未被超越。 因为Ruby的特性决定了其它语言不可能有这么多Rails一样的魔法。

Elixir的特性

  1. 跟Ruby类似的语法
  2. 函数式语言,没有side effects, 不可变的内部state
  3. Erlang平台的高并发支持及OTP架构
  4. 灵活的元编程保证开发出类Rails框架的可能性。
5610

#20楼 @hisea 学习了。谢谢~ 话说erlang的语法很诡异。看过几个小时,没能再坚持~!

96

打算找时间学习一下,follow José Valim

5210

海信好高端啊

244

#21楼 @jarorwar 没有被erlang的语法洗过脑,人生会不完整的...

5610

#24楼 @fsword 呵呵。我看了就晕了。哎。。看来还是不行啊 ,这么多大牛看的多乐呵。不知道一个资深的rubyst怎么看待elang的语法,并有勇气转过去~! 话说自从学习并喜欢让ruby以后。一切皆不入眼了。

96

#25楼 @jarorwar Erlang的语法比Ruby好太多了...

96

又一个跑在别人VM里面的语言,对于这类一概不感兴趣,有点带tao XX的感觉

1553

#23楼 @badboy 看到楼主ID,我也是这么翻译的。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册