{logo}

January 2005
Volume 23 Number 1

FEATURES

Cyclone: A Type-Safe Dialect of C

Dan Grossman, Michael Hicks, Trevor Jim, and Greg Morrissett
Cyclone is a dialect of C that retains its transparency and control, but adds the benefits of safety.

SystemC: Hardware-Oriented Constructs in C++

George F. Frazier
Based on Standard C++, SystemC is a C++ class library for system design and verification.

Cg and OpenGL Integration

David Elder
Cg has a familiar C-like syntax and provides runtime libraries for integrating Cg code with programs written for OpenGL or DirectX.

C++/CLI by Example: Getting Started

Rex Jaeschke
In the first installment of this new series, Rex begins his examination of how C++ has been extended to exploit the Common Language Infrastructure platform.

Dynamically Loaded C++ Objects

William Nagel
The library William presents here applies object-oriented C++ techniques and a few design patterns to allow dynamic loading of objects inside programs.

Direct Memory Access

Brian Mack and Peter Govoni
Direct Memory Access is a critical requirement for meeting the data throughput goals in embedded applications.

COLUMNS

Sutter's Mill

Herb Sutter
Herb provides an update on the most recent C++ Standards meeting, and discusses the progress on the C++0x Standard language and library.

Positive Integration

Matthew Wilson
This month, Matthew maps the Open-RJ open-source library to Python.

Win32 GUI Generics

John Torjo
Yes, GUI programming can be type-safe. Here's how.

Conversations

Herb Sutter and Jim Hyslop
Some of our C heritage is slim and fast—and fragile—in the name of performance. Unions are such beasts.

Programmer's Book Review

Peter Roth
Before jumping off into .NET, Peter turns to a pair of tried and tested books—Programming Microsoft .NET, by Jeff Prosise and Applied Microsoft .NET Framework Programming, by Jeffrey Richter.

DEPARTMENTS

Editor's Forum

New Products