DOBBSJ.ART ·
ART ·
10.1 KB ·
1980-01-01 ·
from CompuLink-User-Group_Magazette_Vol-2-Issue-1_1986
DR. DOBB'S JOURNAL OF SOFTWARE TOOLS
The history of Dr. Dobb's Journal goes back to the earliest days of
the microcomputer industry. In 1975, MITS created the Altair, the
first real microcomputer. One of the few people who realized the
significance of this event was Bob Albrecht, an ardent supporter of
computer education for the masses. Albrecht had always believed that
the general public should have access to computers and he knew that the
Altair and similar machines could make this happen. He also realized
that widespread use of microcomputers was unlikely as long as the only
language in which they could be programmed was assembly language.
Albrecht concluded that what was needed was a public domain version of
BASIC that could be distributed to microcomputer enthusiasts
everywhere. He persuaded his friend Dennis Allison, a member of the
Computer Science faculty at Stanford, to write a version of BASIC that
was small enough to fit within the limited memory of the new machines.
To promote and distribute this "Tiny" BASIC, Albrecht and Allison
created the People's Computer Company and started a newsletter.
Tiny BASIC was more popular than Albrecht and Allison had expected
and they soon needed a separate newsletter just to publish Tiny BASIC
developments. They christened this newsletter Dr. Dobb's Journal of
Tiny BASIC Computer Calisthenics and Orthodontia. "Dobb's" came from
collapsing together Allison's and Albrecht's first names, Dennis and
Bob. "Calisthenics and Orthodontia" was an allusion to the motto
"running light without overbyte." After all, Tiny BASIC had to be
"slimmed down" to fit in 4K of RAM.
The microcomputer industry has grown up since those early days and
so has Dr. Dobb's Journal. We no longer distribute Tiny BASIC to the
masses. Instead, we have become known as a place where all kinds of
ideas about computer languages, tools, utilities, algorithms, and
programming techniques can be discussed and examined. The average Dr.
Dobb's reader has also grown up. Today, he is a professional software
designer or systems programmer. Our primary goal is to provide this
individual with information he can use.
One way in which we meet this goal is to publish serious, useful,
public domain or low-cost programming code written in a wide variety of
languages. This code takes the form of tools and utilities that the
programmer can use himself or subroutines that he can incorporate into
programs he is writing. Sometimes, the code has educational value and
teaches the programmer how a particular type of program works. Some
examples of code we have published in the past several years are James
Hendrix's Small-C Compiler, Ed Ream's screen editor RED, and Allen
Holub's grep.c. In 1985 alone we published Richard Rylander's package
of assembler routines for solid shape drawing on the Commodore 64,
Donald Krantz's Christensen protocol file transfer utility in C, and
the CICFIG's Forth target compiler. Our columnists have supplied handy
subroutines for things like random number generation, queue management,
object allocation, and floating point arithmetic and have discussed
algorithms and techniques for sorting, parallel pattern matching, and
maximum I/O throughput. In 1986 we plan to continue this tradition and
to publish as much useful code and as many programing tips as we can.
Of course, the professional programmer cannot rely solely on
public-domain tools, utilities and subroutines provided by DDJ.
Consequently, another one of our goals is to conduct comparative
reviews of the commercial software development tools and libraries
available to the professional microcomputer programmer. In August of
1985 we ran a comparative review of MSDOS C compilers and followed that
up in November with a comparative review of programmers' editors. In
1986 we plan to expand these reviews and to cover other product
categories, such as the validated Ada compilers for microcomputers that
are scheduled to appear.
Consistent with our goal of providing useful software at low cost
has been our commitment to show our readers how they can enhance
microcomputer hardware at minimal expense. Last January, Thom LaFleur
and Susan Raab showed DDJ readers how to fatten their Macs from 128K to
512K for $200. This article generated a small industry, as a number of
companies sprang into existence to provide the service described in the
pages of Dr. Dobb's.
But, there is more to Dr. Dobb's than code, reviews, and hardware
enhancements. We try to keep our finger on the pulse of the computer
industry and update our readers on new developments in areas such as AI
and parallel processing. We also like to stir up a little controversy
now and then. Whether it is Dave Cortesi delivering a critique of
non-standard implementations of Pascal, or Richard Stallman exhorting
the masses to create a public-domain Unix, or Ray Duncan exposing the
deficiencies of assembly language programming environments, you will
find that our writers' opinions are always incisive and thought
provoking.
Enough of the history and philosophy of DDJ. Why are we going
online? There is one primary reason. In the past, readers have
repeatedly asked us to make our listings available through some
electronic medium. Usually, these requests have followed 3 consecutive
nights of squinting at a dot matrix listing that we reduced 33% to fit
into the magazine.
The useful code that we have published has not always been easy to
use. To eliminate this problem we will now make our listings available
through two different CompuServe services. First of all, we will place
most of the listings from our articles and columns in the DDJ Forum
Data Libraries. Secondly, some of the more valuable listings will be
made available through the Softex service. Softex is CompuServe's
electronic software exchange, a menu driven program that allows the
user to purchase and download software through the network. We don't
have the Softex software installed yet, but when we do we will probably
offer James Hendrix's Small-C and Allen Holub's shell and utilities for
MSDOS as our first offerings. Stay tuned to the Forum bulletins for
announcements (if you want more information on Small- C or the shell,
please leave an inquiry with the Sysop in the DDJ Forum). We will also
use the Data Libraries and Softex to offer selections from some of our
more popular back issues and to run listings that have not appeared in
the magazine at all.
Clearly, another excellent reason for going online would be to make
available the text of our articles, columns, and reviews. It is not
really practical, however, to place the full text of DDJ online every
month and we doubt whether users would want to scroll through some of
the lengthier articles. Still, we will upload some of the shorter
columns and provide abstracts of the longer pieces. We hope these
abstracts will encourage non-subscibers to subscribe to DDJ and get the
full text. We also plan to extract catalogs of products from our
reviews, compile bibliographies in selected areas, and offer capsule
reviews of newly released books. We will also make available general
magazine information, such as our editorial calendar, our writer's
guidelines and information about advertising in DDJ. As an extra
service, we will begin to upload indexes to the back issues and bound
volumes of Dr. Dobb's so you can find out just exactly where it was
that you saw that programming pearl.
So, if you find a reference in the index to some listing that looks
particularly enticing, how do you get hold of it? In the near future
you will be able to order back issues and bound volumes through
CompuServe's Electronic Mall service. You will also be able to use
this service to order the magazine itself or one of a new series of Dr.
Dobb's Books (The Dr. Dobb's Toolbook of C and Dave Cortesi's book on
Z80 assembly language programming are already available). For now, if
you want more information about what's in these publications please
select the menu option "Other DDJ Publications" from the Main Menu.
But we have other reasons for going online beside the desire to make
DDJ available to you. We want you to make yourselves available to us.
We want the DDJ Forum to be just that, a Forum, a place where everyone
participates and contributes. We know that users will often have
questions that are beyond our range of knowledge. This is where you
can step in and share your expertise. We encourage you to get
acquainted with your fellow Forum members.
All these things are possible in the DDJ Forum. And please don't be
shy about leaving messages to the sysops. Introduce yourself and let
us know if you have an interesting listing to upload, or a proposal for
an article or review, or a suggestion for a conference guest, or a
correction to something in the magazine.
Well then, there you have a bit of the history and philosophy of Dr.
Dobb's Journal and some of our reasons for going online. In
conclusion, we want to bid you warm welcome to the Electronic Edition
of DDJ and express the hope that your enthusiasm for the Doctor in
electronic form will be as great as your enthusiasm has been for him in
print.
Frank DeRose