2004 30.03 2006

Vol.30 n°3 (#370) march 2005

(ddj_2005_03.jpg)

Editorial

[author : Jonathan Erickson] #Edito

TABLE OF CONTENTS

FEATURES

A Fundamental Turn Toward Concurrency in Software

[author : Herb Sutter]

The face of hardware is changing, impacting the way you'll be writing software in the future.

64-Bit Computing & JVM Performance

[author : Sergiy Kyrylkov]

Sergiy turns to a pair of 64-bit platforms—the AMD64 and PowerPC64—to gauge the performance of 32- and 64-bit JVMs.

Windows & the World of 64-Bit Computing

[author : Vikram Srivatsa]

Windows 64-bit Edition and the 64-bit version of the CLR will be major players in the 64-bit software world.

Integer 64-Bit Optimizations

[author : Anatoliy Kuznetsov]

To fully utilize the power of 64-bit CPUs, applications need to exploit wider machine words.

High-Performance Math Libraries

[author : Mick Pont]

The AMD Core Math Library is a freely available toolset that provides core math functionality for the AMD64 64-bit processor.

Programming with Contracts in C++

[author : Christopher Diggins]

Programming with Contracts is a method of developing software using contracts to explicitly state and test design requirements.

Making a Scene with Java3D

[author : Michael Pilone]

Java3D is a free library that provides a scenegraph and 3D rendering context for creating graphics applications.

A Sound File Editor for Netbeans

[author : Rich Unger]

Here's a full-featured Java IDE built on top of the Netbeans Platform—an open-source framework for building Java client applications.

Resource Management in Python

[author : Oliver Schoenborn]

Python does a good job of resource management, but there are subtleties that affect the portability, robustness, and performance.

The StatiC Compiler & Language

[author : Pete Gray]

StatiC is a dual-methodology language that's easy to learn, yet advanced enough for multitasking in embedded environments.

Building on TiVo

[author : Arthur van Hoff and Adam Doppelt]

The Home Media Engine lets you build TiVo applications that integrate seamlessly with the familiar TiVo user experience.

Adding Diagnostics to .NET Code

[author : Richard Grimes]

The .NET Framework library includes the Debug and Trace classes, which are important in debug builds.

Reducing the Size of .NET Applications

[author : Vasian Cepa]

Here's a technique for reducing the size of .NET executables without using native code or modifying the PE format.

EMBEDDED SYSTEMS

64-Bit Computing & DSPs

[author : Shehrzad Qureshi]

Shehrzad examines how the 64-bit features of the C6416 DSP can lead to performance boosts in image processing.

COLUMNS

Programming Paradigms

[author : Michael Swaine]

Embedded Space

[author : Ed Nisley]

Chaos Manor

[author : Jerry Pournelle]

Programmer's Bookshelf

[author : Douglas Reilly]

FORUM

Letters

[author : you]

Dr. Ecco's Omniheurist Corner

[author : Dennis E. Shasha]

News & Views

[author : Shannon Cochran]

Of Interest

[author : Shannon Cochran]

Swaine's Flames

[author : Michael Swaine]