Designing for Scalability with Erlang/OTP

This ebook list for those who looking for to read Designing for Scalability with Erlang/OTP, you can read or download in PDF, ePub or Mobi. May some of ebooks not available on your country and only available for those who subscribe and depend to the source of library websites.

Designing for Scalability with Erlang/OTP

Designing for Scalability with Erlang/OTP

Implement Robust, Fault-Tolerant Systems

  • Author: Francesco Cesarini,Steve Vinoski
  • Publisher: "O'Reilly Media, Inc."
  • ISBN: 1449361579
  • Category: Computers
  • Page: 482
  • View: 1459
DOWNLOAD NOW »
If you need to build a scalable, fault tolerant system with requirements for high availability, discover why the Erlang/OTP platform stands out for the breadth, depth, and consistency of its features. This hands-on guide demonstrates how to use the Erlang programming language and its OTP framework of reusable libraries, tools, and design principles to develop complex commercial-grade systems that simply cannot fail. In the first part of the book, you’ll learn how to design and implement process behaviors and supervision trees with Erlang/OTP, and bundle them into standalone nodes. The second part addresses reliability, scalability, and high availability in your overall system design. If you’re familiar with Erlang, this book will help you understand the design choices and trade-offs necessary to keep your system running. Explore OTP’s building blocks: the Erlang language, tools and libraries collection, and its abstract principles and design rules Dive into the fundamentals of OTP reusable frameworks: the Erlang process structures OTP uses for behaviors Understand how OTP behaviors support client-server structures, finite state machine patterns, event handling, and runtime/code integration Write your own behaviors and special processes Use OTP’s tools, techniques, and architectures to handle deployment, monitoring, and operations

Introducing Erlang

This ebook list for those who looking for to read Introducing Erlang, you can read or download in PDF, ePub or Mobi. May some of ebooks not available on your country and only available for those who subscribe and depend to the source of library websites.

Introducing Erlang

Introducing Erlang

Getting Started in Functional Programming

  • Author: Simon St. Laurent
  • Publisher: "O'Reilly Media, Inc."
  • ISBN: 149197334X
  • Category: Computers
  • Page: 212
  • View: 8969
DOWNLOAD NOW »
If you’re new to Erlang, its functional style can seem difficult, but with help from this hands-on introduction, you’ll scale the learning curve and discover how enjoyable, powerful, and fun this language can be. In this updated second edition, author Simon St.Laurent shows you how to write simple Erlang programs by teaching you one skill at a time. You’ll learn about pattern matching, recursion, message passing, process-oriented programming, and establishing pathways for data rather than telling it where to go. By the end of your journey, you’ll understand why Erlang is ideal for concurrency and resilience. Get cozy with Erlang’s shell, its command line interface Define functions, using the fun tool, to represent repeated calculations Discover atoms, pattern matching, and guards: the foundations of your program structure Delve into the heart of Erlang processing with recursion, strings, lists, and higher-order functions Create processes, send messages among them, and apply pattern matching to incoming messages Store and manipulate structured data with Erlang Term Storage and the Mnesia database Learn about Open Telecom Platform, Erlang’s open source libraries and tools

Introducing Elixir

This ebook list for those who looking for to read Introducing Elixir, you can read or download in PDF, ePub or Mobi. May some of ebooks not available on your country and only available for those who subscribe and depend to the source of library websites.

Introducing Elixir

Introducing Elixir

Getting Started in Functional Programming

  • Author: Simon St. Laurent,J. David Eisenberg
  • Publisher: "O'Reilly Media, Inc."
  • ISBN: 1491956860
  • Category: Computers
  • Page: 248
  • View: 8102
DOWNLOAD NOW »
Smooth, powerful, and small, Elixir is an excellent language for learning functional programming, and with this hands-on introduction, you’ll discover just how powerful Elixir can be. Authors Simon St. Laurent and J. David Eisenberg show you how Elixir combines the robust functional programming of Erlang with an approach that looks more like Ruby, and includes powerful macro features for metaprogramming. Updated to cover Elixir 1.4, the second edition of this practical book helps you write simple Elixir programs by teaching one skill at a time. Once you pick up pattern matching, process-oriented programming, and other concepts, you’ll understand why Elixir makes it easier to build concurrent and resilient programs that scale up and down with ease. Get comfortable with IEx, Elixir’s command line interface Learn Elixir’s basic structures by working with numbers Discover atoms, pattern matching, and guards: the foundations of your program structure Delve into the heart of Elixir processing with recursion, strings, lists, and higher-order functions Create Elixir processes and send messages among them Store and manipulate structured data with Erlang Term Storage and the Mnesia database Build resilient applications with the Open Telecom Platform

Erlang and Elixir for Imperative Programmers

This ebook list for those who looking for to read Erlang and Elixir for Imperative Programmers, you can read or download in PDF, ePub or Mobi. May some of ebooks not available on your country and only available for those who subscribe and depend to the source of library websites.

Erlang and Elixir for Imperative Programmers

Erlang and Elixir for Imperative Programmers

  • Author: Wolfgang Loder
  • Publisher: Apress
  • ISBN: 1484223942
  • Category: Computers
  • Page: 256
  • View: 1156
DOWNLOAD NOW »
Learn and understand Erlang and Elixir and develop a working knowledge of the concepts of functional programming that underpin them. This book takes the author’s experience of taking on a project that required functional programming and real-time systems, breaks it down, and organizes it. You will get the necessary knowledge about differences to the languages you know, where to start, and where to go next. Have you been told by your customer or manager that they heard good things about Erlang, you should use it for the next project? Never had to deal with functional programming or real-time systems? In 2014, the author, Wolfgang Loder, developed a repository for digital assets that had to deliver those assets in binary form quickly and reliably, being able to deal with at least hundreds of requests per second. Since he could decide the architecture and software stack of the solution, he immediately thought of Erlang and its libraries and started to evaluate this option. It was not long after that he discovered Elixir, which sits on top of the Erlang virtual machine and has features more palatable for non-functional programmers, although it is a functional programming language itself. Erlang and Elixir for Imperative Programmers gives you a basis for deciding whether the effort is viable for your next project. This book is partly a tale of the author's own experience and partly a description of the bigger and more subtle differences between Erlang/Elixir and languages such as C++, Java, and C#. What You'll Learn Discover functional programming, Erlang, and Elixir Work on service design and service features Set up your environment: deployment, development, and production Implement the service including public interface, asset processing, and deployment Use the patterns and concepts found in Erlang including type creation concepts and code structuring. Who This Book Is For Experienced and savvy programmers, coders, and developers new to Erlang and Elixir.

Erlang and OTP in Action

This ebook list for those who looking for to read Erlang and OTP in Action, you can read or download in PDF, ePub or Mobi. May some of ebooks not available on your country and only available for those who subscribe and depend to the source of library websites.

Erlang and OTP in Action

Erlang and OTP in Action

  • Author: Martin Logan,Eric Merritt,Richard Carlsson
  • Publisher: Manning Publications
  • ISBN: 9781933988788
  • Category: Computers
  • Page: 500
  • View: 1670
DOWNLOAD NOW »
Concurrent programming has become a required discipline for all programmers. Multi-core processors and the increasing demand for maximum performance and scalability in mission-critical applications have renewed interest in functional languages like Erlang that are designed to handle concurrent programming. Erlang, and the OTP platform, make it possible to deliver more robust applications that satisfy rigorous uptime and performance requirements. Erlang and OTP in Action teaches you to apply Erlang's message passing model for concurrent programming--a completely different way of tackling the problem of parallel programming from the more common multi-threaded approach. This book walks you through the practical considerations and steps of building systems in Erlang and integrating them with real-world C/C++, Java, and .NET applications. Unlike other books on the market, Erlang and OTP in Action offers a comprehensive view of how concurrency relates to SOA and web technologies. This hands-on guide is perfect for readers just learning Erlang or for those who want to apply their theoretical knowledge of this powerful language. You'll delve into the Erlang language and OTP runtime by building several progressively more interesting real-world distributed applications. Once you are competent in the fundamentals of Erlang, the book takes you on a deep dive into the process of designing complex software systems in Erlang. Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book.