2004 30.01 2006

Vol.30 n°1 (#368) january 2005

(ddj_2005_01.jpg)

Editorial

[author : Jonathan Erickson] #Edito

TABLE OF CONTENTS

FEATURES

Metamodeling with Perl and AMPL

[author : Christian Hicks and Dessislava Pachamanova]

To create sophisticated financial models that required simulation, statistical analysis, and multistage optimization, our authors turned to AMPL and Perl.

RSS, Ruby, & the Web

[author : Dave Thomas]

Ruby 1.8.2 comes with a full set of libraries that make working with the Web and RSS easy.

Extending Python

[author : Greg Smith]

One of Python's greatest strengths is that you can extend it with modules written in C or C++.

Mixins Without Multiple Inheritance

[author : Joe Strout]

Mixin classes blend with other classes through multiple inheritance. Joe implements mixins for REALbasic.

printf Revisited

[author : Walter Bright]

The D programming language addresses some shortcomings of C and C++'s venerable printf.

Adding Voice to XHTML

[author : Gerald McCobb and Jeff Kusnitz]

XHTML+Voice is a multimodal markup language that enables voice interaction with web applications.

Cross-Platform Builds

[author : John Graham-Cumming]

John presents a cross-platform pattern for Makefiles that works across Windows and common UNIX platforms.

Writing GPS Applications

[author : Jon Person]

For commercial-grade GPS apps to work with different devices, you must understand how GPS data is interpreted.

MidiRecorder: An Exercise in Code Reuse

[author : Al Stevens]

Code reuse can mean less code in your programs, and more money in your tip jar.

Perl, VMWare, & Virtual Solutions

[author : Sam Tregar]

The Krang Farm is an automated build and test system created using VMWare and Perl.

Jacl.NET

[author : Will Ballard]

Jacl.NET is a port of the Jacl Java-based TCL interpreter to the .NET Framework.

Whidbey C++ Syntax

[author : Richard Grimes]

Richard continues his examination of Whidbey C++, covering new compiler and linker switches, and the build process.

Macros, Automated Builds, & Visual Studio 2003

[author : Jake Watkins]

You can extend the Visual Studio 2003 object model by writing macros in Visual Basic.

EMBEDDED SYSTEMS

Using Trace to Debug Real-Time Systems

[author : Michael Lindahl]

Hardware trace data gives you full printf() debugging in a completely nonintrusive fashion.

COLUMNS

Programming Paradigms

[author : Michael Swaine]

Embedded Space

[author : Ed Nisley]

Chaos Manor

[author : Jerry Pournelle]

Programmer's Bookshelf

[author : Matthew Wilson]

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]