By Simon St. Laurent, J. David Eisenberg

Elixir is a wonderful language so as to find out about sensible programming, and with this hands-on advent, you'll realize simply how robust and enjoyable Elixir should be. This language combines the strong sensible programming of Erlang with a syntax just like Ruby, and contains strong beneficial properties for metaprogramming.

This publication exhibits you ways to put in writing basic Elixir courses by means of instructing one ability at a time. when you decide up development matching, process-oriented programming, and different strategies, you'll comprehend why Elixir makes it more uncomplicated to construct concurrent and resilient courses that scale up and down conveniently.

Show description

Read Online or Download Introducing Elixir: Getting Started in Functional Programming PDF

Best programming books

Learn to Program

It's now more uncomplicated to benefit to put in writing your individual software program than it has ever been ahead of. Now every person can discover ways to write courses for themselves--no earlier event is important. Chris Pine takes a thorough, yet light-hearted process that teaches you ways to software with not less than fuss or hassle.

Design and Prototyping for Drupal

Itching to construct fascinating initiatives with Drupal, yet stressed incidentally it handles layout demanding situations? This concise advisor is helping small groups and solo site designers know the way Drupal works by way of demonstrating the methods it outputs content material. You’ll the right way to deal with Drupal’s output, layout round it, after which flip your layout right into a theme.

within the moment of 3 volumes on Drupal layout, award-winning dressmaker Dani Nordin takes you past simple website making plans and teaches you key innovations for operating with topics, layouts, and wireframes. detect tips on how to use Drupal to make your imaginative and prescient a truth, rather than getting distracted by means of the system’s venture and code administration details.
* examine ideas for sketching, wireframing, and designing powerful layouts
* holiday down a Drupal structure to appreciate its easy parts
* comprehend Drupal’s subject layer, and what to appear for in a base subject matter
* paintings with the 960 grid method to facilitate effective wireframing and theming
* deal with Drupal markup, together with the code generated through the strong perspectives module
* Use LessCSS to arrange CSS and assist you subject your web site extra successfully

Parallele Programmierung

Durch kostengünstige Multiprozessor-Desktoprechner, Cluster von desktops und Innovationen wie die Hyperthreading-Technologie oder Multicore-Prozessoren sind parallele Rechenressourcen allgegenwärtig. Die effiziente Ausnutzung dieser parallelen Rechenleistung ist jedoch nur durch den Einsatz paralleler Programmiertechniken möglich, die sich damit in alle Bereiche der Softwareerstellung ausbreiten.

Additional info for Introducing Elixir: Getting Started in Functional Programming

Example text

What other functions do the original GPIO ports include? A The others include RXD and TXD pins for serial data communication, an extra clock pin, I2C pins for various data input, output and slave select lines for choosing specific chips. Q Can all of these be used as GPIO pins or are some off limits? A Aside from the power and ground pins, all of these pins are usable in a normal way instead of the extra functions. You can’t really use them both ways at the same time unless you have some physical switching system in place.

In order to do this you need to edit the interfaces file using sudo nano /etc/network/ interfaces and then type in the following code, replacing ssid and password with the actual values: auto lo iface lo inet loopback iface eth0 inet dhcp allow-hotplug wlan0 auto wlan0 iface wlan0 inet dhcp wpa-ssid “ssid” wpa-psk “password” iface default inet dhcp Then exit and save by hitting Ctrl+X, then Y and then finally the Return key. 13 Test the connection The easiest way to test the Wi-Fi connection is to shut down the Raspberry Pi using sudo shutdown -h now and remove the wired network connection, then reboot the Raspberry Pi by removing and reattaching the microUSB power connector.

000 {method ‘disable’ of.... 210 {range} spent in calls to subfunctions. The last column is the location of the relevant function call. Some of these can get quite long, so in our example the longer lines have been truncated a bit for space. You may also see two numbers for a given line in the first column. These cases are when a particular function is recursive. In the code listing, you can see a classic factorial function and the output from a profiling run. While this is great when playing around in an interactive session, what can you do if you want to keep the profiling data for later analysis?

Download PDF sample

Rated 4.14 of 5 – based on 9 votes