Learning Elixir

Learning Elixir

评分

★★★★★

ISBN

9781785883477

出版社

Packt Publishing 2016-01-05出版

作者

Kenny Ballou

分类

编程设计

内容简介
This book targets developers new to Elixir, as well as Erlang, in order to make them feel comfortable in functional programming with Elixir, thus enabling them to develop more scalable and fault-tolerant applications.Although no knowledge of Elixir is assumed, some programming experience with mainstream Object-Oriented programming languages such a Ruby, Python, Java, C# would be beneficial.
AI简介
这是一本面向对Elixir语言感兴趣的读者,特别是那些没有函数式编程经验的开发者的书籍。这本书首先介绍了Elixir,一种基于Erlang的函数式动态语言,并探讨了函数式编程的基本概念,如高阶函数、不可变数据和模式匹配等。书中还详细介绍了Elixir的基本结构,包括模块、函数、集合和控制流等。 书中深入讲解了Elixir的并发编程,包括进程、进程间通信和进程监控等概念。特别地,书中对OTP框架进行了详细的介绍,包括应用、监督树、服务器进程、事件进程和特殊进程等。此外,书中还讨论了Elixir的分布式特性,包括如何在不同的计算机上运行代码,并处理代码加载和节点间数据传输的问题。 书中还探讨了Elixir的元编程,包括宏和领域特定语言(DSL) 的概念。书中通过实例展示了如何使用宏来扩展语言的功能,并创建特定领域语言来解决特定问题。
阅读/下载地址