By Simon St. Laurent,J. David Eisenberg
Smooth, robust, and small, Elixir is a wonderful language for studying sensible programming, and with this hands-on creation, you’ll observe simply how strong Elixir will be. Authors Simon St. Laurent and J. David Eisenberg convey you the way Elixir combines the strong useful programming of Erlang with an technique that appears extra like Ruby, and comprises robust macro good points for metaprogramming.
Updated to hide Elixir 1.4, the second one variation of this functional ebook is helping you write uncomplicated Elixir courses by way of educating one ability at a time. when you choose up trend matching, process-oriented programming, and different innovations, you’ll comprehend why Elixir makes it more uncomplicated to construct concurrent and resilient courses that scale up and down with ease.
- Get pleased with IEx, Elixir’s command line interface
- Learn Elixir’s easy constructions through operating with numbers
- Discover atoms, development matching, and guards: the principles of your application structure
- Delve into the guts of Elixir processing with recursion, strings, lists, and higher-order functions
- Create Elixir procedures and ship messages between them
- Store and control based information with Erlang time period garage and the Mnesia database
- Build resilient functions with the Open Telecom Platform
Read Online or Download Introducing Elixir: Getting Started in Functional Programming PDF
Best open source programming books
The totally up to date advisor to company community tracking with Today’s Nagios Platform and instruments this is often the definitive advisor to construction within your budget, enterprise-strength tracking infrastructures with the newest advertisement and open resource models of Nagios. World-renowned tracking specialist David Josephsen covers the full tracking software program stack, treating Nagios as a specification language and origin for development good designed tracking structures which can scale to serve any association.
Starting Fedora laptop: Fedora 18 version is a whole advisor to utilizing the Fedora 18 computing device Linux unencumber as your day-by-day motive force for mail, productiveness, social networking, and extra. writer and Linux specialist Richard Petersen delves into the working process as an entire and gives you an entire therapy of Fedora 18 laptop install, configuration, and use.
To your subsequent venture on GitHub, benefit from the service’s strong API to fulfill your designated improvement necessities. This sensible advisor exhibits you ways to construct your personal software program instruments for customizing the GitHub workflow. every one hands-on bankruptcy is a compelling tale that walks you thru the tradeoffs and concerns for construction purposes on best of assorted GitHub applied sciences.
Grasp non-stop integration, deployment and automatic checking out for Android apps. You’ll see how you can arrange and tear down sandbox environments to check the end-user event, the place you’ll tips on how to deal with a cellular gadget as well as the construct computer. Android non-stop Integration applies a real-world CI trend that has been completely demonstrated and carried out.
Extra resources for Introducing Elixir: Getting Started in Functional Programming
Introducing Elixir: Getting Started in Functional Programming by Simon St. Laurent,J. David Eisenberg