舉報

會員
Learning Elixir
最新章節:
Index
ThisbooktargetsdevelopersnewtoElixir,aswellasErlang,inordertomakethemfeelcomfortableinfunctionalprogrammingwithElixir,thusenablingthemtodevelopmorescalableandfault-tolerantapplications.AlthoughnoknowledgeofElixirisassumed,someprogrammingexperiencewithmainstreamObject-OrientedprogramminglanguagessuchaRuby,Python,Java,C#wouldbebeneficial.
目錄(85章)
倒序
- 封面
- 版權頁
- Credits
- About the Author
- About the Reviewers
- www.PacktPub.com
- Support files eBooks discount offers and more
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Chapter 1. Introducing Elixir – Thinking Functionally
- Why functional?
- Installing Elixir
- Hello World!
- Exercises
- Summary
- Chapter 2. Elixir Basics – Foundational Steps toward Functional Programming
- Everything is an expression
- A short introduction to types
- Invariable variables and pattern matching
- Elixir structure
- Elixir files
- Exercises
- Summary
- Chapter 3. Modules and Functions – Creating Functional Building Blocks
- Modules
- Anonymous functions
- Named functions
- Calling functions
- Grabbing functions
- When patterns aren't enough for matching
- Functional algorithms for everyday problems
- Mix – the ladle of Elixir
- Building functional projects
- More to do about modules
- Testing with comments
- Exercises
- Summary
- Chapter 4. Collections and Stream Processing
- Keywords maps and dictionaries
- Flow-based programming
- Stream processing and Elixir
- Exercises
- Summary
- Chapter 5. Control Flow – Occasionally You Need to Branch
- Branching with Elixir
- Examples using branching
- Exception handling
- Determinism
- References
- Exercises
- Summary
- Chapter 6. Concurrent Programming – Using Processes to Conquer Concurrency
- Parallel computation and concurrent computation
- Erlang processes and OS processes
- Basics of Elixir process
- Applications
- Summary
- Chapter 7. OTP – A Poor Name for a Rich Framework
- Applications
- Gen(eric) behaviours
- Supervisors
- Exercises
- Summary
- Chapter 8. Distributed Elixir – Taking Concurrency to the Next Node
- Obligatory discussion about distributed computing
- Another short discussion about networks
- Distributed computing with Elixir
- Summary
- Chapter 9. Metaprogramming – Doing More with Less
- Behaviours and protocols
- Abstract syntax trees
- Our first macros
- Context and macro hygiene
- Macro examples
- Domain-specific languages
- With great power...
- Exercises
- Summary
- Going forward
- Index 更新時間:2021-07-23 14:48:05
推薦閱讀
- Advanced Splunk
- ExtGWT Rich Internet Application Cookbook
- Hands-On Machine Learning with scikit:learn and Scientific Python Toolkits
- WSO2 Developer’s Guide
- Animate CC二維動畫設計與制作(微課版)
- Hands-On C++ Game Animation Programming
- Java性能權威指南(第2版)
- Java軟件開發基礎
- 琢石成器:Windows環境下32位匯編語言程序設計
- Mastering Backbone.js
- R用戶Python學習指南:數據科學方法
- Deep Learning with R Cookbook
- Python Programming for Arduino
- 計算語言學導論
- C++ Data Structures and Algorithm Design Principles
- TensorFlow.NET實戰
- 計算機應用基礎
- Data Analysis with R
- Struts2技術內幕:深入解析Struts架構設計與實現原理
- Learning ArcGIS Runtime SDK for .NET
- Mastering Redmine
- Python測試驅動開發:使用Django、Selenium和JavaScript進行Web編程(第2版)
- Java RESTful Web Service實戰(第2版)
- Getting Started with SBT for Scala
- Learning OpenStack Networking
- 零基礎學Visual C++(第4版)
- Data Lake Development with Big Data
- 動靜有法 Sketch+Principle UI設計基礎教程
- 你不知道的JavaScript(上卷)
- 安全軟件開發之道:構筑軟件安全的本質方法