2000 26.08 2002

Vol.26 n°8 (#327) august 2001

(ddj_2001_08.jpg)

p.8 EDITORIAL

[author : Jonathan Erickson] #Edito

TABLE OF CONTENTS

FEATURES

p.21 DBMS: PAST, PRESENT, AND FUTURE

[author : Ken White]

From ISAM to XML, data has proven to be the power that runs businesses. Ken examines the database landscape to see where we've been — and where we will be going.

p.30 THREADING & THE .NET FRAMEWORK

[author : Douglas Reilly]

Microsoft's .NET Framework offers a number of features, such as threading, that simplify difficult tasks.

p.40 THE STRIX OBJECT PERSISTENCE ENGINE

[author : César A. Gonzalez Perez]

Strix, a software layer that works between an application and the relational database back end, interfaces relational databases with object-oriented programming languages.

p.50 A JDBC WRAPPER — IN PYTHON!

[author : C.K. Tan]

Database access via JDBC can be less than straightforward. To simplify the process, C.K. presents a Python-based framework that wraps around JDBC.

p.56 APPFORGE: VISUAL BASIC FOR THE PALM OS

[author : Clayton E. Crooks II]

AppForge was developed as an add-in to the standard Visual Basic 6 IDE. Clayton uses it to build a database for the Palm OS.

EMBEDDED SYSTEMS

p.63 OBJECT-ORIENTED DEVICE NETWORKING

[author : Michael Howard]

Michael presents an object-oriented approach that is an alternative to the traditional ways of designing networked devices.

INTERNET PROGRAMMING

p.71 A TINY PERL SERVER PAGES ENGINE

[author : Andy Yuen]

Perl Server Pages is a small footprint Perl-based cross-platform JSP-like facility for generating dynamic pages for both UNIX and Windows.

PROGRAMMER'S TOOLCHEST

p.87 EXAMINING THE FDF TOOLKIT

[author : Lauren Hightower]

Lauren shows how you can use Adobe's Forms Data Format (FDF) Toolkit to make PDF documents come alive.

COLUMNS

p.97 PROGRAMMING PARADIGMS

[author : Michael Swaine]

Was Bill Gates a good programmer? What does Prolog have to do with the Semantic Web? And what did Kent Beck have for lunch?

p.103 C PROGRAMMING

[author : Al Stevens]

There's nothing like a comment or two about programmer's editors to fill up the mailbag.

p.111 EMBEDDED SPACE

[author : Ed Nisley]

Every real-time project starts with a design point that determines what's to be included and — more importantly — what's to be left out of the final product.

p.115 JAVA Q&A

[author : Nadine McKenzie]

Is JavaScript an object-oriented language? Well, it does utilize prototype-based inheritance and support encapsulation.

p.118 ALGORITHM ALLEY

[author : William Stallings]

Orthogonal codes are sets of sequences extensively used in wireless communication.

p.121 DR. ECCO'S OMNIHEURIST CORNER

[author : Dennis E. Shasha]

It isn't the Star Wars project, but the Air Force still has a base to protect and Ecco and Liane are called upon to help.

p.124 PROGRAMMER'S BOOKSHELF

[author : Peter Roth]

Peter examines a pair of C++ books — C++Builder 5 Developer's Guide and C++ and Object-Oriented Numeric Computing for Scientists and Engineers.

FORUM

p.10 LETTERS

[author : you]

p.18 NEWS & VIEWS

[author : Shannon Cochran]

p.126 OF INTEREST

[author : Shannon Cochran]

and Della Song

p.128 SWAINE'S FLAMES

[author : Michael Swaine]