Erlang and Elixir for imperative programmers. (2016)
- Record Type:
- Book
- Title:
- Erlang and Elixir for imperative programmers. (2016)
- Main Title:
- Erlang and Elixir for imperative programmers
- Further Information:
- Note: Wolfgang Loder.
- Other Names:
- Loder, Wolfgang
- Contents:
- At a Glance; Contents; About the Author; About the Technical Reviewers; Foreword; Introduction; Part I: Before We Start; Chapter 1: Imperative vs. Functional Programming; Imperative Programming; Objects; Memory; Functional Programming; Hybrid Programming Languages; How Do Erlang and Elixir Fit into the Schema?; Chapter 2: From Erlang to Elixir; Chapter 3: Setting Your Mind; Part II: The Service; Chapter 4: Service Overview and Design; Security; Live Media; Insurance; Solicitor; Registries and Archives; Online Shop; Mobile Apps; Chapter 5: Service Features; Part III: The Setup. Chapter 6: Environment and DeploymentInstallation; Testing the Setup; Erlang; Elixir; Docker Containers; Deployment; Chapter 7: Development Setup; Basic Tools for Continuous Integration; Rebar3; Custom Templates; Configuration and Shell ; Mix; Commands; Custom Tasks; Rebar 3 and Mix ; Common Test and EUnit for Erlang; EUnit; Common Test; ExUnit; Meck; Debugger; Dialyzer; Chapter 8: Production Setup; Release Management; Monitoring; Part IV: Implementing the Service; Chapter 9: Overview; A Deeper Look at Erlang and Elixir; Module Definition; Function Exports; Running on One Machine. Running on Two MachinesProject Structure; Mixing Erlang and Elixir Modules; Libraries; Database Access: Ecto, Erlmongo, and Others; Riak KV; JSON; Logging: Lager; Timex; UUID; Chapter 10: Public Interface; Low Level; OTP Servers; Generic Server1; Generic FSM2 and Generic State Machine3; Generic Event Handler5; Supervisor6;At a Glance; Contents; About the Author; About the Technical Reviewers; Foreword; Introduction; Part I: Before We Start; Chapter 1: Imperative vs. Functional Programming; Imperative Programming; Objects; Memory; Functional Programming; Hybrid Programming Languages; How Do Erlang and Elixir Fit into the Schema?; Chapter 2: From Erlang to Elixir; Chapter 3: Setting Your Mind; Part II: The Service; Chapter 4: Service Overview and Design; Security; Live Media; Insurance; Solicitor; Registries and Archives; Online Shop; Mobile Apps; Chapter 5: Service Features; Part III: The Setup. Chapter 6: Environment and DeploymentInstallation; Testing the Setup; Erlang; Elixir; Docker Containers; Deployment; Chapter 7: Development Setup; Basic Tools for Continuous Integration; Rebar3; Custom Templates; Configuration and Shell ; Mix; Commands; Custom Tasks; Rebar 3 and Mix ; Common Test and EUnit for Erlang; EUnit; Common Test; ExUnit; Meck; Debugger; Dialyzer; Chapter 8: Production Setup; Release Management; Monitoring; Part IV: Implementing the Service; Chapter 9: Overview; A Deeper Look at Erlang and Elixir; Module Definition; Function Exports; Running on One Machine. Running on Two MachinesProject Structure; Mixing Erlang and Elixir Modules; Libraries; Database Access: Ecto, Erlmongo, and Others; Riak KV; JSON; Logging: Lager; Timex; UUID; Chapter 10: Public Interface; Low Level; OTP Servers; Generic Server1; Generic FSM2 and Generic State Machine3; Generic Event Handler5; Supervisor6; Application7; GenStage8; Erlang and Cowboy; Route Options; Query Strings; Body Data; HTTP Verbs; Elixir and Phoenix; Chapter 11: Asset Processing; Database Access; MongoDB GridFS; PostgreSQL; Workflow; Model Definition; Orchestration; State Machine; Image Processing. PDF CreationChapter 12: Deployment; Security; Distribution and Deployment; Part V: Patterns and Concepts; Chapter 13: Overview Patterns and Concepts; Chapter 14: Functional Concepts; Pattern Matching; Immutability; Code Quality and Debugging; Data Consistency and State; Cache and Sharing; Hash Keys; Functional Correctness; Bi-Directional Data Structures; Workarounds; Resistance; Concurrency; Maps; Lists and Tuples; Recursion; Higher Order Functions; Continuation-Passing; Closures; Lazy Evaluation; Referential Transparency; Chapter 15: Type Creation Concepts; DSL and Metaprogramming; Mixin. PolymorphismBehaviors (Behaviours); Dynamic Types; Atoms; Chapter 16: Code Structuring Concepts; Separation of Concerns; SOA; Actor Model; Specific to Generic; Fault Tolerance; Processes; Concurrency; Flow-Based Programming; Where To Go From Here?; Appendix A: Modeling; Appendix B: Resources; Books; Articles and Papers; Online Learning; Blogs; Fora; Appendix C: Features/Framework/Concepts Matrix; Appendix D: Quick Guide to Erlang and Elixir; Code Comments; Variables; Atoms; Data Types; Operators; Conditionals; Pattern Matching; Guards; Functions; Data: Lists, Records, Maps, and Structs. … (more)
- Publisher Details:
- United States : Apress
- Publication Date:
- 2016
- Extent:
- 1 online resource
- Subjects:
- 005.13/3
004
Computer science
ERLANG (Computer program language)
Elixir (Computer program language)
Computer programming
Programming languages (Electronic computers)
Computer programming
Computer science
Elixir (Computer program language)
ERLANG (Computer program language)
Programming languages (Electronic computers)
Computer Science
Programming Languages, Compilers, Interpreters
Programming Techniques
Computers -- Programming -- General
Computer programming / software development
Computers -- Programming Languages -- General
Programming & scripting languages: general
Electronic books
Electronic books - Languages:
- English
- ISBNs:
- 9781484223949
1484223942 - Related ISBNs:
- 9781484223932
1484223934 - Access Rights:
- Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK).
- Access Usage:
- Restricted: Printing from this resource is governed by The Legal Deposit Libraries (Non-Print Works) Regulations (UK) and UK copyright law currently in force.
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD.DS.359845
- Ingest File:
- 02_340.xml