1988 14.159 1990

Vol.14 n°159 winter 1989

Vol.14 n°159 winter 1989

(ddj_1989_winter.jpg)

p.6 GUEST EDITORIAL (p.963 in reprint volume 14)

p.6 GUEST EDITORIAL (p.963 in reprint volume 14)

[author : Scott Robert Ladd] #Edito

TABLE OF CONTENTS

FEATURES

FEATURES

p.8 FROM C TO C++: INTERVIEWS WITH DENNIS RITCHIE & BJARNE STROUSTRUP (p.964 in reprint volume 14)

p.8 FROM C TO C++: INTERVIEWS WITH DENNIS RITCHIE & BJARNE STROUSTRUP (p.964 in reprint volume 14)

[author : Al Stevens]

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

p.18 C++ STRING CLASSES (p.973 in reprint volume 14)

p.18 C++ STRING CLASSES (p.973 in reprint volume 14)

[author : 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.

p.24 DISCRETE EVENT SIMULATION IN CONCURRENT C (p.977 in reprint volume 14)

p.24 DISCRETE EVENT SIMULATION IN CONCURRENT C (p.977 in reprint volume 14)

[author : William Roome and Narain Gehani]

The researchers who developed Concurrent C present a program that models a multistage, multiserver queuing network, in which events in the simulated system happen at discrete times.

p.32 C PROGRAMMER’S GUIDE TO C++ (p.983 in reprint volume 14)

p.32 C PROGRAMMER’S GUIDE TO C++ (p.983 in reprint volume 14)

[author : Al Stevens]

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

p.42 AUTOMATIC MODULE CONTROL REVISITED (p.992 in reprint volume 14)

p.42 AUTOMATIC MODULE CONTROL REVISITED (p.992 in reprint volume 14)

[author : 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.

p.48 C LIST MANAGER (p.997 in reprint volume 14)

p.48 C LIST MANAGER (p.997 in reprint volume 14)

[author : Robert Starr ]

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

p.56 DEBUGGING C PROGRAMS (p.1004 in reprint volume 14)

p.56 DEBUGGING C PROGRAMS (p.1004 in reprint volume 14)

[author : 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.

p.62 C CUSTOMIZED MEMORY ALLOCATORS (p.1008 in reprint volume 14)

p.62 C CUSTOMIZED MEMORY ALLOCATORS (p.1008 in reprint volume 14)

[author : 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.

p.95 (p.96) VIEWPOINT: WHAT’S RIGHT WITH C (p.1036 in reprint volume 14)

p.95 (p.96) VIEWPOINT: WHAT’S RIGHT WITH C (p.1036 in reprint volume 14)

[author : David Carew]

In the mid-1980s, David wasn’t particularly pleased with C, as expressed in a DDJ Viewpoint column entitled "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.

PROGRAMMER'S SERVICES

PROGRAMMER'S SERVICES

p.81 ADVERTISER INDEX (not in reprint volume 14)

p.81 ADVERTISER INDEX (not in reprint volume 14)

where to go for more information on products