FRUUG - Front Range Unix Users Group
FRUUG home
meeting archive
about FRUUG
join FRUUG
contact info

STL - Generic Programming in C++

The next meeting of the Front Range UNIX Users Group will be in room 123 of the CU Academic Computing Center building at Arapahoe and Marine Streets in Boulder at 4:00 PM on Thursday September 21, 1995. Marine St intersects Arapahoe at 38th St; the Computing Center is on the southwest corner. Tom Cargill, author of Addison- Wesley's mega-hit best seller C++ Programming Style, will explain the C++ Standard Template Library.

The Standard Template Library (STL) is a collection of "data structures" templates, which form part of the forthcoming ANSI/ISO C++ standard. Implementations of STL, both commercial and public domain, are becoming widely available. (I've been using it for a year.) STL's approach to container classes differs significantly from traditional C++ libraries, most radically in its use of "generic" programming. The "iterator" abstraction, a generalization of pointers, is the central mechanism of generic programming. An iterator binds a generic algorithm to the container object on which it operates, making novel use of C++ templates. The presentation will offer extensive code examples, illustrating STL's interface and implementation. STL's weaknesses will also be addressed.

Last Month's Meetings

At our August 18th meeting, many FRUUG members joined Evi Nemeth, her students, and the CU Computer Science Department to hear John Ousterhout from Sun Labs and author of tcl/tk speak on programming the Internet. John looked at using tcl/tk as a universal scripting language that can be run on all of the Internet platforms- UNIX, Macs, and PC's- and act as agents that communicate and share information between Internet entities. John dug into the security details of such an undertaking, and how approaches like Safe-Tcl might work. John put tcl/tk as an Internet scripting language in perspective with Telescript, Java, and Visual Basic. He saw Telescript as not being a real competitor, Java as a programming language (rather than a scripting language) that can co-exist with tcl/tk, and Visual Basic as the biggest competitor for this important role.

Upcoming Meetings

We are working on the following potential meetings for this fall:

  • October 24: Dave Skinner surveys the latest in disk technologies and answers questions like "What size will the drive in my portable be in 1998?"
  • November 16th: A panel of several speakers will address ISDN issues.
  • December: Tom Cargill will introduce the JAVA programming language.

Fruug Library Notes

Back-to-school season brings three new books to the FRUUG library:

  • Computer Crime, A Crimefighter's Handbook, from O'Reilly & Associates.
  • The Future Does Not Compute; Transcending the Machines in our Midst, also from O'Reilly.
  • Desktop KornShell Graphical Programming, from Addison-Wesley.

Last Updated: September 13, 1995.

Site Map Recruiter Info
February 15, 2009

February 2008: FRUUG Enters Quiescent Phase
After 27 years running, we're suspending operations.

Future Meetings:
None planned

Site by
Lone Eagle Systems, Inc.,
Hosted courtesy of Indra