Special Issue 1989 - C SOURCEBOOK FOR THE 1990'S


ARTICLES

GUEST EDITORIAL

by Scott Robert Ladd

FROM C TO C++: INTERVIEWS WITH DENNIS RITCHIE AND BJARNE STROUSTRUP

by Al Stevens
In these exclusive interviews, AL Stevens talks with language pioneers Dennis Ritchie and Bjarne Stroupstrup about where C and C++ came from and more importantly, where they might be going.

C++ STRING CLASSES

by Scott Robert Ladd
Dynamically allocated string classes can be used to manipulate all kinds of text data. Scott presents a class he's developed and has used with everything from data bases to text editors.

DISCRETE EVENT SIMULATION IN CONCURRENT C

by William Roome and Narain Gehani
The researchers who developed Concurrent C present a program theat models a multistage, multiserver queuing network, in which events in the simulated system happen at discrete times.

C PROGRAMMER'S GUIDE TO C++

by Al Stevens
Al shares with you why he believes the object-oriented paradigm in general and C++ entensions in particular will make life easier for C programmers.

AUTOMATIC MODULE CONTROL REVISITED

by Ron Winters
Back in 1988, DDJ published Stewart Nutter's article on a technique for automatically documenting C programs. In this article, Ron updates Stewart's program in order to maintain more than 117,000 lines of C source code. Not to be outdone, Kevin Poole updates Ron's program for use with VAX VMS and UNIX.

C LIST MANAGER

by Robert Starr
List management gives you a convenient way of creating randomly accessible linked lists with low-staorage overhead. Bob presents a general list management system that will compile and run under operating systems such as MS-DOS and UNIX system V.

DEBUGGING C PROGRAMS

by Bob Edgar
To make the job of program testing and debugging less frustrating, Bob shows how you can extend the "assert()" macro so that it becomes a practical debugging tool.

C CUSTOMIZED MEMORY ALLOCATORS

by Paul Anderson
C's run-time management routines don't always do the job, particularly when it comes to error checking. Paul discusses how customized memory allocators can be used to overcome this problem.

VIEWPOINT: WHAT'S RIGHT WITH C

by David Carew
In the mid-1980's, David wasn't particularly pleased with C, as expressed in a DDJ Viewpoint column entitles "What's Wrong With C." After all these years, we asked David if he'd changed his mind and here's what he had to say.


Copyright © 1989, Dr. Dobb's Journal