|
Elixir is an excellent language if you want to learn about functional programming, and with this hands-on introduction, you’ll discover just how powerful and fun Elixir can be. This language combines the robust functional programming of Erlang with a syntax similar to Ruby, and includes powerful features for metaprogramming.
This book shows you how to 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
-
Discover atoms, pattern matching, and guards: the foundations of your program structure
-
Delve into the heart of Elixir 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
-
Build resilient applications with Erlang’s Open Telecom Platform
-
Define macros with Elixir’s metaprogramming tools
|
|
|
Programming .NET SecurityWith the spread of web-enabled desktop clients and web-server based applications, developers can no longer afford to treat security as an afterthought. It's one topic, in fact, that .NET forces you to address, since Microsoft has placed security-related features at the core of the .NET Framework. Yet, because a developer's carelessness or lack of... | | Demystifying EDI (With CD-ROM)Most of today's mid-size to large business enterprises and governmental agencies use electronic data interchange, or EDI, to interact with one another. EDI is a highly structured data communications system that is used to exchange commercial documents including purchase orders, invoices, electronic catalogs, and bid documents. Demystifying EDI is... | | HTML5 Multimedia: Develop and Design
As a web developer or web designer, or those of you who just maintain your own website, you know that the web is constantly changing, and the tools and methods that are used to build websites are in constant development. Like sand dunes in the Sahara, they shift constantly, but fortunately, usually in a forward direction.
The shift... |
|