书籍 Elixir 程序设计的封面

Elixir 程序设计

Dave Thomas

出版时间

2016-02-29

ISBN

9787121282645

评分

★★★★★
书籍介绍

在了解 Elixir 前,在网上看到一些评论说, Elixir 其实就是用 Ruby 的语法来编写 Erlang 程序。其实不然。真正玩了 Elixir 之后,就会发现这纯属幻觉。因为 Elixir 相对于 Ruby 使用了截然不同的语言范式——函数式编程。两者在编程思想上相距甚远。如果说它看似 Ruby ,也仅仅是 Elixir 设计者 José Valim ,一个 Ruby 开发者的情怀使然罢了。 Elixir 只是在 Erlang 之上加入的一层语法糖,在不改变 Erlang 开发实践的基础上,还能重用已有的 Erlang 代码。然而这层小小的语法糖却给内心坚若磐石但语法苦涩难懂的 Erlang 增添了一副平易近人的外表。虽然函数式编程并非新鲜事物,而 Elixir 则让函数式编程更现代化。

原著作者就是 15 年前编写了 Programming Ruby ,将 Ruby 带入大众视野的 Dave Thomas 。他延续了一贯的写作风格,以一个拥有面向对象的开发经历但并未接触过函数式编程的开发者的角度切入,循序渐进地带领读者进入 Elixir 的奇妙世界。通过一步步的实验探索,引导读者逐步跳出已有的编程思维模式,以全新的函数式编程方式来思考及寻找解决实际问题的办法。然而本书并不像 Programming Ruby 那样面面俱到,而是通过给读者讲述基本的 Elixir 语法和编程思想,同时提供许多有用的资源,启发读者继续深入探索。这才是学习一门新语言的乐趣所在。

原著作者就是 15 年前编写了 Programming Ruby ,将 Ruby 带入大众视野的 Dave Thomas 。他延续了一贯的写作风格,以一个拥有面向对象的开发经历但并未接触过函数式编程的开发者的角度切入,循序渐进地带领读者进入 Elixir 的奇妙世界。通过一步步的实验探索,引导读者逐步跳出已有的编程思维模式,以全新的函数式编程方式来思考及寻找解决实际问题的办法。然而本书并不像 Programming Ruby 那样面面俱到,而是通过给读者讲述基本的 Elixir 语法和编程思想,同时提供许多有用的资源,启发读者继续深入探索。这才是学习一门新语言的乐趣所在。

目录
第 1章 接受现实
编程时应该关注数据转换
借助管道来组合转换
函数是数据转换器
安装 Elixir

显示全部
用户评论
就翻译来看还是不错的,看得出译者是多年的开发者,表达得通俗易懂。内容不用说了,Elixir 是集语言之大成者。对比 Java 8 中引入的语言新语言特性主要有三个:函数参数化,Stream API,接口默认实现。函数参数化就是函数式语言的基本特性,Stream API 是可以把数据处理理解成Unix pipe。这些特性在 Elixir 是原生的设计,优雅得多。除此之外 Elixir 还引入了 Java 想引入而未成的函数调用模式匹配。并发方面自不用说,基于 Erlang 的高并发模式无论在语法表达还是在运行效率方面是非常经得住考验的。总之,无论是技术老鸟还是技术新人,这本书都很有价值,开阔视野,触发重现思考编程的方式。
这本确实能开拓视野,函数式编程应该是未来的趋势。
这本书翻译的不错,写的比较浅显,Dave写书的功力还是不错的,如耳边低语,逻辑清楚,会把关于语言的爽点告与你知。elixir语言是ruby+erlang+lisp的完美混合体,既有ruby的一致爽利,还有erlang的并发高活,更有lisp的灵活和高扩展。语言的威力无与伦比,同时又保持了fp的简洁理念,基本不用记忆语法,熟悉表达后靠猜就能写代码了。深厚的底蕴绝对值得一学一用。5星推荐!
@ memect
语言非常流畅的一本编程书,看完后感觉很爽。
第13章的实例正是与真实世界的连接,这才是编程的正确姿势,满分
跟官方文档比起来有点写的不够细,语言属于也没有那么生硬!
为什么字号要变大,用比较正常的字号不行吗?无语😓
是也乎 ╮(╯▽╰)╭ 张海龙都看不懂的书 --> 哈哈哈哈哈哈哈哈哈 不死药就是屌 --> 上心了 实话 ruby 畅销书作者来写并不是什么优势啊 --> 没有趣学 haskell和erlang 那两本小书好看 --> 也就后面下载 github issue 的实例接入现实世界了 --> 讲真 OTP 合用场景还没有冲出电信和游戏~并不是本身能力 --> 而是组成 生态 的人啊 <-- 都在窄小领域中~ 好在逆天的前沿设计一点不落后时代 --> 特别是多核量子架构 --> actor 天然兼容…就等大厂带头了 --> 咱们先用起来~