small medium large xlarge

PragPub cover


July 2013


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.

Why Lisp Still Matters

by Michael Bevilacqua-Linn

This issue begins a series on the Clojure language by Michael Bevilacqua-Linn.

An Interview with Tom Preston-Werner

by Jack Kaufman

The co-founder of GitHub chats about being an entrepreneur.

Dependent Types III

by Paul Callaghan

In this final installment in his series on functional programming, Paul shows how much power can be packed into types.

Living with Lambdas

by Alfons Haffmans

You can work in the functional programming paradigm in C++. And you may be surprised at how complete C++’s support for functional programming is.


Up Front

by Michael Swaine

No, the guy on the back page isn’t David Crosby. Although we can see why you might think so.

Choice Bits

We follow Twitter so you don’t have to.

Rothman & Lester

by Johanna Rothman & Andy Lester

Johanna and Andy share their networking secrets.


by Michael Swaine

A short session in mental calisthenics.


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


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

Shady Illuminations

by John Shade

John doesn’t exactly review a book.

Rear Window

The personal computer revolution had its roots in 1970s counterculture.

Except where otherwise indicated, entire contents copyright © 2020 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, phone +1-800-699-7764. The editor is Michael Swaine ( Visit us at
ISSN: 1948-3562