1990 16.09 1992

Vol.16 n°9 (#180) september 1991

(ddj_1991_09.jpg)

p.6 EDITORIAL

[author : Jonathan Erickson] #Edito

TABLE OF CONTENTS

FEATURES

p.16 LITTLE LANGUAGES, BIG QUESTIONS

[author : Ray Valdes]

Little languages come in all shapes and sizes, Ray looks at their past, present, and future—and challenges you to exercise your language with a small but thorny programming problem.

p.26 YOUR OWN TINY OBJECT-ORIENTED LANGUAGE

[author : David Betz]

Here's a tiny C-like object-oriented language that's an ideal extension language or learning tool.

p.34 ADDING AN EXTENSION LANGUAGE TO YOUR SOFTWARE

[author : Neville Franks]

Hooking little languages to big applications can be tricky, unless you follow the rules.

p.44 PORTING UNIX TO THE 386:THE BASIC KERNEL

[author : William Frederick Jolitz and Lynne Greer Jolitz]

Multiprogramming is the focus of this month's installment.

p.58 OBJ LIBRARY MANAGEMENT

[author : Thomas Siering]

Effectively using OBJ module libraries is an essential part of software development.

p.64 SOFTWARE PARTITIONING FOR MULTITASKING COMMUNICATION

[author : David McCracken]

Partitioning communications into layers is one technique for increasing performance.

p.148 ONE-WAY HASH FUNCTIONS

[author : Bruce Schneier]

Probabilistic algorithms can be used for general-purpose pattern matching.

EXAMINING ROOM

p.76 ML AND COLORED PETRI NETS FOR MODELING AND SIMULATION

[author : Peter D. Varhol]

Peter uses ML, a Lisp-like little language, to stimulate and investigate multiprocessor architectures.

PROGRAMMER'S WORKBENCH

p.82 A BRIEF MACRO PACKAGE FOR EDITING BINARY FILE SYSTEMS

[author : James Rodriguez]

The extensibility and programmability of BRIEF lets you tailor the editor to fit your needs.

COLUMNS

p.103 PROGRAMMING PARADIGMS

[author : Michael Swaine]

Dave Winer, designer of a powerful scripting language, shares his thoughts on software development.

p.109 C PROGRAMMING

[author : Al Stevens]

D-Flat continued. This month Al covers menus, classes, and the C preprocessor.

p.117 STRUCTURED PROGRAMMING

[author : Jeff Duntemann]

As long as he's not distracted again, Jeff will continue his discussion of communication interrupts.

p.127 GRAPHICS PROGRAMMING

[author : Michael Abrash]

Michael puts the moves on animation using VGA's 256 colors.

p.133 PROGRAMMER'S BOOKSHELF

[author : Michael Swaine]

The Emperor's New Mind, examines computers, minds, and the laws of physics.

FORUM

p.8 LETTERS

[author : you]

p.160 SWAINE'S FLAMES

[author : Michael Swaine]

PROGRAMMER'S SERVICES

p.152 OF INTEREST

[author : Tami Zemel]

phpMyVisites