![]()
January 2006
Volume 24 Number 1FEATURES
Ch: A C/C++ Interpreter for Script Computing
Harry H. Cheng
Ch is a complete C interpreter that supports all language features and standard libraries of the ISO C90 Standard, but extends C with many high-level features such as string type and computational arrays as first-class objects.Examining Objective-C
Kyle Dawkins
Objective-C is an object-oriented strict superset of C and is the language of choice for development with Mac OS X or the GNUStep Foundation classes.TinC
Pete Gray
Pete ports, enhances, and extends the Tiny compiler to make it a C-based, pcode-generating, target-neutral compiler.Friendship and the Attorney-Client Idiom
Alan R. Bolton
The much-maligned "friend" declaration comes with its share of pitfalls. Alan shows how to use friendship to enhance encapsulation while minimizing the risks.IOStreams Storage
Maciej Sobczak
Creating additional data storage for stream objects allows you to create custom stream manipulators, among other things. Maciej shows us how to design such storage.GNU Autoconf
Ethan McCallum
Build processes can be frustratingly brittle. If you find yourself making predictable, repetitive changes to your build procedure to suit a given environment, Autoconf may be for you.C++/CLI by Example: Serialization
Rex Jaeschke
Serialization allows objects to be stored externally--Rex shows us how it's done in the C++/CLI world.COLUMNS
The New C++
Pete Becker
Pete continues his discussion on STL in TR1 with a peek at the new template class <array>.Positive Integration
Matthew Wilson
The D language includes the concept of the slice. Matthew shows how the "View" concept can help to model this in C++.Win32 GUI Generics
John Torjo
Sometimes you need to define your own custom events. John shows how to make it as easy on yourself as possible.Agile C++
Christopher Diggins
The Curiously Recurring Template Pattern doesn't have to be exotic. Christopher uses it to make some flexible data types.DEPARTMENTS
Editor's Forum
New Products