small medium large xlarge

PragPub cover


May 2013


A Functional Introduction to Lua

by Josh Chisholm

A lot of popular applications were written in Lua. Josh treats Lua as a functional language and makes some sparks fly.

Dependent Types, Part II

by Paul Callaghan

Paul continues last month's discussion of dependent types.

Java Active Objects

by Allen Holub

Allen does an end run around the JCP to give Java capabilities it’s missing.

A Night at the Museum

by David Bunnell

Pioneers of personal computing gather for one amazing night at the Living Computer Museum.

Launching a Gonzo Engineering Project

by Steven K. Roberts

The legendary gonzo engineer shares his secrets for pursuing crazy dreams and succeeding in this series.


Up Front

by Michael Swaine

This month we talk code, careers, and computer history.

Choice Bits

We follow Twitter so you don’t have to.

Lester and Rothman

by Johanna Rothman and Andy Lester

If applying for a job is a test, do you need to show your work?

Pub Quiz

by Michael Swaine

You only come into this pub for the games. Have at it.


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 exposes the Blink Tag Conspiracy.

Rear Window

Four personal computing pioneers: software, magazines, hardware, and hacking.

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