by Frank Jackson
The generation scavenging algorithm is an efficient portable garbage collector that does not require special support.
by Gary Syck
DLLs provide an easy way to run large programs in small memory spaces and Gary shows how you can add DLL facilities to DOS programs.
by Walter Bright
"Handle pointers" let you extend available memory space
by dynamically allocating data. Walter discusses handles and how you can take advantage of them.
by Jan Bottorff and Jim Bolland
For object-oriented environments, "object-swapping" picks up where virtual memory systems leave off.
by Robert A. Moeser
Rob presents a set of memory management routines that can be used as extensions to your library's malloc and free routines.
by Michael Abrash
Michael clears up misconceptions about 16-bit VGA and explains why programmers need not treat 8- and 16-bit VGAs differently.
by Kenneth E. Ayers
Find out what's in store for Ken as he adds multiprocessing capabilities to Smalltalk/V, using the CX Multiprocessing Kit to build a simulated supermarket.
by Andrew Schulman
Books on C++ are cropping up all over the place and Andrew has read a lot of them. Here are a few of his favorites.
by Stephen Fried
Stephen kicks off a two-part discussion of the 80386
by examining topics such as tiling, the huge model, and the use of far pointers to address up to 64 terabytes of memory.
by Michael Swaine
Michael copes with the chaos of complex systems.
by Al Stevens
While many programmers are wondering about moving from C to C++, Al takes the curious step of moving from C++ to C.
by Jeff Duntemann
Jeff poses some sharp questions about cutting edges, explores object hierarchies, and examines the Object Professional Library from Turbo Power Software.
by Jonathan Erickson
by you
by Michael Swaine
compiled by Janna Custer