small medium large xlarge

PragPub cover


December 2011


Extending Java

by Sven Efftinge, Sebastian Zarnekow

Java is the most successful language on the planet—and one of the most derided. Maybe it’s time for a new language with all of Java’s strengths and none of its weaknesses.

Scala for the Intrigued

by Venkat Subramaniam

In this fourth installment of his series on the Scala programming language, Venkat delves into the functional style of programming in Scala.

Revisiting Graphics Hardware

by James Bowman

James revisits the world of 8-bit game programming in creating the Gameduino, an 8-bit graphics and sound shield for the Arduino.

Just-In-Time Logging

by Brian Tarbox

Brian proposes moving logging from the province of the developer’s discretion to the circle of architecture and design.

When Did That Happen?

by Dan Wohlbruck

Three giants in the history of computing meet for lunch during World War II.


Up Front

by Michael Swaine

In this issue we revisit the days of 8-bit game programming and extend Java into the future.

Choice Bits

Drinking from the Twitter firehose.

Meet the Team

Meet David Kelly, Pragmatic Bookshelf’s typesetter.


Author sightings, upcoming conferences, and other events of note.

Author Index

From Chris Adamson to Marcus Zarra, over eighty authors have contributed to our first two and a half years.

Shady Illuminations

by John Shade

Commerce without the whining.

But Wait, There’s More...

Coming attractions and where to go from here.

Except where otherwise indicated, entire contents copyright © 2018 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