DDJ, January 2005
Programming Languages
FEATURES
Metamodeling with Perl and AMPL
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
Dave Thomas
Ruby 1.8.2 comes with a full set of libraries that make working with the Web and RSS easy.
Extending Python
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
Joe Strout
Mixin classes blend with other classes through multiple inheritance. Joe implements mixins for REALbasic.
printf Revisited
Walter Bright
The D programming language addresses some shortcomings of C and C++'s venerable printf.
Adding Voice to XHTML
Gerald McCobb and Jeff Kusnitz
XHTML+Voice is a multimodal markup language that enables voice interaction with web applications.
Cross-Platform Builds
John Graham-Cumming
John presents a cross-platform pattern for Makefiles that works across Windows and common UNIX platforms.
Writing GPS Applications
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
Al Stevens
Code reuse can mean less code in your programs, and more money in your tip jar.
Perl, VMWare, & Virtual Solutions
Sam Tregar
The Krang Farm is an automated build and test system created using VMWare and Perl.
Jacl.NET
Will Ballard
Jacl.NET is a port of the Jacl Java-based TCL interpreter to the .NET Framework.
Whidbey C++ Syntax
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
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
Michael Lindahl
Hardware trace data gives you full printf() debugging in a completely nonintrusive fashion.
COLUMNS
Programming Paradigms
Michael Swaine
Embedded Space
Ed Nisley
Chaos Manor
Jerry Pournelle
Programmer's Bookshelf
Matthew Wilson
FORUM
Editorial
Jonathan Erickson
Letters
by you
Dr. Ecco's Omniheurist Corner
Dennis E. Shasha
News & Views
Shannon Cochran
Of Interest
Shannon Cochran
Swaine's Flames
Michael Swaine