Part of the Landscape
Where do you go to find out whats hot? What is your source for the latest buzzwords or faux silver bullet? When a new technology, promising or not, snags its share of the limelight, how does that light make its way to your door? If youre like me, you tire easily of hype machines that cry wolf about this or that whiz-bang tool.
If youre like just about everyone, you get a large volume of uninvited electronic mail. Thats what happens when one fills out registration forms or makes purchases online. Even the mail Ive intentionally signed up for gets a little noisy. I ignore much of it. What works will pass the ever-reliable test of time, regardless of hype. Such is the stuff of everyday programming.
Just as what makes news isnt always newsworthy, what fades from the headlines isnt always just yesterdays news either. Do you remember when STL was big news in 1994? After Hewlett-Packard turned over the source code into the public domain, the media couldnt say enough about it. STL isnt sexy these days not because nobody is using it, but rather because everyone is using it. Its not news because its proven itself over time. Its part of the landscape.
That goes double for the language that hosts STL. I cant think of a single category of software applications where C++ does not excel. How about graphics? Ask Adobe or Mentor Graphics. Large-scale online commerce? Try Amazon. Telecommunications? Ever heard of AT&T or Ericsson or Nokia? Web applications? Next time you search on Google, youll be using a system developed in C++. Sun uses C++ to build the Hotspot Java Virtual Machine. In this issue, were excited to present POOMA, a groundbreaking, open-source mathematical template library from Los Alamos Labs that is sure to remove those socks of yours in Internet time.
Bjarne Stroustrup, creator of C++, has begun compiling a list of major applications built in C++ at <www.research.att.com/~bs/applications.html>, about which he remarked, I couldnt list a 1,000th of all major C++ programs if I tried, and this list holds maybe 1,000th of the ones I have heard of. Most of us in the C++ community believe the language is entrenched far beyond what is presented in the media. If you have an item or two to add to Bjarnes list of C++ applications, we have been authorized to invite you to please send the details to him at bs@research.att.com; it would be most cool to fill in the other 999 thousandths.
Meanwhile, CUJ will stand firm in its mission to be the first (and last) place(s) C/C++ developers look for day-to-day advice on building good software. Were confident well be working on this part of the landscape for a long time to come.
Chuck Allison
Senior Editor
cda@freshsources.com