p.6 EDITORIAL [author : Jonathan Erickson] #Edito
TABLE OF CONTENTS
FEATURES
p.16 PORTING UNIX TO THE 386: A PRACTICAL APPROACH [author : William Frederick Jolitz and Lynne Greer Jolitz]
In this first installment of a multipart series, Bill and Lynne define the design specification for 386BSD — Berkeley UNIX for the 80386.
p.49 DESIGNING PLAN 9 [author : Rob Pike, Dave Presotto, Ken Thompson, and Howard Trickey]
Contrary to what you might expect, tomorrow's distributed computer systems may look a lot like Plan 9.
p.62 A SOFTWARE DESIGN MANIFESTO [author : Mitchell Kapor]
Mitch states his case for getting serious about software design.
p.68 DESIGNING A PORTABLE GUI TOOLKIT [author : Robert T. Nicholson]
Developing a user-interface toolkit for multiple platforms poses unique challenges.
p.78 DESIGNING A WRITE-ONCE FILE SYSTEM [author : Simson Garfinkel]
Here's one approach to designing a write-once storage system for optical storage technology.
p.88 GRAPH DECOMPOSITION [author : Edward Allburn]
This algorithm provides an efficient method of determining vertex connections.
p.116 WINTHERE [author : Ben Myers]
Making programs Windows 3 aware.
p.96A ANNIVERSARY SPECIAL
p.96D WE, THE PEOPLE, IN THE INFORMATION AGE [author : Jim Warren]
DDJ's founding editor reflects on the early days of the computer industry before turning his eye to the future.
p.96J FIRE IN THE VALLEY REVISITED [author : Michael Swaine]
Michael picks up where he left off in Fire in the Valley, his landmark history of the personal computer industry.
p.96R THE CHANGING LANDSCAPE OF SOFTWARE DEVELOPMENT [author : Ray Valdes, Michael Floyd, and Jonathon Erickson]
DDJ's editors look at emerging trends that may affect the way programmers approach their craft in the future.
EXAMINING ROOM
p.98 EXAMINING THE HAMILTON C SHELL [author : Scott Richman]
Doug Hamilton's C Shell helps you create more powerful OS/2 programs.
PROGRAMMER'S WORKBENCH
p.108 MAKING A CASE FOR SOFTWARE DESIGN [author : Michael Hagerty]
The software design process is often made easier with CASE tools.
COLUMNS
p.126 PROGRAMMING PARADIGMS [author : Michael Swaine]
Michael boldly crosses the electronic frontier.
p.134 C PROGRAMMING [author : Al Stevens]
Al looks back on 15 years of C coverage in DDJ.
p.140 STRUCTURED PROGRAMMING [author : Jeff Duntemann]
Among other topics, Jeff explores access rights in Turbo Pascal 6.0.
p.147 PROGRAMMER'S BOOKSHELF [author : Andrew Schulman]
Andrew examines the connections among three network programming books.
DEPARTMENTS
p.8 LETTERS [author : you]
p.160 SWAINE'S FLAMES [author : Michael Swaine]
PROGRAMMER'S SERVICES
p.152 OF INTEREST [author : Janna Custer]