![]()
January 2000
Volume 18 Number 1JAVA
Just Another Version of Algol
P. J. Plauger
As Ecclesiastes loved to remind us, there is nothing new under the sun.FEATURES
Easy Dynamic Loading in C++
Sasha Gontmakher
Many programs today configure themselves on the fly. Dynamic loading can really benefit from encapsulation, to hide tedious details and system dependencies.Interval Trees
Yogi Dandass
We know that a tree is often a good way to represent an ordered set of values. It can also be a good way to order a set of ranges as well.Debugging Component-Based Memory Leaks
Ernesto Guisado
The best place to catch memory leaks is as close to the source as possible.C/C++ CONTRIBUTING EDITORS
Standard C/C++: Java Standard Time
P. J. Plauger
If standardization was good for C and for C++, then it should be good for Java too. Shouldn't it?import java.*: Interfaces and Inner Classes
Chuck Allison
A Java interface is a weak substitute for multiple inheritance in C++, but it still manages to do a lot of what needs doing.C++ Theory and Practice: Replacing Character Arrays with Strings, Part 1
Dan Saks
It is a truism that well-designed library objects are superior to the more primitive C data structures. But it still helps to know the costs of converting to them.The Journeyman's Shop: Common Design Mistakes, Part 1
Pete Becker
Pete provides several cautionary tales from the volatile world of Java libraries. Rapid development is not always compatible with good design.Uncaught Exceptions: Tempus Fugit
Bobby Schmidt
Bobby deals this month with various kinds of passages, including a very difficult personal one.DEPARTMENTS
Editor's Forum
New Products
We Have Mail