×
Elixir 程序设计

包邮Elixir 程序设计

1星价 ¥36.8 (4.9折)
2星价¥36.8 定价¥75.0

温馨提示:5折以下图书主要为出版社尾货,大部分为全新(有塑封/无塑封),个别图书品相8-9成新、切口有划线标记、光盘等附件不全详细品相说明>>

暂无评论
图文详情
  • ISBN:9787121282645
  • 装帧:暂无
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:317
  • 出版时间:2016-03-01
  • 条形码:9787121282645 ; 978-7-121-28264-5

本书特色

本书作者就是 15 年前编写了 programming ruby,将 ruby 带入大众视野的 dave thomas。这一次他延续了一贯的写作风格,以一个拥有面向对象的开发经历但并未接触过函数式编程的开发者的角度切入,循序渐进地带领读者进入 elixir 的奇妙世界。通过一步步的实验探索,引导读者逐步跳出已有的编程思维模式,以全新的函数式编程方式来思考及寻找解决实际问题的办法。然而本书并不像 programming ruby 那样面面俱到,而是给读者讲述基本的 elixir 语法和编程思想,同时提供许多有用的资源,启发读者继续深入探索。这也是学习一门新语言的乐趣所在。 如果你对函数式编程有兴趣,或者你正在苦苦寻求一种高效的并发编程的方法,elixir可以作为入门之选,值得一试。

内容简介

学习函数式编程的入门好书用一种更优雅、更高效的方式开发高性能的并发软件 

目录

第 1章 接受现实编程时应该关注数据转换借助管道来组合转换函数是数据转换器安装 elixir运行 elixiriex—交互式 elixir编译和运行对阅读本书的建议练习换一种方式思考**部分 常规编程第 2章 模式匹配 赋值:并非如你所料更复杂的匹配轮到你了用_(下画线)忽略匹配值每次匹配变量仅绑定一次轮到你了从另一个角度来看等号第 3章 不可变性你已经拥有了(一些)不可变数据不可变的数据才是已知的不可变性对性能的影响复制数据垃圾回收用不可变数据编写程序第 4章 elixir基础内置类型值类型整数浮点数原子区间正则表达式系统类型pid和端口引用收集类型元组列表散列表二进制型命名、源文件、约定、运算符和其他真值运算符小结第 5章 匿名函数函数和模式匹配轮到你了一个函数,多个函数体编写更长的代码轮到你了能返回函数的函数记住原始环境的函数 参数化函数轮到你了将函数作为参数来传递& 运算符轮到你了函数是核心第 6章 模块与命名函数编译模块函数体是代码块轮到你了函数调用与模式匹配轮到你了哨兵子句哨兵子句的限制默认参数轮到你了私有函数|> ——美妙的管道运算符模块模块指令import指令alias 指令require 指令模块属性模块名:elixir、erlang和原子类型调用 erlang的库函数寻找函数库轮到你了第 7章 列表与递归头部和尾部使用头部和尾部来处理列表iex如何显示列表使用头部和尾部来构造列表创建映射函数 在递归过程中跟踪值轮到你了 生成求和函数轮到你了更复杂的列表模式列表的列表轮到你了list 模块实战与列表友好相处第 8章 字典:散列表、散列字典、关键字列表、集合与结构体如何在散列表、散列字典和关键字列表之间做选择字典模式匹配和更新散列表模式匹配不能绑定键更新散列表散列表与结构体访问结构体的另一种方式嵌套字典结构嵌套访问器和非结构体动态(运行时)嵌套访问器集合能力越大,诱惑越大第9章 番外篇—类型是什么第 10章 处理收集—enum与 streamenum——处理收集关于排序的说明轮到你了stream——延迟处理的枚举类型流是可组合的枚举器无限流自定义流流在实际中的应用collectable 协议推导式推导式也可以处理二进制位作用域与推导式推导式的返回值轮到你了 感动过往的神第 11章 字符串与二进制型字符串字面量 heredoc 魔术符“字符串”这个名称单引号字符串 ——字符编码列表 轮到你了二进制型双引号字符串是二进制型字符串与 elixir库轮到你了二进制型与模式匹配用二进制型来处理字符串轮到你了熟悉却又陌生第 12章控制流if 与 unlesscondcase抛出异常包含异常的设计四两拨千斤轮到你了第 13章组织项目项目:从 github获取 issue我们的代码将如何工作任务:用 mix来创建我们的新项目创建项目树转换:解析命令行进阶:编写一些基本的测试轮到你了转换:从 github获取数据任务:使用外部库寻找库为项目添加库轮到你了回到转换转换:转换响应内容不在 hex里的依赖项应用程序配置转换:为数据排序转换:取前 n条轮到你了转换:格式化表格任务:创建命令行可执行程序任务:添加日志任务:测试代码注释任务:创建项目文档使用转换数据的方法来编写代码轮到你了第二部分 并发编程第 14章运用多进程简单的进程在进程间发送消息处理多条消息递归、循环与栈进程开销轮到你了进程何时结束关联两个进程监控进程轮到你了并行 map——erlang版本的“ hello, world”轮到你了斐波那契数服务器任务调度器轮到你了代理——一个难题以进程的方式来思考第 15章 节点——分布式服务的关键命名节点轮到你了节点、cookie与安全给你的进程命名何时给进程命名轮到你了i/o、pid与节点轮到你了节点是分布式的基础第 16章otp:服务器一些 otp的定义otp 服务器状态和单个服务器我们的**个 otp服务器轮到你了单向调用跟踪服务器的执行情况轮到你了 genserver回调函数给进程命名整理接口轮到你了第 17章 otp:应用程序监视器应用程序监视器与工作进程轮到你了管理重启前后的进程状态应用程序监视器是可靠性的核心轮到你了第 18章otp:应用程序这不是传统的应用程序应用程序规范文件将 sequence程序转变为 otp应用程序关于应用参数的更多信息监视是可靠性的基础轮到你了 热代码交换otp很大——难以置信的大轮到你了第 19章任务与代理任务任务与监视代理更大的例子使其分布式运行使用代理与任务,还是 genserver第三部分 更高级的 elixir第 20章宏与代码求值实现 if语句宏注入代码装载次序 quote函数将内部表示作为代码使用unquote函数展开列表——unquote_splicing回到我们的 myif宏轮到你了使用绑定来注入值宏是卫生的执行代码片段的其他方法宏与运算符深入研究更进一步 轮到你了第 21章 连接多个模块:行为与 use行为定义行为声明行为use 与 __using__ 放到一起——跟踪方法调用使用 use 轮到你了第22章协议 ——多态函数定义协议实现协议可用的类型轮到你了协议和结构体内置协议: access内置协议: enumerable内置协议: stringchars内置协议: inspect协议就是多态轮到你了第 23章更酷的玩意儿自定义魔术符获取选项轮到你了多应用的 umbrella项目创建 umbrella项目创建子项目 linesigil项目evaluator项目连接子项目别急!还有更多炫酷的玩意儿!附录 a异常:raise与 try,catch与 throw附录 b类型规范与类型检查
展开全部

相关资料

dave thomas 再一次做到了:《elixir 程序设计》成为了每本编程书籍都渴望与之比肩的目标。它不是简单地教授语法和举几个刻板的例子,而是引导你如何以elixir 的方式思考。bruce tateicanmakeitbetter.com公司cto,技术作家在《elixir 程序设计》里,david 出色地介绍了函数式编程,他以一种有趣、实用、充满灵感的方式教我们重新思考如何用不同的方法来设计程序。随着阅读的深入,你会不时会心一笑,因为你发现 elixir 的某方面可以让你用一种新的、更优雅的方式来解决问题,而且这种方式非常自然和直观,我们这些编程人员必须马上应用起来才行。这本书详细地介绍了 elixir 及其工具,旨在使开发过程更加流畅和富有成效。dave 解释了 erlang 运行时系统的核心部件,如分布式、并发和容错,它们为 elixir 提供了编写可扩展、适应性强的应用程序的能力。alexei sholik顺序编程的时代已经过去,如今高性能、可扩展和容错的软件都是并发的。elixir 是这个全新世界里的关键角色,它将 erlang 和 otp 的能力带给更广泛的受众。阅读本书吧,为迎接软件开发新时代开个好头。paul butcher《七周七并发模型》的作者就像镐头书之于 ruby,这本书是 elixir 的事实标准。dave 以他无可挑剔的风格,全面介绍了elixir 语言的各方面,包括数据结构、宏、otp,甚至 dialyzer。阅读本书是一种享受,因为它带领读者学习 elixir,并带领他们参与编写函数式程序的整个思维过程。如果你想快速掌握 elixir 语言,《elixir 程序设计》是你的*佳选择。jim freeze首届世界elixir 会议的组织者这无疑将成为 elixir 的镐头书。……dave 很兴奋地带领读者进入迷人的 elixir 世界。对于对 elixir 感兴趣的每一位程序员而言,本书值得拥有。dan kozlowski《elixir 程序设计》是dave thomas 的另一佳作。在此之前我尝试的几个函数式编程语言都让我备受挫折。你能感觉到dave 的热情和在每一章节使用该语言时的喜悦。他会让你以从未想到过的方式来思考解决问题的办法。这本书让我彻底改变了在思考各种语言编程的改进时的方式。richard bishop我真的很享受阅读这本书。它不只是一股脑儿地介绍一些语法或特性;总的来说,我认为它对 elixir 和函数式编程做了非常周到的介绍。cody russe

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航