Mastering Erlang Programming


Mastering Erlang Programming
DOWNLOAD

Download Mastering Erlang Programming PDF/ePub or read online books in Mobi eBooks. Click Download or Read Online button to get Mastering Erlang Programming book now. This website allows unlimited access to, at the time of writing, more than 1.5 million titles, including hundreds of thousands of titles in various foreign languages. If the content not found or just blank you must refresh this page





Mastering Erlang Programming


Mastering Erlang Programming
DOWNLOAD

Author : Brett Neutreon
language : en
Publisher: Independently Published
Release Date : 2024-03-24

Mastering Erlang Programming written by Brett Neutreon and has been published by Independently Published this book supported file pdf, txt, epub, kindle and other format this book has been release on 2024-03-24 with Computers categories.


Dive into the world of Erlang programming with "Mastering Erlang Programming: A Comprehensive Guidebook," your essential guide to leveraging the power of one of the most reliable, concurrent programming languages available today. Tailored for both beginners and seasoned developers, this book offers a thorough exploration of Erlang's syntax, concurrent programming capabilities, error handling, distributed computing, and more, ensuring you have all the tools at your disposal to build robust, fault-tolerant systems. From setting up your development environment to applying the advanced features of the OTP framework, interfacing Erlang with other languages, and optimizing the performance of your applications, this guidebook covers it all. Each chapter is meticulously designed to build on the knowledge gained from the previous one, with clear explanations, practical examples, and best practices that demystify complex concepts and make Erlang programming accessible and engaging. Whether you're looking to get started with Erlang or aiming to enhance your existing skills, "Mastering Erlang Programming: A Comprehensive Guidebook" is your roadmap to mastering the art of building scalable, efficient, and highly reliable applications. Discover how Erlang's unique features can empower you to tackle the challenges of modern computing, and join the ranks of developers who trust Erlang to deliver unparalleled performance and reliability. Unlock the full potential of Erlang programming and elevate your development career with this indispensable guide.



Mastering Erlang


Mastering Erlang
DOWNLOAD

Author : Geoff Cant
language : en
Publisher: Apress
Release Date : 2010-11-16

Mastering Erlang written by Geoff Cant and has been published by Apress this book supported file pdf, txt, epub, kindle and other format this book has been release on 2010-11-16 with Computers categories.


With Erlang’s emphasis on highly parallel and fault-tolerant distributed systems, it has become an important language for any developer involved in writing concurrent, high-performance systems today. Mastering Erlang will help you become a master of Erlang, taking your skills to a professional level with the language and the real-world systems you’ll find yourself working in with it. So if you’re involved in a project where concurrency and high performance are key, the techniques in Mastering Erlang will take your Erlang skills to the level you need to succeed in the real job. Mastering Erlang takes you beyond the basics of the Erlang programming language, looking straight into key real-world topics of writing production code, debugging, and actually deploying Erlang systems—as well as upgrading them. You’ll learn how to work with Mnesia, and you’ll find drill-downs into drivers and OTP modules. Takes your Erlang skills to professional, real-world levels Explains the operations and ecology behind OTP Shows how to build, deploy, and upgrade reliable distributed systems Shows you how to debug and profile live Erlang systems



Mastering Elixir


Mastering Elixir
DOWNLOAD

Author : André Albuquerque
language : en
Publisher: Packt Publishing Ltd
Release Date : 2018-07-30

Mastering Elixir written by André Albuquerque and has been published by Packt Publishing Ltd this book supported file pdf, txt, epub, kindle and other format this book has been release on 2018-07-30 with Computers categories.


Leverage the power of Elixir programming language to solve practical problems associated with scalability, concurrency, fault tolerance, and high availability. Key Features Enhance your Elixir programming skills using its powerful tools and abstractions Discover how to develop a full-fledged file server Understand how to use Phoenix to create a web interface for your application. Book Description Running concurrent, fault-tolerant applications that scale is a very demanding responsibility. After learning the abstractions that Elixir gives us, developers are able to build such applications with inconceivable low effort. There is a big gap between playing around with Elixir and running it in production, serving live requests. This book will help you fll this gap by going into detail on several aspects of how Elixir works and showing concrete examples of how to apply the concepts learned to a fully fledged application. In this book, you will learn how to build a rock-solid application, beginning by using Mix to create a new project. Then you will learn how the use of Erlang's OTP, along with the Elixir abstractions that run on top of it (such as GenServer and GenStage), that allow you to build applications that are easy to parallelize and distribute. You will also master supervisors (and supervision trees), and comprehend how they are the basis for building fault-tolerant applications. Then you will use Phoenix to create a web interface for your application. Upon fnishing implementation, you will learn how to take your application to the cloud, using Kubernetes to automatically deploy, scale, and manage it. Last, but not least, you will keep your peace of mind by learning how to thoroughly test and then monitor your application. What you will learn Use Elixir tools, including IEx and Mix Find out how an Elixir project is structured and how to create umbrella applications Discover the power of supervision trees, the basis for fault-tolerance Create a Domain-Specifc Language (DSL) that abstracts complexity Create a blazing-fast web interface for your application with Phoenix Set up an automatic deployment process for the cloud Monitor your application and be warned if anything unexpected happens Who this book is for Mastering Elixir is for you if you have experience in Elixir programming and want to take it to the next level. This Elixir book shows you how to build, deploy, and maintain robust applications, allowing you to go from tinkering with Elixir on side projects to using it in a live environment. However, no prior knowledge of Elixir is required to enjoy the complex topics covered in the book.



Programming Erlang


Programming Erlang
DOWNLOAD

Author : Joe Armstrong
language : en
Publisher: Pragmatic Bookshelf
Release Date : 2013-09-23

Programming Erlang written by Joe Armstrong and has been published by Pragmatic Bookshelf this book supported file pdf, txt, epub, kindle and other format this book has been release on 2013-09-23 with Computers categories.


A multi-user game, web site, cloud application, or networked database can have thousands of users all interacting at the same time. You need a powerful, industrial-strength tool to handle the really hard problems inherent in parallel, concurrent environments. You need Erlang. In this second edition of the bestselling Programming Erlang, you'll learn how to write parallel programs that scale effortlessly on multicore systems. Using Erlang, you'll be surprised at how easy it becomes to deal with parallel problems, and how much faster and more efficiently your programs run. That's because Erlang uses sets of parallel processes-not a single sequential process, as found in most programming languages. Joe Armstrong, creator of Erlang, introduces this powerful language in small steps, giving you a complete overview of Erlang and how to use it in common scenarios. You'll start with sequential programming, move to parallel programming and handling errors in parallel programs, and learn to work confidently with distributed programming and the standard Erlang/Open Telecom Platform (OTP) frameworks. You need no previous knowledge of functional or parallel programming. The chapters are packed with hands-on, real-world tutorial examples and insider tips and advice, and finish with exercises for both beginning and advanced users. The second edition has been extensively rewritten. New to this edition are seven chapters covering the latest Erlang features: maps, the type system and the Dialyzer, WebSockets, programming idioms, and a new stand-alone execution environment. You'll write programs that dynamically detect and correct errors, and that can be upgraded without stopping the system. There's also coverage of rebar (the de facto Erlang build system), and information on how to share and use Erlang projects on github, illustrated with examples from cowboy and bitcask. Erlang will change your view of the world, and of how you program. What You Need The Erlang/OTP system. Download it from erlang.org.



Erlang Programming


Erlang Programming
DOWNLOAD

Author : Francesco Cesarini
language : en
Publisher: "O'Reilly Media, Inc."
Release Date : 2009-06-11

Erlang Programming written by Francesco Cesarini and has been published by "O'Reilly Media, Inc." this book supported file pdf, txt, epub, kindle and other format this book has been release on 2009-06-11 with Computers categories.


This book is an in-depth introduction to Erlang, a programming language ideal for any situation where concurrency, fault tolerance, and fast response is essential. Erlang is gaining widespread adoption with the advent of multi-core processors and their new scalable approach to concurrency. With this guide you'll learn how to write complex concurrent programs in Erlang, regardless of your programming background or experience. Written by leaders of the international Erlang community -- and based on their training material -- Erlang Programming focuses on the language's syntax and semantics, and explains pattern matching, proper lists, recursion, debugging, networking, and concurrency. This book helps you: Understand the strengths of Erlang and why its designers included specific features Learn the concepts behind concurrency and Erlang's way of handling it Write efficient Erlang programs while keeping code neat and readable Discover how Erlang fills the requirements for distributed systems Add simple graphical user interfaces with little effort Learn Erlang's tracing mechanisms for debugging concurrent and distributed systems Use the built-in Mnesia database and other table storage features Erlang Programming provides exercises at the end of each chapter and simple examples throughout the book.



Erlang And Elixir For Imperative Programmers


Erlang And Elixir For Imperative Programmers
DOWNLOAD

Author : Wolfgang Loder
language : en
Publisher: Apress
Release Date : 2016-11-26

Erlang And Elixir For Imperative Programmers written by Wolfgang Loder and has been published by Apress this book supported file pdf, txt, epub, kindle and other format this book has been release on 2016-11-26 with Computers categories.


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


Erlang And Otp In Action
DOWNLOAD

Author : Eric Merritt
language : en
Publisher: Simon and Schuster
Release Date : 2010-11-15

Erlang And Otp In Action written by Eric Merritt and has been published by Simon and Schuster this book supported file pdf, txt, epub, kindle and other format this book has been release on 2010-11-15 with Computers categories.


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.



Concurrent Programming In Erlang


Concurrent Programming In Erlang
DOWNLOAD

Author : Joe Armstrong
language : en
Publisher:
Release Date : 1996

Concurrent Programming In Erlang written by Joe Armstrong and has been published by this book supported file pdf, txt, epub, kindle and other format this book has been release on 1996 with Computers categories.


This bok employs a tutorial approach to guide the reader through the programming of real-time and distributed fault-tolerant systems. Written by experts in the field, this practically-oriented bok shows how the use of ERLANG results in modular systems which are easy to specify, design and test.



Designing For Scalability With Erlang Otp


Designing For Scalability With Erlang Otp
DOWNLOAD

Author : Francesco Cesarini
language : en
Publisher: "O'Reilly Media, Inc."
Release Date : 2016-05-16

Designing For Scalability With Erlang Otp written by Francesco Cesarini and has been published by "O'Reilly Media, Inc." this book supported file pdf, txt, epub, kindle and other format this book has been release on 2016-05-16 with Computers categories.


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


Introducing Erlang
DOWNLOAD

Author : Simon St. Laurent
language : en
Publisher: "O'Reilly Media, Inc."
Release Date : 2017-03-06

Introducing Erlang written by Simon St. Laurent and has been published by "O'Reilly Media, Inc." this book supported file pdf, txt, epub, kindle and other format this book has been release on 2017-03-06 with Computers categories.


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