Dr. Dobb's Digest, February 2009

EDITOR'S NOTE


Larrabee: Gamer or Game Changer?
Jonathan Erickson


TECHNO-NEWS

A Practical Algorithm for Morse-Smale Complex Computation


FEATURES


Virtual Machines, Real Productivity
Sean Campbell and Michael Jeronimo
You better manage the software development process--or it will manage you!

Virtual Machines, Put to the Developer Test
Mark Cloutier
To determine whether it's viable to run a VM as a testing/developing environment for software development, Mark ran a battery of performance tests. Here are his results.

Creating and Verifying Digital Signatures
Rafael Palacios and David de la Fuente
A straightforward method for creating and verifying digital signatures in HTML forms.

Recursive Descent PEG Parsers Using C++ Templates
Christopher Diggins
YARD, short for "Yet Another Recursive Descent," is a powerful C++ parsing framework.


COLUMNS


Book Review
Mike Riley
Anyone interested in parallel programming using the .NET Framework needs Joe Duffy's "Concurrent Programming on Windows."

Conversations
Jonathan Erickson
Shane O'Donnell, Vice President of Engineering for BlueStripe Software, talks with us about virtualization and lifecycle management.

Effective Concurrency
Herb Sutter
Sharing requires waiting and overhead, and is a natural enemy of scalability.