July From the Pages Features

Exclusive Interview with Dennis Ritchie, Bjarne Stroustrup, and James Gosling, the Creators of C, C++, and Java
Herb Sutter
The C family of languages—C, C++, and Java—has dominated commercial programming for over 30 years. Today, all three languages are at a turning point: The second ISO/ANSI C Standard has just been published, the first official update to the ISO/ANSI C++ standard will be completed in October 2000, and Java popularity continues to grow in various areas. What has made the C family of languages so dominant? What can we expect to see in the near future in these and related languages? This landmark interview brings together three legends: Dennis Ritchie, Bjarne Stroustrup, and James Gosling, the creators of C, C++, and Java.

Persistency Made Easy
Vladimir Batov
If you are developing a distributed application, using check pointing, or simply need to store and retrieve complex data, you have likely experienced the difficulty of converting and reconstructing your memory-based data image to and from a non-memory-based portable form. The two-way data transformation is a way to achieve data persistency. The persistent environment discussed in this article works with regular pointers and references, is C++ Standard Library-friendly, and greatly assists in building and manipulating persistent objects.