small medium large xlarge

PragPub cover

PragPub

June 2013

Features

Programming Elixir

by Dave Thomas

Elixir is a modern, functional programming language designed for high availability and concurrency. It has Ruby-like syntax married to the power and reliability of the Erlang VM. If you wanted to get into functional programming but were put off by the academic feel, now’s the time to jump in.

Keeping Rails on the Rails

by Sam Ruby

How the system that keeps the Rails book on track also aids in the development of Rails itself.

Beyond the DOM

by Stephen Rylander

JavaScript MVC frameworks are here to stay. Here Stephen introduces Knockout, one of the best.

Unification

by Paul Callaghan

A technique developed for automatic theorem proving back in the 1960s proves to be a gateway to many other applications built around matching.

Departments

Up Front

by Michael Swaine

Elixir, Rails, Javascript MVC frameworks, and the Unification algorithm.

Choice Bits

We follow Twitter so you don’t have to.

Lester and Rothman

by Johanna Rothman and Andy Lester

Johanna and Andy discuss managing your career over time.

Puzzle

by Michael Swaine

A short session in mental calisthenics.

Puzzle Solution

by Michael Swaine

Herb Simon, polymath.

Calendar

Want to meet one of the Pragmatic Bookshelf authors face-to-face? Here’s where they’ll be in the coming months.

Bookshelf

What’s new and what’s hot from the Pragmatic Bookshelf.

Shady Illuminations

by John Shade

Phishing has John feeling like he’s living in a dream world—only it’s not his dream.

Rear Window

The Electric Pencil

Except where otherwise indicated, entire contents copyright © 2017 The Pragmatic Programmers.
Feel free to distribute this magazine (in whole, and for free) to anyone you want. However, you may not sell this magazine or its content, nor extract and use more than a paragraph of content in some other publication without our permission.
Published monthly in PDF, mobi, and epub formats by The Pragmatic Programmers, LLC, Dallas, TX, and Raleigh, NC. Email support@pragprog.com, phone +1-800-699-7764. The editor is Michael Swaine (mailto:michael@pragprog.com). Visit us at http://pragprog.com
ISSN: 1948-3562