Professional Documents
Culture Documents
Ted Nelson - Computer Lib - Dream Machine PDF
Ted Nelson - Computer Lib - Dream Machine PDF
^ ^ ..... ........
Univers'tSt Hamburg
Ijr In lo rm a tik
0 * THU * * * ;
E ib lio th e k Man has created the myth of "the computer" in his own image,
or one of them: cold, immaculate, s te rile , "scientific." oppressive.
Some people flee this image. O thers, drawn toward it, have
joined the cold-sterile-oppressive cu lt, and propagate it like a faith.
(!? n fut^ L Many are still sbout this mischief, making people do things rigidly
and saying it is the com puter's fault.
Still others see computer* for what they really are: versatile
gizmos which may be turned to any p u rp o se , in any style. And so
a wealth of new stylea and human purposes are being proposed and
trie d , each proponent propounding his own dream in his own very
personal w ay.
A ll r i g h t s r e s e rv e d .
This book presents s panoply of things and dream s. Perhaps
some will appeal to the r e a d e r ...
Additional c o p l > . . r . S ? postpaid f r o .
H u g o 's Book S e r v i c e , Box 2 6 2 2 ,
C h ica g o , I ll i n o i s 60690.
P a ek aR e o f te n c o p i e s , $50 p o s t p a i d .
T h e s e c o n d h a l f o f th e b o o k . D r e a m M a c h i n e s , i s s p e c i a l l y a b o u t f a n t a s y
a n d i m a g i n a t i o n , a n d n e w t e c h n i q u e s f o r i t . T h a r h a l f i s r e l a t e d lo t h i s h a l f ,
b u t c a n b e r e a d fir sL ; I w a n t e d lo s e p a r a t e th e m a s d i s t i n c t l y a s p o s s i b l e . T h e r e i s a lre a d y a b a c k la s h a g a in s t c o m p u te r s , a n d
th e s p i r i t o f t h is a n li- c o m p u t e r b a c k la s h i s c o r r e c t , b u t
T h e r e m a r k s b e l o w a l l r e f e r to t h i s f i r s t h a l f , t h e C o m p u t e r L i b h a l f s h o u ld b e d ir e c te d a g a in s t v e r y s p e c ific k in d s or th in g s .
o f Lhe b o o k . T h e p u b l i c s h o u l d s t o p b e i n g m a d at " c o m p u t e r s " i n t h e
a b s t r a c t , a n d s t a r t b e in g m ad a t th e p e o p le w h o m a k e in
c o n v e n ie n t s y s te m s . It i s n o t " th e c o m p u te r," w h ic h h a s
n o I n t r i n s i c s t y l e o r c h a r a c t e r , w h ic h i s a t f a u lt ; il i s p e o p le
w h o u s e " lh e c o m p u te r" a s a n e x c u s e to in c o n v e n i e n c e y o u ,
w h o a r e a t f a u l t . T h e m e c h a n i s m s of l e g i t i m a t e p u b l i c
FANDOM p r o t e s t - - . s i t - i n s a n d so o n - - s h o u ld p e r h a p s so o n b e tu r n e d
to c o m p la in t o v e r b a d and in h u m a n c o m p u te r s y s te m s .
W ith t h i s b o o k I am no l o n g e r c a l l i n g m y s e l f a c o m p u t e r
p r o f e s s i o n a l . I 'm a c o m p u t e r f a n , a n d I'm o u t l o m a k e y o u
T h e q u e s t i o n i s , w ill t h e c r u m m i e r t r e n d s c o n t i n u e ?
o n e . (A ll c o m p u t e r p r o f e s s i o n a l s w e r e f a n s o n c e , b u t p e o p l e
O r c a n th e p u b l i c l e a r n , i n t i m e , w h a t g o o d a n d b e a u ti f u l
g e t c r a b b i e r a e t h e y g e t o ld e r , a n d m ore p r o fe s s io n a l - )
th in g s a r e p o s s i b l e , a n d t r a n s la t e th is re a liz a ti o n in to d n
A g e n e r a ti o n of c o m p u te r fane a n d h o b b y is t s i s w ell on
e ffec tiv e d e m a n d ? I do not b e lie v e th is i s a n o b s c u r e o r
Its w a y , b u t fo r th e m ost p a rt th e s e a r e p e o p le w ho h a v e
s p e c ia liz e d i s s u e . Its sh a d o w falls a c r o s s th e f u t u r e of
h a d s o m e s o r t of a n I n . T h i s i s m e a n t to b e a n I n f o r t h o s e
m a n k in d , i f a n y , lik e a g ia n t se q u o ia . E ith e r c o m p u te r
who d id n 't g e t one e a rlie r.
s y s te m s a r e g o in g lo g o o n in c o n v e n ie n c in g o u r l i v e s , o r
t h e y a r e g o i n g t o b e t u r n e d a r o u n d to m a k e l i f e b e t t e r .
T h e c o m p u te r fa n is som e one w ho a p p r e c ia te s th e
T h is i s o n e o f lh e d ire c tio n s th a t c o n s u m e ris m s h o u ld t u r n .
o p t i o n s , f u n , e x c i t e m e n t , a n d f i e n d i s h f a s c i n a t i o n of c o m p u t e r s .
N o t o n l y le t h e c o m p u t e r fu n in i t s e l f , l i k e e l e c t r i c t r a i n s ;
1 h a v e a n a x e to g r in d : I w an t to s e e c o m p u te rs u s e fu l
b u t I t a l s o e x t e n d s to y o u a w id e v a r i e t y o f p o s s i b l e p e r s o n a l
to i n d i v i d u a l s , a n d l h e s o o n e r t h e b e l t e r , w i t h o u t n e c e s s a r y
u s e s . O n c a s e y ou d o n 't k now i t , th e p r i c e of c o m p u te r s
c o m p lic atio n o r h u m a n s e r v i lity b e in g r e q u i r e d . A n y o n e
a n d o f u s i n g th e m i s g o i n g d o w n a s f a s t a s e v e r y o t h e r
w h o a g r e e s w ith th e s e p r i n c i p l e s is o n m y s i d e , a n d a n y o n e
p r i c e 1b g o i n g u p . S o i n t h e n e x t few d e c a d e s w e m a y b e
w ho does n o t, is n o t.
r e d u c e d to e a t i n g s o y b e a n s a n d c a r r o t s , b u t w e ' l l c e r t a i n l y
h a v e c o m p u te rs .)
T H I S B O O K IS F O R P E R S O N A L F R E E D O M .
A N D A G A I N S T R E S T R I C T IO N A N D C O E R C IO N ,
S o m e h o w th e I d e a i s a b r o a d t h a t c o m p u t e r a c t i v i t i e s
a r e u n c r e a t i v e , a s c o m p a r e d . sa y , w ith r o ta t in g c la y a g a in s t
T h a t 's r e a lly a l l i t 's a b o u t. M any p e o p le , fo r r e a s o n s of
y o u r f i n g e r s u n t i l It b e c o m e s a p o t . T h i s i s c a t e g o r i c a l l y
th e ir o w n , e n jo y a n d b e lie v e in r e s t ric tin g a n d c o e r c in g
f a l s e . C o m p u t e r s i n v o l v e im a g i n a t i o n a n d c r e a t i o n a t t h e
p e o p le; th e r e a d e r m ay d e cid e w h e th e r h e is fo r o r a g a in s t
h ig h e s t l e v e l . C o m p u ters a re an in v o lv e m e n t you can r e a lly
th is p r in c ip le .
g e t i n t o , r e g a r d l e s s of y o u r t r i p o r y o u r k a r m a . T h e y
a re to y s , t h e y a re to o ls , th e y a r e g lo r io u s a b s t r a c t i o n s .
A c h a n l y o u c a n t a k e to t h e s t r e e t s :
So I t y o u l i k e m e n t a l c r e a t i o n , t o y t r a i n s , o r a b s t r a c t i o n s ,
c o m p u t e r s a r e f o r y o u . I f y o u a r e i n t e r e s t e d in d e m o c r a c y
C O M P U T E R PO W ER T O T H E PE O P LE !
a n d its f u t u r e , y o u 'd b e tte r u n d e r s t a n d c o m p u te rs . A nd
DOWN W ITH C Y B E R C R U D !
It y o u a r e c o n c e r n e d a b o u t p o w e r a n d t h e w a y i t i s b e i n g
u s e d , a n d a r e n 't we a ll r i g h t n o w , th e sa m e th in g g o e s .
T H E F U T U R E , IF ANY
T H E S O C IE T Y S i m p l y a s a m a t t e r o f c i t i z e n s h i p , i t i s e s s e n t i a l lo
u n d e rs t a n d th e im p a c t an d u s e s of c o m p u te rs i n th e w o rld
W h ic h b r i n g s u s to o u r n e x t t o p i c . o f th e f u t u r e , i f a n y : a n d to h a v e a s e n s e o f th e is s u e s a b o u t
c o m p u te rs lh a l co n fro n t u s a s a p e o p le-- e sp e c ia lly p r iv a c y
T h e r e I s no q u e s t i o n of w h e t h e r t h e c o m p u t e r w i l l a n d d a t a b a n k s , b u t a l s o s t r a n g e ne w a d d i t i o n s lo o u r
r e m a k e s o c i e t y ; it h a s . Y ou d e a l w i t h c o m p u t e r s p e r h a p s e conom ic s y s te m (" th e c h e c k le s s so c ie ty ") , o u r p o litica l
m an y tim es a d a y - - o r w o rs e , c o m p u te rs d e a l w ith y o u , s y ste m ( h a lf - b a k e d v o te -a t-h o m e p r o p o s a l s ) , a n d s o o n .
t h o u g h y o u m a y n o t k n o w i t . C o m p u t e r s a r e g o i n g i n to I r e g r e t th a t t h e r e i s not room to c o v e r th e s e h e r e .
e v e r y t h i n g , a re in te rtw in e d w ith e v e r y t h i n g , a n d it's g o in g
to g e t m o r e a n d m o r e s o . T h e r e a d e r s h o u l d h a v e a s e n s e V a rio u s c o m p an ies o r e s e e k in g w id e p u b lic s u p p o r t fo r
of th e d a n c e o f o p tio n s , th e r e m a r k a b ly d if f e r e n t w a y s th e s o r t s o f t h i n g s th e y a r e t r y i n g to b r i n g a b o u t . L e g is la tio n
th a t c o m p u te rs may b e u s e d : b y e x t e n s i o n , h e s h o u ld c om e w ill b e p r o p o s e d o n w h ic h th e v ie w s o f th e p u b lic s h o u ld
to s e e t h e e x t r a o r d i n a r y r a n g e o f o p t i o n s w h i c h c o n f r o n t h a v e a b e a r i n g . II i s i m p o r t a n t t h a t t h e s e b e u n d e r s t o o d
u s a s a s o c i e t y in o u r f u t u r e u s e o f t h e m . I n d e e d , c o m p u t e r s s e n s ib ly b y so m e p a r t of th e e le c to ra te b e fo re th e y a r e m ade
h a v e w ith a sw oop e x p a n d e d th e o p tio n s of e v e r y t h i n g - to o p e r m a n e n t , r a t h e r l h a n m a d e m a i l e r s o f d u m b a s s e n t .
F in a lly , an d moat so le m n ly , c o m p u te rs a r e h e lp in g
B u t a v a rie ty o f in c o n v e n ie n t s y s te m s a lre a d y to u c h o n
u s u n d e r s t a n d l h e u n p r e c e d e n t e d d a n g e r of o u r f u t u r e
o u r l i v e s , n u i s a n c e s w e m u s t d e a l w i t h a ll t h e tim e ; a n d
( s e e " T h e C lu b of R o m e p .^ fl) . T he h u m an r a c e m ay
I f e a r t h a t w o r s e i s t o c o m e , I w o u l d l i k e lo a l e r t t h e r e a d e r ,
h a v e o n ly a s h o r l tim e le ft o n e a r t h , e v e n if t h e r e i s n o w a r .
i n n o u n c e r t a i n t e r m s , t h a t t h e ti m e h a s c o m e t o b e o p e n l y
T h e s e s tu d ie s m ust b e se e n a n d u n d e rsto o d b y a s m any
a tte n tiv e a n d c r i t i c a l i n o b s e r v i n g a n d d e a li n g w ith c o m p u te r
in te l l i g e n t m en of good w ill a s p o s s ib l e .
s y s t e m s ; a n d to t r a n s f o r m c r i t i c i s m i n t o a c t i o n . I f s y s t e m s
a re b a d , a n n o y in g a n d d e m e a n in g , th e s e m a tte rs s h o u ld
b e b r o u g h t to t h e a t t e n t i o n o f t h e p e r p e t r a t o r s . P o l i t e l y
a t f i r s t . B u t j u s t a s th e a tm o s p h e ri c p o llu tio n fo s te re d b y
GM h a s b e c o m e a m a t t e r f o r c i t i z e n c o n c e r n a n d a t t a c k t h r o u g h
l e g i t i m a t e c h a n n e l s o f p r o t e s t , s o too s h o u l d t h e p r o c e d u r a l
p o llu tio n o f in c o n s i d e r a t e c o m p u te r s y s te m s b ecom e a m a tte r
fo r th e sa m e k i n d s o f c o n c e r n . T h e r e a d e r s h o u ld r e a l i z e h e
can c ritic iz e and dem and;
T H E P U B L IC D O E S N O T H A VE T O T A K E
W H A T 'S B E IN G D IS H E D O U T .
TH ER EFO R E
W e lc o m e t o t h e c o m p u t e r w o r l d , t h e d a m n d e s t a n d
c r a z ie s t th i n g th a t h a s e v e r h a p p e n e d . But w e , th e c o m p u te r
p e o p l e . a r e n o t c r a z y . I t i s y o u o t h e r s w h o a r e c r a z y to
le t u s h a v e a l l th i6 f u n a n d p o w e r to o u r s e l v e s .
C O M P U T E R S B E L O N G TO ALL M A N KIN D .
There have been Instances where dishonest The great world of tim e-sharing, for Instance.
university students, nevertheless sble programmers, ("Time-sharing" means thst the computer's time is
were able to change their course grades. stored shared by a variety of u sers simultaneously. See
on a central university computer. p . i ? . ) If you have an account on a time-sharing
computer, you can sign on from your terminal G E T T I N G -W S S T N I fiH t
It is not unheard of for ace programmers to (see p. I'f) over any telephone, no matter w here
you are, and at once do anylhlng that particular The greatest hurdle for the beginner (or
create grand incomprehensible systems that run
computer allows calling up programs in a variety "layman") is making an effort to grasp particulars
whole companies, systems they can personally play
like a piano, and then blackmail their Arms. of computer languages, dipping into data on a of that which he hears about.
variety of subjects as easily as one now consults
A friend of a friend of the author Is an ace a chart. A. WHAT IS ITS NAME? Every system o r
programmer at the Pentagon supposedly a private proposal o r project has a name of some so rt. Make
supervising colonels. On days he Is mad at his For instance, at Dartmouth College-- where an effort to learn i t , or y ou're stuck try in g to refer
boss, he s a y s , the army cannot find out Ha strength time-sharing is perhaps farthest advanced as a to "that computerish thing."
within 300,000 men. Or three million if he so way of life the user (any Dartmouth student, for
chooses. instance) can just sit down at a terminal and write (And don't be a snob about acronym s, those
a simple program (In Dartmouth's BASIC language, all-cap names snd terms sprung from the foreheads
for Instance) to analyze cenaus data. Since Dart of other words, like ILLIAC and PLATO and CAI.
mouth has a complete file on its tim e-shsrlng system T here's a need for them. Short w ords are too
of the detailed sample from the 1070 census, the general to use for names, and long phra ses are
program can buzz through that and report almost too unw ieldy.)
This awkward state of affairs, obviously immediately the numbers of divorced Aleuts or
spanning both the American continent and most boy millionaires in the sample, or (more signifi B. IN WHAT PARTICULAR WAY DOBS IT
realms of endeavor, has come about for various cantly) the relative Incomes of different ethnic EMPLOY THE COMPUTER? For record-keeping?
reasons. groups when categorized according to the quea- For looking stuff up quickly or fancily? For
tioner's interests. sesrchlng out combinations? For making up combi
First, the climate of uncomprehenalon leads nations and testing their properties? For enacting
men in management to treat computer matters as But simple time-sharing la only the beginning. complex phenomena? As automatic typewriters?
"mere technicalities" a myth as sinister as the Networks of computers are now coming into being. To play m usic, or just to store the written notes?
public notion that computers are "scientific"-* Most significant of these is the ARPANET (financed
and abandon the kind of scrutiny they sensibly by AAPA, the Defense Department's Advanced It is hoped thst you will become sensitive
apply to any other company activities. Research Projects Agency, it is nonetheless non- to these distinctions, and be able to understand and
mtlitary In c h a ra cter). Dozens of large tim e-shsring remember them after somebody explains them.
Second most of today's computer systems are computers around the country are being tied into the
Inherently leaky and Insecure and likely lo stay Arpanet. and a user of any of these can reach d ir Otherwise you're stuck just referring to
that way awhile. Getting things to work on them ectly into the olher computers of the n etw o rk - "that computer business," and y ou're In with the
Involves giving people extraordinary and Invisible using their program s, data or other facilities. rest of the sheep.
powers. (Eventually this will change, but watch Arpanet enthusiasts see this aa the wave of the
out for the meantime.) future.
s
it!s a t , u s.h.
52 IBM
57 Digital E q u i p m e n t C o r po r a t io n
e ^ 0 P ,U f 5 ^ - 57 Peripherals for Yo u r Mini
58 S IM U LATION
10tJ 50 O P E R A TI O N S R ES EARCH
58 GREAT ISSUES
58 MILIT A RY USES OF CO MP U T E RS
59 T h e ABM S y s t e m
60 DNA
' U UKU a / P Z C A , 62
64
68
DAMN THA T COMPUTER!
S TUFF YO U M AY RUN INTO
T H E CLUB OF ROME
f K ltT M # / * . fO C )
UNOM/aBl^.' A * n j
U k fc
W e ,. \
Sof+ttl* V
Xut1o\
Ltior*}orj
)(e w ( W .fik
U.
QtfcPH'CJ
IW H oi...
C
c M 1 I
S.Ubttn, KjlL.Clr.
I ' ^ Llorttrs u k *mu <t>c
I .
* ,. ..K
\B H pU t y )
L'lSifif...)
H e re a r e som e o th e r m a g a z in e s th a t m ay
in te r e s t y o u . No p a r ti c u la r o r d e r . T h e b e s t r e v ie w o f w h a t 's h a p p e n i n g l a te ly , b y
n o n e o t h e r t h a n M r . W h o le E a r t h C a t a l o g
PC C . D e lig h tfu l e d u c a tio n a l/c o u n te r c u l tu r e h im s e l f : S t e w a r t B r a n d , " S p a c e w a r :
T h e r e a r e s e v e r a l m a jo r p la c e s y o u g e t in f o r ta b lo id e m p h a s iz in g c o m p u te r g a m es F a n a t i c L ife a n d S y m b o l i c D e a th a m o n g
m a tio n i n t h e c o m p u t e r f ie l d : f r i e n d s , m a g a z i n e s , a n d f u n . O r i e n t e d to B A S IC l a n g u a g e . th e C o m p u te r B u m s ." R o llin g S t o n e . 2
b in g o c a r d s , c o n fe re n ce s an d c o n fe re n c e p r o c e e d in g s . $ 4 / y r . f r o m P e o p l e 's C o m p u t e r C o m D ecem b er 72, 5 0 -5 6 . He v is i te d th e m ost
p a n y , P . O . B o x 3 1 0 , M e n lo P a r k , h o ts h o t p la c e s a n d r e p o r t s e s p e c ia l ly o n
FRIENDS. CA 94 0 2 5 . th e f u n - a n d - g a m e s s id e o f t h i n g s .
H e y n o w , h e r e ' s a m a g a z i n e c a l l e d C o m p u t o p i a . O n l y $ 15 a y e a r . U n f o r t u n a t e l y i n J a p a n e s e .
H o w e v e r, a p o sto ffice b o x is g o o d , a s it h e lp s
C o m p u t e r A g e C o . L t d . , K a s u m i g a s e k l B l d g . , B o x 12 2 , C h i y o d a - K u , T o k y o , J a p a n .
to a v o i d c a l l s a t h o m e f r o m s a l e s m e n , w a s t i n g t h e i r
tim e a s m u c h a s y o u r s . If y o u a r e in a r u r a l - t y p e
a re a w h e re yo u c a n a s s u m e a co m p an y n am e w ith no
le g a l d if f ic u l tie s , so m u c h th e b e t t e r .
W O s f c C fc ^ fO ^ S '
T h a t t h e f ie l d h a s n o t b e e n p o p u l a r i z e d b y i t s
b e tte r w r i t e r s m ay s im p ly c o m e fro m a n h o n e s t d o u b i
th a t o r d in a r y p e o p le c a n u n d e rs t a n d c o m p u te rs .
I d is p u t e th a t. T h r o u g h m a g a z in e s , m illio n s
o f A m e ric an s h a v e le a r n e d a b o u t p h o to g r a p h y . T h ro u g h
A n u m b e r o f i n e x p e n s i v e g a d g e t s p u r p o r t to th e p o p u la r s c ie n c e - a n d -m e c h a n ic s ty p e m a g a z in e s ,
le ac h y o u c o m p u te r p r in c i p le s . M any p e o p le h a v e b e e n a n d m o re r e c e n tly th e e le c tro n ic s m a g a z in e s , v a rio u s
d i s a p p o i n t e d , o r w o r s e , m a d e lo f e e l s t u p i d , w h e n th e y o th e r te ch n ica l s u b je c ts h a v e b e co m e w id e ly u n d e rs t o o d .
l e a r n n o t h i n g f ro m t h e s e . A c t u a l l y t h e b e s t t h e s e t h i n g s
r e a l l y c a n d o i s g i v e y o u a n id e a o f w h a t c a n b e d o n e So fa r nobo dy has o p en ed u p c o m p u te rs. T h is
w ith c o m b i n a t i o n s o f s w i t c h e s . F r o m t h a t to l e a r n i n g i s a f i r s t a t t e m p t . If t h i s b o o k w o n 't d o i t a n o t h e r o n e
w h a t c o m p u te r p e o p le re a lly th in k a b o u t i s a lo n g , lo n g w ill.
w ay.
A n d yo u b e tte r b e lie v e th at P o p u la r C o m p u ters
m a g a z in e is n o t v e r y f a r a w a y . Soon a f u lly - lo a d e d
m i n i c o m p u t e r w ill c o s t l e s s t h a n t h e b e s t h i - f i s e t s .
I n a c o u p l e o f y e a r s . t h o u s a n d s o f i n d i v i d u a l s w ill
o w n c o m p u t e r s , a n d m il l i o n s m o r e w i l l w a n t t o . L o o k
o u t, h e re we g o .
W o o p s , h e r e it i s . P o p u l a r C o m p u t i n g , $15 a y e a r
( $ 1 2 i f p r e p a i d ) , B o x 2 7 2 , C a J a b a s a s , C A 91 30 2
ACM, the Association fo r Com puting M achinery.
T h is is the main com puter professional
society; the title only h as m eaning h is to r
ically , as m any m em bers a r e conc erned not
w ith m achinery its elf, but w ith softw are,
la n g u a g e s , th eo rie s an d so o n .
CONFERENCES. CONFERENCE PROCEEDINGS.
If you have any p lan s to s tick with
th e s u b je c t, m em bership in the Association C onferences in any field a r e e x c itin g , at lea st As you may k n o w , conferences la rg ely con
for Com puting M achinery is highly recom till you re ac h a ce rta in d eg ree of boredom w ith the sis t of s e p a ra te " s e s s io n s " in w hich d iffe re n t people
m ende d. ACM ca lls its e lf "The Society of fie ld . Com puter conferences have th e ir own heady talk on specific to p ic s , u su ally re a d in g out loud from
th e Com puting Com m unity." T h u s it p ro p e rly a tm osphere, com pounded of a se n s e of elitism , of th e ir notes a n d s h o w in g slid es .
em braces both professionals and fa ns. b e in g in the w itc h e s ' c a u ld ro n , and th e s u re sen se
of t h e im pact ev e ry th in g you see will have as it all C onference p ro c e e d in g s a r e b ooks w hich
Dues fo r official stu d e n ts a r e $0 a y e a r, g row s and g ro w s. Plus you get to look at g adge ts. re s u lt from c o n fe re n c e s . S upposedly th ey contain
$35 for o th e r s , w hich includes a s u b s crip tio n w hat ea ch guy s a id ; in p ra c tic e p eople say one thing
to Communications of the ACM, th e official Usually to go for one day d o esn 't cost m u c h , a n d p u b lis h a n o th e r, m ore formal than the actual
m ag. T h e ir a d d re s s for m em berships and and at th e b ig g e r ones you get lots of free l ite ra tu r e , p re s e n ta tio n .
m agazines is ACM, P .O . Box 12105, have salesm en explain th e ir th in g s to y o u , see
C h u rch S t. S tation, New Y ork, NY 10249. m ovies, h ea r fascinaling (som etim es) sp e a k e rs . T h is leads to a c u rio u s phenom enon at the
(T he actual ACM HQ is at 1133 A ve. of the main com puter co n fere n ce s (S JC C ,F JC C , ACM and
A m ericas, New Y ork. N .Y . 10036.) THE JOINTS! The p rin c ip a l com puter confer now NCC) . When yo u re g is te r they g iv e you a book
e n c es have alw ays bee n the S p rin g Joint (your e actually p a y in g p e rh a p s $15 fo r i t ) , contain
They h av e stacked th e deck so that C om puter C on feren c e, h eld in an in g all the p a p e rs th a t a r e about lo b e g iv e n , nicely
if you want to s u b s c r ib e to any ACM m aga E a ste rn city in M ay, and the Fall Joint tric k e d out by th e ir a u th o r s . If you r u s h to a co rn er
zines y o u 'd b e tte r join anyw ay. H ere are C om puter C onference, held in a W estern a n d look at the book it may change y o u r notion of
th e y e a r pric es: city in November (the infamous S p rin g w hich s e s s io n s to go to.
J o in t and Fall J o i n t , o r SJCC and F J C C ).
Member Non-Member In 1973, because of poor b u s in e s s the Anyway , th e r e s u ltin g v olum es of conference
Communications of the ACM free $35 p re v io u s y e a r , the two w ere collapsed p ro c e e d in g s a r e a tr e a s u r e trove of i n te re s tin g p a p e rs
Com puting S u rv ey s $7 $25 into one National Com puter Conference on an immense v a r ie ty of com puterish an d n o t-so -
Com puting R eview s $12.50 $35 (NCC) in J u n e (U niversal Joint?) The co m p u terish s u b je c ts . G reat for b ro w sin g .
J o u rn a l of the ACM $7 $30 J o in ts have alw ays bee n sponsored by E x pe nsive b u t w o n d e rfu l. (H orrible w hen y o u 're
AFIPS (see belo w ). The National m o v in g , th o u g h , as th ey are b ig and h e a v y .)
Com puter C onference w ill henceforth
T he one dra w bac k lo join in g th e ACM b e a n n u a l, at least for a w hile.
is a ll the doggoned m ailing lists it gets you JOINT PROCEEDINGS. P ro ce ed in g s for the
o n . It's u n c le a r w h e th e r th e r e 's an y th in g T he cost of atten d in g is h ig h -- S p rin g J o in t and Fall J o in t, from the
you can do to p re v e n t th is , b u t th e re oughta w hile it's ju s t a couple of d o llars lo fifties to 1972. a re ava ila b le from AFIPS
b e. look at the e x h ib its , this r is e s to P re s s , a s a r e p ro c ee d in g s of th e 1973
p e r h a p s fifteen d o llars to go to th e d a y 's NCC. (AFIPS P r e s s , 210 Summit A venue,
SIGs and S IC s. For ACM m em bers technical sess io n s o r fifty for the week M ontvale NJ 07645.) T hey cost $20-26
with sp ec ial in te re s ts (and we all have th e m ), (not counting lodging and e a t s ) - - but each afte r the conference is o v er; les s
th e ACM contains s u b d iv isio n s -- c lu b s within i t 's v e r y m uch w orth it. The lower age in m icrofilm . (At th e Jo in t C onferences,
th e c lu b , of people who keep in touch to limit for attendees is som ething like AFIPS P re s s often g iv es d is c o u n ts , at
s h a r e th e ir in te re s ts . T he se a r e called SICs tw elv e , unfortunately for those th e ir b o o th , on back Jo in t p r o c e e d in g s .)
(S pecial In te rest Committees) and SIGs with in te re s te d ch ild re n . t > > l f you w ant to sp e n d money to
(S pecial In te rest G ro u p s). T h e re a r e such O ther im portant conferences: the annual ACM lea rn about the fie ld . P ro ce ed in g s of
c lu b s -- SICs and SIGs in num erous a r e a s , conference in the sum m er; BEMA the Jo in t C onferences a r e a fine b u y .
in clu d in g P rogram m ing L anguages, Com puter (B usiness Equipm ent M frs. A s s n .)
Back ACM P ro c e e d in g s . From the ACM.
Usage in Education, e tc . E ncouraging these in the fall and s p r in g (no th e o ry , but
s u b in te re s ts lo stay within ACM save s a lot lots of g ad g e ts); a n d o th er conferencs
of tro u b le for eve ry b o d y and keeps ACM the on special s u b je c ts . held all the time O ther P ro ce ed in g s Often sold a t co u n te rs at
c e n tral society. all o v e r . Lists of c onferences and c o n fe re n c e s . Or availa b le from v a rio u s
th e ir w hereabouts a re in most of the p u b lis h e r s . Join the ACM and y o u ll
m agazines; Communications of the ACM find out soon enough.
AFIPS.
an d Com puter Design have the b ig g est
AFIPS is th e UN of com puting. They lis ts .
spon so re d th e Joints , and now s p o n s o r the
NCC. J u s t as in d iv id u a ls c a n 't join th e UN,
they ca n 't join AFIPS, w hich sta n d s for
Am erican F ederation of Inform ation P roces
s in g S o c ieties. D epending on y o u r special
in te r e s ts , tho u g h , you can join a member
TRY TO GET TO THE NATIONAL JOIN T. J u s t as
s o c ie ty .
e v e ry Muslim should go to Mecca, e v e ry
com puter fan sh o u ld go to a National Jo in t
T he constituent societies of AFIPS a r e ,
(National C om puter C o nferenc e, o r N C C ).
a s of J u n e 1973: (If any tu rn you o n , w rite
T h e n ex t two a r e (check the m agazines):
AFIPS for ad d re s s e s : AFIPS, 210 Summit A ve.
M ontvale NJ 07645.)
May 1974, C hicago
ft* ACM: the Association for Com puting M ac h in ery .
IEEE, th e Institute of E lectrical and Electronics
May 1975,Son P ranoitao-. Pj MA
E n g in e e rs . T h is is the pro fessio n al society
NO QUALIFICATIONS ARE NEEDED. T hink of it
of e le ctro n ics g uys.
a s a circu s for s m art a le c k s , o r , if you
Sim ulation C ouncils. T his is the professional
p r e f e r , a Deep Educational E xpe rien ce .
society for th o se in te re s te d in Simulation
(se e p . 5 3 ).
Association for Com putational L in g u is tic s . (Where
lan g u a g e and com puter ty p e s g a t h e r .)
Am erican Association of A e ronautics and
A s tro n a u tic s .
Am erican S tatistical A sso ciation. V oH ur H ^ r p u f* I f y o u T im e C P M P u r e n c e u n j e i ?
Instrum e nt Society of A m erica.
Society for Inform ation D isplay. (See flip s id e .) T h e re is a lot of talk about "b est" w ays of tea ch in g about co m p u te rs , b u t in most p laces
Am erican In stitu te of C ertified P ublic A ccountants. the actual a ltern ativ es open to those who w ant to le a rn a r e fairly dism al.
A m erican Society fo r Inform ation S cien c e. (This
gro u p is m ainly for electronified lib ra ria n s U n iv e rs itie s . U niv ersities an d colleges ten d to teach com puting with a m athem atical
a n d inform ation re trie v a l ty p e s -- see em phasis at th e s t a r t . Indeed, most seem to r e q u ire that to get into the intro d u cto ry com puter
flip s i d e . ) c o u r s e , you m ust have had h ig h er math (at least c a l c u l u s , som etim es m atrix alg e b ra as w e l l ) .
Society for In d u s tria l and Applied M athematics. T h is is p re p o s te ro u s , like re q u irin g an en g in e e rin g d e g r e e to d riv e a c a r. (G radeschool k id s
S pecial L ib ra ries A ssociation. can le a rn lo p rogram w ith no p re re q u is ite s .)
Association for Educational Data S ystem s.
t lt seem s lo b e to cu t down enrollm ent, s in c e t h e y 'r e not s e t up to deal w ith a ll those
IFIP. T his is the intern a tio n a l com puter society. people who w ant to le a rn aboul com puters. (And why n ot?) Also i t 's a status th in g ; as if
Like AFIPS, its m em bers a re s o c ie tie s , so th is re s tric lio n somehow should keep enrollm ent to s tu d e n ts with "logical m in d s," w h a le v er
jo in in g ACM makes you an IFIP p artic ip a n t. th o se a r e , o r "m athem atical sop h istic atio n ," as if that w e re re le v a n t.
IFIP holds conferences a ro u n d the "C om puter s c h o o ls ," community and com m ercial c o lleg e s, on th e o th er h a n d , te n d to
w o rld . F un. E xpense. p re p a re slu d e n ts only for th e most hum drum b u s in e s s a p p lica tio n s- - k e y p u n c h in g (w hich is
ra p id ly becom ing o b s o le te ), and program m ing in th e COBOL lan g u a g e on IBM b u s in e s s sy stem s.
T h is gets you no clo s e r to the m ore exciting a p p lica tio n s of c om puters than you w e re o rig in a lly .
Some expe rim ental tre n d s a r e more e n c o u ra g in g . Some c o lle g e s , for in s ta n c e , offer
"com puter app rec ia tio n c o u r s e s ," w ith a w id e r in tro d u ctio n to w h a t's available and m ore v a r ie d
p rogram m ing in ten d ed lo s e r v e as an introduction to th is w id er h o riz o n .
A ttr ib u te d to s o m e b o d y in R o c h e s t e r
A n u m b e r o f p e o p l e h a v e g o tte n m ad a t m e ( S e e CO BO L , p ^ | . )
TH E G ENERAL ST A T U S TRICK
fo r c o i n i n g t h e te rm " c y b e r c r u d , " w h ic h 1 d e fin e
a s " p u t t i n g t h i n g s o v e r o n p e o p le u s i n g c o m p u t e r s .
S t a t u e t r i c k s , c o m b in in g t h e p u t d o w n a n d
B u t a s lo n g a s it g o e s o n w e ' l l n e e d th e w o r d . At t h e s e l f - b o o s t , d a t e b a c k to tim es I m m e m o r ia l.
e v e r y c o r n e r o f o u r s o c i e t y , p e o p le a r e i s s u i n g
B u t t o d a y th e y ta k e new f o r m s . T h e b i g g e s t t r i c k
p r o n o u n c e m e n t s a n d m a k i n g o th e r p e o p le d o t h i n g s
is to e l e v a t e y o u r s e l f a n d d e m e a n lh e l i s t e n e r a t
a n d s a y i n g i t s b e c a u s e o f t h e c o m p u t e r . T h e
t h e s a m e t i m e , o r , m o r e g e n e r a l l y , th e t e c h n i q u e
f u n c tio n o f c y b e r c r u d i s th u s lo c o n f u s e . i n ti m i
is m a k in g p e o p le feel s t u p i d w h ile a c t i n g l i k e a
d a te o r p r e s s u r e . We h a v e all got to ge t w i s e to
b i g c h e e s e . T h u s s o m e o n e o n e m ig h t s a y ,
t h i s i f i t i s g o in g to b e c u r t a i l e d . " P e o p le m u st b e g in to ge l u s e d to t h e o b j e c
tiv e sc ien tific w a y s of d o in g th in g s
C y b e r c r u d l a k e s n u m e r o u s f o rm s . A ll o f
t h a t c o m p u t e r s now m a k e n e c e s s a r y .
t h e m , h o w e v e r , s h a r e th e p a d n a o f " s c i e n c e " t h a t
But t h e t r a n s l a t i o n s e e m s lo be :
c o m p u te rs h a v e f o r th e la y m a n .
" P e o p le m u s t g e t u s e d to t h e I n f l e x i b l e ,
b a d ly thought o u t, I n co n v e n ien t a n d
l a ) COMPUTER A S MAGIC WORD
u n k in d sy ste m s that 1 a nd o th e r
s e lf -r ig h te o u s in d iv id u a ls a n d com
T h e m ost d e l i c a t e , a n d s e e m i n g ly i n n o c e n t ,
p a n ie s a r e in flic tin g on th e w o rld ."
t e c h n i q u e I s t h e p r a c d c e o r n a m in g t h i n g s SO a s
s p u r i o u s l y to s u g g e s t t h a t t h e y i n v o lv e c o m p u te r s .
T h u s t h e r e Is a m a n u f a c t u r e r o f p o t - p i p e s w ith YOU DO N T ALWAYS G OTTA
"D a ta " I n Its n a m e . e n d a p p a r e n t l y a p o r n o g r a p h y
T h e unin fo rm ed a re b u lld o z e d . a nd e v e n
h o u se w ith a " C y b e r - " .
t h e i n f o r m e d a r e p r e s s u r e d , b y th e f o o lis h m y th s
of t h e c l e v e r , im p l a c a b l e a n d s c i e n t i f i c c o m p u t e r
l b ) COMPUTER AS MAGIC INGREDIENT t o w h ic h t h e y m u s t a d a p t. P e o p le a r e told t h e y
h a v e to " r e l a t e to th e c o m p u t e r . " B ut a c t u a l l y
T h e a b o v e s e a m s s i l l y , b u t It i s n o l e s s s il ly
t h e y a r e b e i n g m a d e to r e la te lo s y s t e m s h u m a n s
th a n t a l k i n g a b o u t " c o m p u t e r p r e d i c t i o n s " a n d
h a v e d e s i g n e d a r o u n d I t, in m uc h th e s a m e w a y
" c o m p u t e r s t u d i e s " o f t h i n g s . T h e m e r e f a c t th a t
a s w o r d d a n c e Is d e s i g n e d a r o u n d t h e s w o r d .
a c o m p u te r i s I n v o l v e d i n s o m e th in g h a s n o b e a r i n g
o n its c h a r a c t e r o r v a l i d i t y . T h e w ay t h i n g s a re In th e movie " F a i l - S a f e , " t h e y s h o w e d y o u
When e s t a b l i s h m e n t c o m p u te r p e o p le s a y
d o n e w ith c o m p u te r s a ff e c ts t h e i r c h a r a c t e r a n d l o t s o f f a k e ta p e d r i v e s w i l h l h e r e e l s c o n s t a n t l y
th a t th e c o m p u t e r r e q u i r e s y o u to b e s y s t e m a t i c ,
v a l i d i t y . Ju a t l i k e t h e w a y t h i n g s a r e d o n e w ith o u t t u r n i n g in o n e d i r e c t i o n . T h i s t h e y c a l l e d a
t h e y g e n e r a l l y m e an y o u h a v e to l e a r n t h e i r s y s t e m .
c o m p u t e r s . ( I n d e e d , m e r e ly u s i n g a c o m p u te r " c o m p u t e r . " C a l l i n g a n y s i n i s t e r b o x "a c o m p u te r "
But a n y o n e w h o t e l l s y o u a m e th o d " h a s to b e
o f te n h a s no b e a r i n g o n th e w a y t h i n g s a r e d o n e . ) i s a w i d e s p r e a d t r i c k . G iv e s p e o p le t h e w illleB ,
c h a n g e d f o r th e c o m p u t e r is u s u a l l y f i b b i n g -
H e p r e f e r s to c h s n g e th e m e th o d f o r th e c o m p u t e r , K e e p s 'e m i n l in e .
T h i s sa m e t e c h n i q u e i s e a s il y m a g n if ie d to
T h e r e a s o n s m a y b e b a d o r g o o d . O fte n th e
s u g g e s t , n o t m e r e ly t h a t s o m e th in g in v o lv e s
c o m p u te r s a l e s m a n o r I n d o c t r i n a l o r w ill p r e s e n t
c o m p u t e r s , b u t is w h o lly d o n e b y c o m p u t e r s . T h e
as "scien tific " te c h n iq u e s w h ic h w e r e d o p e d out
w o rd " c o m p u t e r iz e p e r f o r m s this fata l f u n c ti o n .
o r w h o m p e d u p b y a c o u p le of g u y s i n t h e b a c k
When u s e d sp e c if ic a l ly , a s i n c o m p u te r iz e th e
room .
b illin g o p e ra tio n , it can be fa irly c le a r: b u t m ake
it v a g u e , a s i n c o m p u t e r i z e l h e o f f i c e , a n d it c a n
mean a n y t h i n g , H e r e i s an e x a m p l e , a s told to m e . A f r i e n d
o f m in e w o r k e d in a d r e s s f a c to r y w h e r e ih e y h a d
" F u ll y c o m p u t e r i z e " i s w o r s e . T h u s w e h e a r a p e r f e c t l y g o o d s y s te m for b i l l i n g a n d b o o k k e e p i n g .
a b o u t a " fu l ly c o m p u t e r i z e d " p r i n t s h o p , w h i c h C u a to m e r s w e r e lis te d by nam e a n d k e p t i n a l p h a
t u r n s o u t to b e o n e w h o s e c o m p u t e r s d o t h e t y p e b e tic a l o r d e r . T h e fast p a c e of th e g a r m e n t i n d u s
se ttin g : b u t th e y c o u ld a lso r u n th e p r e 6 6 e s . p a y t r y m e a n t t h a t c o m p a n i e s often c h a n g e d n a m e s , a n d
th e b ill s a n d w o rk t h e c o ff e e m a c h i n e - F o r p r a c SO v a r i o u s c o m p a n i e s h a d a n u m b e r of d i f f e r e n t
tic al p u r p o s e s , t h e r e i s no s u c h t h i n g a s " f u l ly " n a m e s in th e f i l e . T h i s b o t h e r e d n o b o d y b e c a u s e
c o m p u te r iz e d - T h e r e i s a l w a y s o n e m o re t h i n g th e p e o p le u n d e r s t o o d th e s y s te m . iv p ,lto r!
c o m p u te r s c o u ld do.
T h e n m a n a g e m e n t b o u g h t a s m a ll c o m p u t e r , bonk
n e v e r m in d w h a t b r a n d , a n d h i r e d a c o u p le o f g u y s now u t i i ;
lo come in a n d p u t th e b o o k k e ep in g sy ste m o n it.
(to d yu
I'w i V Vt n c' l o*s eth'-~
S t i l l o k a y . I n d e e d , sm a ll p r o g r a m m i n g f ir m s
uf e
e Pp Oo a. ii ,i
c a n so m e tim e s d o t h i s s o r t o f t h i n g v e r y w e l l ,
oo [f y a u I U1 ff li nn i<*
l < ,,*
th e s r
b e c a u s e t h e y c a n w o r k f le x i b ly w i l h t h e p e o p le
a n d d o n 't n e c e s s a r i l y fee l c om m itted lo m a k in g it
? r eorro.iro th ,llr,s
numhpr
w o rk a c e r ta in w ay.
W e ll. t h i s w a s a n i c e i n s t a n c e w h e r e t h e
e x i s t i n g s y s t e m c o u ld h a v e b e e n e x a c t l y t r a n s
f e r r e d lo t h e c o m p u t e r . T h e fac t t h a t s o m e c u s t o m
o r -.
a fnw (h;
*** A - n t , - , , *0 %
uinq thon,
nd that
e r s had s e v e r a l na m es w ould c e r t a i n l y h a v e b e e n
n o p r o b le m : a p r o g r a m c o u ld h a v e b e e n w r i t t e n
l h a t a llo w e d u s e r s lo t y p e a n y a c c e p t a b l e c u s t o m e r
n a m e , c a u s i n g lh e c o m p u t e r to look u p t h e c o r r e c t
account (an d if d e s ir e d , p r in t its u su a l n am e a n d ; "bo. t
a sk for v e rific a tio n ). r" " e f our
But n o , T h e g u y s d id n o t a n s w e r e m p lo y e e s '
q u e s t i o n s c o m p r e h e n s i b l y , n o r d id I h e y w a n t s u g
g e s t i o n s . T h e y Im m e d iately d e c r e e d t h a t s i n c e
c o m p u t e r s o n l y w o r k e d w ith n u m b e r s (a f ib , b u t
a c o n v e n i e n c e to t h e m ) , e v e r y c u s t o m e r w o u ld
t h e n c e f o r t h h a v e to b e r e f e r r e d to b y n u m b e r ,
A fte r l h a t th e fir m h a d n o t h i n g b u t t r o u b l e ,
t h r o u g h c o n f u s i o n o v e r th e m u lt ip le n a m e s . a n d
m y f r i e n d p r e d i c t e d tha i th i s w o u ld d e s t r o y t h e
c o m p a n y . I h a v e n 't h e a r d lh e ou tc o m e .
You c a n b u y lit tle b o x e s w i t h b l i n k i n g
T h i s s t o r y i s not n e c e s s a r i l y v e r y i n t e r l i g h t s th a t d o n o t h i n g e l s e b u i b l i n k . T h e y
e s t i n g ; i t m e r e ly h a p p e n e d . I t ' s n o t a m a d e - u p r e a lly p u t p e o p le u p t i g h t . " A r e y o u r e c o r d i n g
exam ple. w h a t 1 s a y ? " p e o p le a s k . " Is It a c o m p u te r ? "
T h e y ' l l b e lie v e s u c h a box i s a n y t h i n g y o u t e l l t h e m .
M oral: u n t i l w e o v e r th r o w lh e m yth l h a t
BY THE AID OF TH E MIRROR SHE PUT ON TH E HEAD p e o p le a lw a y s h a v e to a d a p t lo c o m p u t e r s , r a t h e r
t h a n th e o t h e r w ay a r o u n d , t h i n g s w ill n e v e r go
r i g h t . A d a p t a ti o n s s h o u ld ta k e p l a c e o n b o th
2 ) WHITE LIES: THE COMPUTER MADE ME DO IT s i d e s , d a m it.
a b o u t c l e a n l i n e s s . In o r d e r to a s s u r e a C le a n T h e m y th o f T h e M a c h in e Is a c u r i o u s a s p e c t
C o m p u te r R o o m , h e s a i d , a n d h e n c e n o d a n g e r o u s o f o u r I d e o l o g y . Is i t e s p e c i a l l y
d u s t n e a r th e ta p e s o r d i s k s , h e m ade a ru le A m e ric a n , o r w o rld -w id e ?
r e q u i r i n g t h a t a n y o n e e n t e r i n g t h e c o m p u t e r roo m
P u b l i c t h i n k i n g a b o u t c o m p u t e r s i s h e a v il y
h a d to w e a r c lo th b o o t i e s o v e r h i s s h o e s . If w e i g n o r e t h i s m y t h w e c a n s e e e a c h p o s s i b l e
t i n g e d b y a p e c u l i a r im a g e w h i c h w e m a y c a l l th e
M y th o f t h e M a c h in e . It g o e s a s fo llo w s: ( h e r e i s m a c h in e o r s y s te m for w h a t il i s . a n d
B o o tie s w e r e h u n g o u t s i d e f o r th o s e w h o s t u d y h o w i t t i e s in w i t h h u m a n li f e
s o m e t h i n g c s l l e d t h e M a c h in e , w h i c h i s T a k i n g O v e r
h a d to e n t e r . Tor g o o d o r i l l . f o s t e r i n g o r l o u s i n g u p
T h e W o r ld . A c c o r d i n g to t h i s p o i n t o f v ie w
T h e M a c h in e i s a r e l e n t l e s s , p e r e m p t o r y , r e p e t i t i v e , s u c h th in g s a6 the good lif e , p r e s e r
" A n d 1 h a d t h e g r e a t e s t tim e m a k in g h i s . " va tio n of s p e c i e s , lo v e a n d s e l f - r e s p e c t .
s a y s h i s w i f e , l a u g h i n g . "W ith t h e c u t e s t lit tle i n v a r i a b l e , m o n o to n o u s , i n e x o r a b l e , i m p l a c a b l e ,
b u n n y fac es on th e m . T h e b u tto n s w e r e th e r u t h l e s s . In h u m a n , d e h u m a n iz in g , im p e rso n a l
h a r d e s t p a r t to g e t y o u k n o w , t h e o n e s w ith J u g g e r n a u t , b r a in l e s s l y c a r ry i n g o u t re p e titiv e
( a n d o f te n v i o l e n t ) a c t i o n s . S y m b o lic o f t h i s
e y e s t h a t r o l l ! " S h e la u g h s v e r y h a r d a s s h e
te lls th is . i s o f c o u r s e C h a r l i e C h a p l i n , d o d g i n g th e r e l e n t
l e s s . r e p e t i t i v e , m o n o to n o u s , i m p l a c a b l e ,
d e h u m a n i z i n g g e a r s o f a m a c h i n e h e m u s t d e a l w ith
"O f c o u rse th e re w as no n e ed for I t." he
no w c h o r t l e s , " b u t It s u r e k e p t p e o p l e o u t o f t h e i n t h e film M o d e rn T i m e s .
c o m p u t e r r o o m ."
O r d i n a r i l y t h i s v ie w o f T h e M a c h in e i s
c o n t r a s t e d w ith a n id e a o f a W arm H u m a n B e in g ,
7MC
( T h a i ' s a p p l i e d lo g ic f o r y o u . )
u s u a l l y a n id e a l i z e d v e r s i o n o f t h e p e r s o n t h i n k i n g
th e s e th o u g h ts .
" T h e c o m p u te r i s t h e u lti m a t e R o r s c h a c h
W arm t e s t , F r e e d B a le s Ba ld to me t w e l v e y e a r s a g o .
Hum an D r. B a le s, a H arv ard p sy c h o lo g ist, w as som ew hat
B e in g p e r t u r b e d b y th e p a p e r s h e w a s g e t t i n g i n h is
s e m i n a r o n c o m p u t e r m o d e llin g in t h e s o c i a l
B u t c o n s i d e r s o m e t h i n g . T h e m o d e ) o f te n s c i e n c e s . S o m e w h a t n u t t y p e o p le I n t h e s e m i n a r
' CO M PUTERS g o e s f u r t h e r t h a n I h i s . T h e M a c h in e i s c o l d , the w e r e w r i t i n g s o m e w h a t n u t t y p a p e r s f o r h im .
AND TH E IR PR IE S T S H u m a n B e in g e m o tio n a l a n d w a r m . Y et t h e r e i s
s u c h a t h i n g a s b e i n g to o e m o tio n a l a n d w a r m . A nd tr u e r w o rd s w ere n e v e r sp o k e n . On
F i r s t g e t it th r o u g h y o u r h e a d th a t c o m p u te rs a re b ig , T h e r e i s in fac t a t h i r d t y p e i n I h e s c h e m a , th e t h i s p o i n t I f i n d B a le s h a s b e e n t e r r i b l y , t e r r i b l y
e x p e n s iv e , fast, dum b a d d in g -m a c h ln e -ty p e w rile rs . T h en b e i n g w h o g o e s to o f a r o n t h e s a m e s c a l e . S t r a n g e l y , r i g h t . T h e c o m p u te r is a n In c r e d ib le p r o je c tiv e
r e a l i z e t h a t m o st o f t h e c o m p u t e r t e c h n i c i a n s t h a t y o u 'r e h e h a s a t l e a s t t h r e e d i f f e r e n t n a m e s , t h o u g h th e te 6t: w h a t y o u s e e In t h e c o m p u te r c o m e s r i g h t o ff
l i k e l y to m e e t o r h i r e a r e c o m p l i e a t o r s . n o t s i m p l i f i e r s . p i c t u r e o f him i s a b s t r a c t l y t h e sa m e : ^ t h e b a c k w a l l o f y o u r p s y c h e . In o v e r a d e c a d e
T h e y ' r e t r y i n g to m a k e il lo o k t o u g h . N ot e a s y . T h e y ' r e
i n I h e f ie l d I h a v e n o t c e a s e d to m a r v e l a t i h e w a y
b u ild i n g a m y s t iq u e , a p r ie s th o o d . t h e ir ow n m um bo-
p e o p l e ' s p e r s o n a l i t i e s e n tw i n e w ilh t h e c o m p u t e r ,
ju m b o r i t u a l to k e e p y o u f ro m k n o w i n g w h a t t h e y - - a n d Y ' e a c h m a k i n g il h i s o w n - - o r r e j c c l i n g i t - - In Ills
y o u -- a re d o in g ."
-x X o w n , o f te n u n i q u e a n d p e c u l i a r w a y , d e e p l y r e
x ----------
f l e c t i n g h i6 c o n c e r n s e n d w h a t I s i n h i s h e a r t .
- - R obert T o w n s e n d , The Warm "Bum" Y e s , o d d p e o p l e a r e a t t r a c t e d to ( h e c o m p u t e r ,
U p T h e O r g a n i z a t i o n ( K n o p f ) , p . 36. Machine Human Nigger" e n d t h e b o n d s th a t h o ld th e m a r e n o t t h o s e o f
Being "Hippie" casual in te r e s t.
% <5W0-CVi.r asPetr
a ll t h r e e o f th e s e d e r o g a t o r y t e r m s s e e m to h a v e
th e s a m e c o n n o ta t io n i n o u r c u l t u r e : so m e o n e w ho a s e n s e , b u t I h e f a c t ( h a t so m e p e o p l e s t r e s s it
i s d i r t y . la z y a n d l a s c i v i o u s . In o t h e r w o r d s , o v e r a n d o v e r i s a n i m p o r t a n t c l u e lo s o m e t h i n g
w h a t e v e r d i s t i n g u i s h e s T h e M a c h in e f ro m th e a b o u t t h e m . My o w n i m p r e s s i o n i s t h a l t h e p e o p le
O u t s i d e r s a r e o f te n p r e y to c y b e r c r u d th e y w h o s t r e s s t h i s a s p e c t a r e th e c o m p a r a t i v e l y r i g i d ,
W arm H u m a n B e in g i s c a r r i e d loo f a r b y th e b u n c h
d r e a m u p t h e m s e l v e 6 . I o n c e k n e w a c o lle g c al th e o th e r e n d . n a rr o w a n d in fle x ib le p e o p le .
r e g i s t r a r ' s o f fic e w h e r e t h e y h a d b e e n g e t t i n g
a l o n g f i n e f o r y e a r s w ith p a p e r f o r m s . T h e y e a r In o t h e r w o r d s , t h i s c o n c e p t u a l c o n tin u u m O th e r c o m p u te r e x p e r ts , no le s s w o r t h y .
b e f o r e t h e c o m p u t e r w a s s t a t e d to a r r i v e , ( h e y i s a s i n g l e , f u n d a m e n t a l s c a l e in o u r c u l t u r e ; ( e ll u s t h e c o m p u te r i s a s u p e r t o y . t h e g r a n d e s t
s t a r t e d u s i n g file c a r d s Tilled o u t b y h a n d , i n s t e a d . w h y i s u n c l c a r . S i n c e m o st p e o p le c o n s i d e r p l a y m a c h i n e e v e r to b e d i s c o v e r e d . T h e s e
W hy? " W e ll, w e t h o u g h t t h a t w o u ld m a k e i t e a s i e r t h e m s e l v e s - - n a t u r a l l y ! - - lo b e in t h e m id d l e p e o p l e le n d to b e t h e m o r e o u t g o i n g , g e n e r o u s
f o r t h e c o m p u t e r . C o m p u te r s u s e c a r d 9 , d o n 't t h e y ? ' c a t e g o r y , it a c t s a s a 9 o r t o f r e f e r e n c e c o n tin u u m a n d p l a y f u l ty p e s .
o f tw o b a d t h i n g s o n e i t h e r s i d e .
In a c l a s s i c s t u d y , p s y c h i a t r i s t B r u n o
It a l s o h a s a n o t h e r e ff e c t: it s u p p l i e s a B e tte lh e im e x a m i n e d a c h i l d w h o th o u g h t h e w a s
d e ro g a to ry w ay of s e e in g . On th e r ig h t- h a n d s id e , a m a c h i n e , w h o t a l k e d in s la c c a t o m o n o s y l l a b l e s ,
N o te th a t r e f e r r i n g to a c o m p u t e r a s i f it w e r e it a llo w s m a n y A m e r i c a n s n o t lo s e e , o r to se e w a lk e d je rk ily a n d d e c o ra te d th e s id e of h is b e d
a l i v i n g c r e a t u r e i s n o t c y b e r c r u d ; to 6 a y t h a t a o n ly w i t h d i s g u s t , t h e d e s t i t u t e a n d t h o s e w ilh w ith g e a r s . We w i l l n o t d i s c u s s h e r e t h e p r o b
p r o g r a m " lo o k s a t" a d e v i c e . " I r i e s to e f f e c t a A f r ic a n a n c e s t r y a n d th o s e d r e s s i n g in h i p p i e s t y l e . a b l e o r i g i n s a n d c u r e o f t h i s c o m p le x ; b u t w e
p r o c e d u r e , a n d " g o e s to s l e e p . " a r e a l l c o lo r f u l B u t t h i s b o o k i s n ' t a b o u t th a l. m u s l c o n s i d e r lh a t i d e n t i f y i n g w i t h m a c h i n e s is
b r ie f w a y s of d e s c r ib in g w h a t re a lly h a p p e n s . a c r u c i a l c u l t u r a l th e m e in A m e r ic a n s o c i e t y ,
( S e e G u id e l i n e s f o r W r it e r s a n d S p o k e s m e n . p . V7 ) T h e le ft s i d e o f ( h e c o n tin u u m i s o u r p r e s e n t a n a v a i l a b l e th e m e f o r a l l of u s . A n d it w e l l m a y
c o n c e r n . T h e r e , t o o . p e o p l e r e f u s e to s e e . W hat b e l h a t c o m p u te r p e o p l e a r e p a r t a k i n g o f t h i s s a m e
p e o p le m a in ly r e f u s e to s e e i s t h a t m a c h i n e s m s e l f - i m a g e : in a m o r e b e n i g n f o r m , p e r h a p s , a
s h i f t o f g e a r s ( a s it w e r e ) from B e t t e l h e i m 's
g e n e r a l a r e n 't lik e t h a t , r e le n tle s s , r e p e titi v e ,
m o n o to n o u s , i m p l a c a b l e , d e h u m a n i z i n g . O h . t h e r e m e c h a n ic a l c h ild , b u l s till on th e sa m e tr a c k .
a r e s o m e m a c h i n e s l i k e t h a t , p a r t i c u l a r l y th e
a u to m o b ile a s s e m b l y l i n e . B u t t h e a s s e m b l y lin e Some of the computer high-chool kids I've
H tifT J lC R E T rw e tr w a a d e s i g n e d t h e w a y i t i s b e c a u s e It g e t s ( h e mo6l known. because of Iheir youth. have been even
Jpvntvw fcsstss? w o r k o u t o f p e o p l e . It g e t s t h e w o r k it d o e s o u t o f
p e o p le b y i h e w a y i t e x e r t s p r e s s u r e .
S o h e r e w e s e e t h e s a m e o l d t r i c k : p e o p le
b u i l d i n g a s y s t e m a n d s a y i n g it h a s to w o r k t h a t w a y
more up-fronl about this than adults.
O 0 O O O C S OO
i.
o O O o o C 6 0
tic k
I W t w*i
. 1m . l . i k , * r u U l e v w .
doht'M ll
(
to the computer program
able to change the sequence
based on tests of symbols In the memory, its just another device.
and able to change symbols in the memory.
(For example, do arithmetic and
store the result In the memory.)
The computer, being a machine, doesn't Analog computers cannot be truly programmed,
know or care that device register 17 (say) controls only rew ired.
a hog feeder, or device register 23 (aay) receives
Information from smog detectors. But what you Analog equipment le useful, important and
choose, in your program, to put Into device register Indispensable. But it is simply not In the same
17, controls what the hogs eat, and what comes class with digital com puters, henceforth called
into device register 29 w ill tell your program, "computers" In this book, which manipulate symbols
you hope, about smog conditions. Choosing how on the basis of changeable symbolic program s.
to handle these things in your program la your
business. "Analog computer" also means any way of
calculating that involves measuring approximate
re ad in g s, like a slide r u l e .
12
L ffs C t f M S N & M W
(V H w eu
juir utx. CA
J u s t the way everyone can understand eaawraa, v is .:
mk e M i t la a device you peine a t a v a th i n ?
j FICTIONS ABOUT WHAT COMPUTERS DO
Many p e o p l e s u p p o se t h e r e I s n o t h i n g
c o m p u te rs c a n n o t do ( s e e p . 4 S ) ; s o a e p e o
p l e , in d e e d , t h i n k t h e r e i s n o t h i n g com
p u t e r s do n o t a l r e a d y do.
The MeW E3$
It'* awfully aay to tool p o ^ l* wlUl
w ord*. let olona buffalo them with w eird te w illf u ll y capture I t s appearance.* A new e r a i n c o m p u te rs i s dawning.
A c o u p l e o f y e a r s a g o , a le a d i n g
taehnlcal-*undlng g a b . The thing about tach p i c t u r e m a g a z in e c a r r i e d a p i e c e a -
J u a t the way everyone can understand c a r s , v l i . i The f i r s t , o r C l a s s i c , co m p u te r era
talk la that II can rea lly be applied to any a n a . A car la a device people g e t Insid e which b o u t S t a n f o r d 's A r t i f i c i a l I n t e l l i i s t r a i g h t f o r w a r d eq u ip m e n t and voTk*
{ Ill tric k 11 In th i arrangem ent of b o ic a r then 9oee u n h a n e ls e , under the w illfu l g e n ce L a b o r a t o r y , c l a i a i n g t h a t one >n s t r a i g h t f o r w a r d p r o b le m s .
adjective noun*. and In the vague uae of windy co ntro l of the d river.* " S h a k e y th e R ob ot h a d b e e n d e v e lo p e d
term * Ihtf have connotation* In ana* p a rticu la r t o n e a r - h u o a n i n t e l l i g e n c e an d c a p a
.- ..I- .) a n a - - e ay , th e apaca prJgTUD. H ell, how about b ilitie s. T h is was p u r e b o s h , s i n c e
*A c ^ u u c la a device which manipulate! r e p u d i a t e d i n Cho c o m p u te r m a g a z in e s ,
In to n a t io n and e a te m a l a cc ea ae rlee , accor b u t a l o t o f p e o p le O ut T h e r e i n
Ju ai s m l d t r . H* might call e common R e a d e r la n d b e l i e v e d I t . (S e e "The
ding to a plan w illf u lly prepared by a planner
o r garden sp ad e-- G o d -B u ild e rs ," f l i p s i d e . )
A PERSONALIZED BARTH-MOVDIG Once I had a lo n g d i s c u s s i o n w ith
a som ew hat w i l d - e y e d young woaan who
NSri& noM L
BQUIWENT MODULB
b e l i e v e d t h a t th e g o v e r n a e n t was n o n i-
A UINHHAIOOICAL MINI-TRANSPORT t o r l n g h e r b r a i n w ith c o m p u te r s . I
t h i n k I p e r s u a d e d h e r t h a t e ven I f
A PBHSONALIZHD STRATEGIC TELLURIAN t h i s w ere f e a s i b l e i t w ou ld c o s t th e
COMMAND AND CONTROL MODULB
g o v e rn m e n t t e n s o f th o u s a n d s o f d o l l a r s
t o do i t , an d t h a t p r o b a b ly no e x i s t i n g Ci/sticdDHn/t /INe
AN AIR-TO-OROUND DfTBRFACB
CONTOUR ADJUSTMENT PROBB
A LEVRRAQBD TACTILE-FEEDBACK
HISCEIitfK g o v e r n a e n t a g en c y was t h a t i n t e r e s t e d
in h e r th o u g h ts .
p e rsu a d e d .
I ' a n o t su re she vas
The s e c o n d , o r B a r o q u e , c om pu ter
e r a u se d i n t r i c a t e e q u ip m e n t f o r hard*
to - u n d e rs ta n d p u r p o s e s , ti e d to g e th e r
OEOUAS8 DELIVERY SYSTEM w ith th e g r e a t e s t d i f f i c u l t y by com
p u t e r p r o f e s s i o n a l s who c o u l d n ' t o r
A MAN-MACHINE ENERGY-TO-STRUCTURB w o u ld n t e x p l a i n v e r y w e l l w hat th e y
CONVERTER
A ONE-TO-ONE INDIVIDUALIZED
GEOPHYSICAL RESTflUCrURJZER t w o * i t tw r e n . Am n r . . '
A PORTABLE UNTT(ZED EARTHWORK
SYNTHES 13 SYSTEM
VT)\
AN ENTRENCHING TOOL (Ftraetgn T beatar
tr
Cowputar oparatora turn ' on and o f f. C rv tro s^ S
A ZBRO-8UM DIRT LEVEL ADJUSTER
--- Mcavnn. \
changa prograas.
change d isk s and tspaa,
s sla c t aodaa of operation* for prograas Cc'cs .
A FBEDBACK-ORIENTED CONTOUR
MANAGEMENT PROBE AND th a t can do aora than on thing.
DIOQtNQ SYSTEM (Sea p. 36.) /M vr
A 0 RADIBNT DISEQUIUBRATOR
Input typ la ta (als o called
A MASS DISTRIBUTION N8CBNTROPR1ZHB keypunch operators)
are clerka who copy I n to n a t io n
Into lha computer (on te n t n a l a )
But a change i s c o a i n g . No one coa*
. " 'W - W t m i (punch cards, aegnetlc d is k , e tc . )
bvnnci m v m .
pany o r f a c t i o n i s b r in g in g i t a b o u t, a l
th o u g h s o a e a a y f e e l I t i s n o t i n t h e i r
AN EXTRA TERRESTRIAL nOTt: thaaa Job* way end in a few yeerm in te re s t. I w ou ld l i k e to c a l l i t h e re
TRANSPORT MECHANISM. whan nothing ele e haa to be coplad anywor t h e DIAPHANOUS ag e o f th e c o a p u t e r .
becauee usera put things In t h ^ e l v e e .
By " d ia p h a n o u s " I r e f e r b o th to the
S p ad ai. not w o rd * . ih M ld be uaed for tr a n s p a r e n t , u n d e rs ta n d a b le c h a r a c t e r of
Coaputer p r o g c sm re
Iw e llln g . But v o rd a ahould help ua unearth th e s y s t e a s t o c o a e , and t o t h e l i k e l i
f w h *"*h* Pl*n" hood t h a t e o n p u t e r s w i l l b e sh ow ing us
Co^mter repairwan, or " f i e ld engin eer*," e v e r y th in g ( d l a - . a c ro s s e v e ry th in g ,
f l a c o a p u tt n and chair accesaorlee than chlngc ehcs p h a l n e i n . to sh o w ).
whan soaathlng goaa wrong e le c tr ic a lly t i l l thay work.
or In the gears. I n t h e f i r s t p l a c e , COMPUTERS RILL
In lhe com puter H eld, the earn* thing* a n DISAPPEAR CONCEPTUALLY, w i l l b eco ae
often called by d ifferen t o aaee (for Inatanee. Thr alwaya wear t i e c lip s , " t r a n s p a r e n t " , i n t h e s e n s e o f b v in g
the IBM 1B00, a (airly o rdinary m lnlcanpuler, p a r t s o f u n d e r s t a n d a b l e w h o le s . More
la called by them lhe *1BM 1B00 Data A cquisition ao aa not to get pulled Into o v e r, th e " p a r t s " o f a c o m p u te r s y s t e a
and Control System ) , d ifferin ' thing* a re often r o ta tin g achlnry. w i l l hav e CLEAR CONCEPTUAL HEANING.
called by the aame nam es, and things can be In o t h e r w o r d s , COMPUTER SYSTEMS WILL
Inalde-out and upalde-dow n versions of each BE UNDERSTANDABLE. I n s t e a d o f t h i n g s
other In ex trao rd in ary v a rie ty . (Indeed, compu* b e in g c o m p l i c a t e d , th e y w i l l b e co a e
A NAIVE USER (no elfanaa)
le r people mey find Ihla book Inslde-out. which Is an ordin ary parson
la okay with me. Life Is e Klein b o ttle.) who doamnt naad to know any of th .a a ehlnga Now, many p e o p le t h i n k c o a p u t e r s a r e by
In ordar to do aoMthlng uaaful wlch th* r t h e i r n a t u r e in c o m p r e h e n s ib le and c o a p l l c a t e d - -
Sorting th in g s o u t. th en , means having a u n f o r t u n a t e l y , t h a t ' s b e c a u s e th e y h a v e be en
few basic concepts c lea r In your m ind, and Creating programs to halp h U la lha from MADE TO BE. U s u a l ly t h i s i s u n i n t e n t i o n a l ,
knowing when you see eiam plea and variations oF ccacuttna. b u t I f e a r n o t a lw a y s . EXAMPLE. I n s t e a d o f
of there. b e in g t o l d , " t h i s i s t h e m y s t e r i o u s XYZ c o n p u t
e r , i t h as to have t h i n g s J u s t s o , y ou h a v e t o
f i l l o u t th e s e DMQ f o r a s t o go i n t o t h e V 3 4 . . . " {
you w i l l h e a r s u c h s u r p r i s i n g l y s i n p l e t h i n g s
a s " T h is s y s t e a i s s e t up f o r k e e p in g t r a c k o f
who owes w h a t to t h e c o a p a n y . On th e s c r e e n
Computt r p t o p l t o f t t n t a y t h a t to u n d e r s t a n d you c a n g e t l i s t s o f a c c o u n ts and o u t s t a n d i n g
o o m p u t t r t you h a o t t o h a v t a l o g i c a l m i n d . b i l l s and who owes t h e a ; i f you p o i n t a t one
w ith th e l i g h t p e n , t h e p r i n t i n g a a c h i n e o v e r
T h t r t ' t no t uo h t h i n g . Bu t t a y i n g su e h t hi ng * h e r e w i l l p r i n t a b i l l a l l s e t t o go in t h e
i n t i m i d a c t t many, t t p t e i a l l y t h o t t who h av t e n v e l o p e .'
b u n t o l d t h t y do n o t havt, " l o g i e a l m i n d t . "
In o t h e r w o rd s , s y s t e a s w i l l i n c r e a s i n g l y
THE AUTOMOBILE ANALOGY ( a o r e ) h a v e UNDERSTANDABLE PARTS WITH UNDERSTANDABLE
W ist i s s e a n e , a c t u a l l y , i s i n d t t d i m p o r t a n t : WHAT YOUVB SEEN PROBABLY WASN'T INTERCONNECTIONS.-
i n w o rk in g u ie h a o m p u t t r t yo u m u t t o f t t n uo rk -A COMPUTER.." "The I n t e r s t a t e w*s b u a p e r > to - b u a p e r ,
o u t t h t t x a o t r a m i f i e a t i o n t o f t p t e i f i e oombi- b u t a f t e r we h ad lu n c h a t th e r e s t s t o p i t
n a tio n i o f th i n g t , w ith o u t tk i p p i n g s te p s . 0*1 out of y our head th e notion thal eotne c l e a r e d up t i l l we g o t to th e t o l l b o o t n .
one *yalem you've seen showed you what Then H a r r y g o t l o s t on t h e I n t e r c h a n g e ,
But t h t o t h t r modi o f th im k in p , t h t i n t u i t i u t , a n J we had t o d o u b le b a c k on th e s e r v i c e
ha s i c e p l a c t i n th e a o m p u t t r f i t l d t o o . Computer* A n Really L ike. Computer a y eim e
V h i a h t v t r y o u r h a b i t u a l t t y l t o f mi nd , oewpute; can be as different e ite m a lly a s bat* and whalea
o f f t r yo u f o o d - - a n d u t t n t i l t - - f o r t h o u g h t . (Yet It'* lha aame kind of h a artb aa l, b u t Uial'e How in c o m p r e h e n s ib le to so a eo n e f r e a
no halp In daaling with them .) 19 05 . Y et how s i a p l e - a l n d e d when you u n
de rstan d i t . T h a t ' s how t i s w ith com
Then what la It com puiar people know . p u te rs .
you may a sk , that leada them lo understand
new ay stem* quickly? A ha. Computer people C o n p u t e r t a l k so u n d s s o s t r a n g e and
HORRIBLE MISUNDERSTANDING!} eliiipty adjuat faster to w hole new w orlda. i n c o a p r e h e n s i b l e to y ou f o l k s o u t th e re * *
y e t t o us i n h e r e I t ' s o f t e n as s im p le a s
t h e l i n e s above** i_f y ou knew t h e fund**
Sana people think of o o a p id an aa thing* m e n ta l c o n c e p t s .
ihow m yatarl^ualy d lg w t and aaabnllale
ed g e. *Ju a t lead ll (o lha o x n p u ta r, * 1j And n o t h i n g in th e n o r a a l e v e ry d a y
Ihem o o o . But w hal you faad into th a computer w o rld w i l l h a v e p r e p a r e d you f o r t h e a .
fuat ails th e n u nlcaa th a ra 'i a p r a g r a a .
I t s n o t ja rg o n , b u t th e s i a p l e s t Fo r on e t h i n g , s m a l l e r a n d s m a l l e r com
"How would you do that by a m p u ta r? * I* way t o e x p r e s s th o u g h ts in t h e s e a r e a s . p a n i e s a r e b u y in g c o a p u t e r s e r v i c e s , and t h e y
a q u aetlai p v p la o ftu i a ak. Th* quactkm should w o n 't s t a n d f o r r i d i c u l o u s c o m p l i c a t i o n s .
F o r a n o t h e r t h i n g , a number o f p e o p l e i n t h e
b* . *how would you do that ai all?* If lh a ra la c o a p u t e r f i e l d h a v e g o t t e n s i c k o f s y ste m s
a method fo r doing aoaw lhlng which can be broken USINd A COMPUTER WHAT IS THIS SYSTEM ABOUT? t h a t Bake t h i n g s h a r d f o r p e o p l e . F in a lly ,
down Into sim ple a tap * , a id n q v l M no human SHOULD ALWAYS BE EASIER t h e p r i c e o f c o m p u te r s , e s p e c i a l l y m ic r o
Judgment, than mayba we c a t take thoaa n e p a THAN NOT USING A COMPUTER. Handy queationa to *ls* up p r o c e s s o r s ( s e e p . f ' j ) a r e c o n in g down s o
t d program th a n on * m p u t e r . But mayba we whai a c o o p u tar la aupptmad to f a s t t h a t th e y c a n b e t a i l o r e d t o f i t p e o p l e ,
can also Ihlnk of * d m p U r way to gat th a n d o n a. U It la n 'l. you r a th e r th a n v ic e v e r s a . B u t m ost o f a l l ,
be doing. i t ' s ) u s t vt i a e , t h a t ' s a l l .
(o r y our s m p a n y , o r your stale) Vji.
Than Uwra i* Lha Ida* th al a eo D p n lif la may have been aold a bill of good*. Whai daia doe* It eon la in '
Bathing you aak q u a rta n * . This aaaum as, I OR ihay may have decided BIBLIOGRAPHY
g u w , th e e arlla r prvm laa, thal th e computer yo u r Inconvenience I* l * t Im portant W hen I* th* data stored?
ha* altaady dlgaeU d and aaaimllatad * lot of than acn ath ln g alee. C .L . F r e i t a s , "M aking t h e B e s t Buy f o r th e
stuff and c o t elin g it b ack al you In S m a ll B u s i n e s s . " C o a p u te r D e c i s i o n * .
In any c a se , you have a rig h t to aak What o ther data w ill II March 7 3 , 2 2 - 2 6 .
h a rp queation*. link up to?
Actually w hat n u * l hap p an, to get Compares t h e r e l a t i v e c o s t s o f
Whai Information m in ic o m p u te r s a n d tim e * s h * T ln g ; c o n c lu d e s
quasU ais* an sw e rad , la thla: tb e ra must be do you auppoae t h a t m in i* a r e t h a b a s t b u y .
mo* program thal pu ta Input m aterial into a THE DAWED LIE can raaaoiubly
data a tru c tu n . (Baa "Data B tru c tu rw .') Than B u r to n L. K a t i , "M akin g M in ic o m p u te r s Work
" C o o p u te rs a r e r i g i d and Inh um an ." be derived from thal?
you need program * th a l w ill m uni and trw * . i n a M t d l u m - s l t e d B u s i n e s s . " D ata
o r w h alaw r, th ro u g h th e data stru c tu re In way* P r o c e s s i n g . W i n te r 19 7 1 , 9 - 1 1 .
A BETTER APPROXIMATION Whai a n the key
T ^ d M ir a . T h a i you na*d a way to M art tlwaa
trad n g -a n d -a aa rc h ln g program a going through Input and output device*? S tre s s e s th e p o in t t h a t w e ll-d e s
P e o p le a r e so m e tim es ( a l l {o o o f t e n ) i g n e d c o m p u te r s y s t e a s c a n be u s e d by
th e dMa atru ctu ro In w ay* you w ant. So you r i g i d and Inhum an. (M ac h in e s and In whai fora* e x i s t i n g p e r s o n n e l o f * f i n , w i th o u t
n * d a program accap d ag Input b o n a keyboard, n l a a l s a r e nonhu a a n - - t h e t a r a " i n doe* information e x ce ssiv e c o m p lic atio n .
* , h l t *Tg ' atartln g th* o th er p i^ w n n human" a p p l i e s o n ly t o p e o p l e . ) go In and oul?
F r e d e r i c G. u i t h i n g t o n , " C o sm e tic Pro gram m ing ."
" R i g i d a n d in h u a a n " c o m p u te r sy ste m s D a t a m a tio n . Mar 7 0 , 9 1 - 9 S . How to a ak*
a r e t h e c r e a t i o n o f r i g i d a nd In h u a a n Whai do you auppoae
Ihay m ight want to know? s y s t e a s f r i e n d l y on t h e o u t s i d e .
pe o p le .
THE MOST IMPORTANT COMPUTER TERMS FOR THE '7 0 s
H ere a r e some p h r a s e s t h a t w i l l c o u n t i n t h e
X m E ltf c C fiV C S Y S 1 E M 5 new e r a o f c o m p u tin g , when we w i l l r u n i n t o
a o r e and more c o m p u te r s y s te m s s e t up f o r
p a rti c u la r purposes.
c o n n c c t e d t o a f u n c t i o n i n g c om pute i
Used to b a t h a t o r d i n a r y p e o p le had to
d e a l w i t h c o m p u te rs by f i l l i n g o u t i n t r i c a t e ( N o t e t h a t t h e c o m p u te r may be i n 1
f o rm s, w h ic h w ere t h e n t r a n s l a t e d i n t o pu nch ty p e w rit e r o r desk i t s e l f . )
c a r d s . T h e f o rm s p u t t h i n g s i n w e i r d c a t e T)
g o r i e s ( s e e "Cod ed-Down D a t a , " p .T v .'- V .) M o tto 1 f o r t h e new o r a : t h i n g s up f o r pr<
ra c tiv e
USING A COMPUTER SHOULD ALWAYS ___ ____ __ . . . i c c t e d , b u t r e s p o n d i n g to
No l o n g e r . you. I n t e r a c t i v e s y s te m s a n d p r o g ra m *
I BE EASIER THAN NOT USING
Anyway, n o l o n g e r n e c e s s a r y . I A COMPUTER. c a n r e s p o n d t o y o u r c h o i c e s an<l r e q u e s t :
c l a r i f y w hat t h e y w ant from y o u , e t c ,
C o a p u t e r s y s te m s c a n now j i v e y o u a c t i o n , M ott o 2 f o r t h e new e r a : rem ote
e x c ite m e n t- - and e x p la n a tio n s . r e f e r r i n g t o s o m e th in g f a r a w a y, a s d i s
THE NEW FRONTIER IN COMPUTERS IS t i n c t fro m 1_
CONCEPTUAL SIMPLICITY AND A compui 1,
T h i s i s d o n e t h r o u g h t h e m a gic o f th e
TERMINAL. T e r m i n a l s c o n e i n tw o c o n s p ic u o u s
T ttfV N A L S CLARITY.------------------------------- e .g ., sk.
f l a v o r s ( t y p e w r i t e r and s c r e e n o r "bo o b tu b e " ) f r o n t end ( n . ) , f r o n t - e n d l a d j . )
and a l s o h a v e tw o l e s s - n o t i c e a b l e d i v i s i o n s P e o p le who d e l i g h t i n i n t r i c a c y a r e g o in g to w h a t e v e r s t a n d s b e tw e e n you and a s y s te m .
( " T e l e t y p e " o r " i n d u s t r y " v e r s u s "IBM t y p e . " ) h a v e t o l e a r n some new t r i c k s . I n t e r n a l i n A f r o n t end c a n b e th e t e r i a i n a l i n y o u r
t r i c a c y i s f i n e , a s long a s th e u s e r d o e s n ' t o f f i c e , f o r e x a m p l e , A f r o n t - e n d p ro g ra m
Anyway, a t e r m i n a l i s s o m e th in g t h a t have to d e a l w ith i t . i s one w hic h m e d i a t e s b e tw e e n a u s e r and
a llo w s a p e r s o n a n d a c o a p u t e r to ty p e a t eac h some o t h e r s y s t e m o r p r o g r a m , p e r h a p s
o th e r. M ott o 3 f o r t h e new e r a ( t o c om pute r c o l l e c t i n g d a t a f o r i t by q u i i i i n g y o u .
p e o p le ): d e d ica te d
Now, c o m p u te rs a r e a e r e l y g a d g e ts f o r s e t up f o r o n l y one u s e . A b ig c o a p u te r
t w i d d l i n g i n f o r n a t i o n . They no more u n d e r MAKING THINGS KASY IS HARD. a t a c o m p u tin g c e n t e r h a s to h a v e many
s t a n d E n g l i s h , o r human p s y c h o l o g y , th a n u s e s ; a l i t t l e c o m p u te r in y o u r o f f i c e
p u p p ie s c an r e a d a u s i c . (S e e " A r t i f i c i a l I n M ott o 4 f o r t h e new e r a ; c a n be d e d i c a t e d . D e d i c a t e d c o m p u te rs
te llig e n c e , p .l t - I D But t h e c o m p u t e r ' s p r o g a r e now h i d d e n i n a l l s o r t s o f t h i n g s :
ram c a n , f o r i n s t a n c e , d i r e c t t h e c o m p u te r to ANY SYSTEM FOR A SPECIFIC PURPOSE c a s h r e g i s t e r s , f o r exam ple ( s e e " M ic r o
t y p e o u t a s im p le q u e s t i o n , and com pare th e SHOULD HE TEACHABLE IX TEN p ro c e s s o rs ," p. 4 4 ) .
u s e r ' s a n s w e r w i t h a s im p le s e t o f a l t e r n a t i v e s . MINUTES OR LESS. tu rn k ey ( a d j.)
Fo r e x a n p l e , s u p p o s e th e u s e r i s v i s i t i n g a h o s t u r n e d on w i t h a ke y . E s p e c i a l l y ,
p ita l. A c o m p u te r c an s i g n h im in w i t h o u t th e t e r m in a l o r k e y s c o p e Anyone who h a s b e e n t a u g h t t h e u s e o f t u r n k e y s y s t e m s , sm a ll c o a p u t e r s y s te m s
a b r a s i v e n e s s o f a r e c e i v i n g n u r s e , and w i t h f a r ( s e e p . DM 104 >. I t some f i x e d - p u r p o s e c o m p u te r s y s t e n , su c h as t h a t c a n j u s t be tu r n e d on (k e y o r n o t )
a o r e p a t i e n c e . The f o l l o w i n g m ig h t be a sa m ple a l i e n s th e c o m p u te r an a i r l i n e r e s e r v a t i o n s y s t e n , may d o u b t t h i s . a nd a r e f u l l y s e t u p , r e a d y t o r u n ,
d ia lo g u e . (H e r e t h e c o m p u te r t y p e s w h a t 's in B ut p e rh a p s t h i s bo ok w i l l c l a r i f y t h i n g s
c a y s , a n d t h e use rt> r e p l i e s a r e in lo w e r - c a s e - ) som ew hat.
p l a y games u i t h y o u ,
DO YOU JIAVE AN ACUTE PAIN? ( t , N, DX) q u i a you f o r i n f o r -
dk
YOUR ANSWER I S : DK FOR "DON'T KNOW."
DOES THAT MEAN YOU'RE NOT SURE A "COOB-Gl-Y SYSTEM1-
WHAT 'ACUTE' MEANS? (ANSWER A)
A PAIN COMES AND GOES? (ANSWER fl)
YOU HAVE A PAIN SORT OF ON THE
BORDER? (ANSWER C) f t r = r . . .
IS THIS PAIN IN AN EXACT PLACE YOU ' CLEAR.
CAN IDENTIFY? (Y,N,DK)
EASY TO USE,
An i n t e r a c t i v e s y s te m o f t h i s k in d i s c a l l Ann FRIENDLY.
ed a c o n v e r s a t i o n a l s y s t e m , i n t h a t i t " c o n v e r s e s "
w ith th e u s e r . The s e c r e t i s t h a t t h e a l t e r n a
t i v e s i n t h e c o m p u te r p r o g ra m a r e few and c a r e
f u l l y w ork ed o u t b e f o r e h a n d : t h e r e a r e g r e a t p i t (or c
f a l l s when t h e r e a r e to o many a l t e r n a t i v e s , as a ll o u ANY MAN OF COMMON SENSE CAN
when su c h c o n v e r s a t i o n a l s y s te m s a r e u se d f o r DESIGN A COMPUTER SYSTEM FOR
te ac h in g (see pp. tC -i1 ) . control (discussed A PURPOSE IMPORTANT TO HIM:
th e d a t a s t r u c t u r e , t a r n s of
H ere i s a s t r a i g h t f o r w a r d e x am p le: a s y s t e n THU HAW THI K g TO in f o r n a ti o n , g e n e ra l o p e ra
I w ish I h ad f o r b a l a n c i n g a c h e c k b o o k . Note VSDl P.STAHD: u * a t i h e i t i o n s , r c c o rd - k e c [ iin p ., and
t h a t t h e i n n e r p r o g ra m f o r t h i s c o n v e r s a t i o n a l do i s d e c i d e d by huni
s y s te m c o u l d b e w r i t t e n I n any o f t h e t h r e e l a n b e in g s . not " e c i e n t i ;
g u a g es p r e s e n t e d l a t e r . p r i n c i p l e s . Hunan B ut f o r some r e a s o n t h i s is
g e n erally kepi a s c c r c l.
WIIAT PROGRAM WOULD YOU LIKE TO RUN? ckbk
CHECKBOOK PROGRAM STARTS.
DO YOU WANT TO PROOF THE NEW STATEMENT FOR
MARCH? y
PLEASE LIST T1IE CHECKS TIIAT HAVE COME IN.
2 3 1 , 2 3 9 , 2 4 0 , 24 2 , 24 4 , 245. JOE TUWtE* USER'
SUM OF INCOMING CHECKS IS $ 3 4 5 .7 2 . DO YOU
WANT BREAKDOWN? n
PRESUMABLY BANX IS CHARGING YOU .6 0 FOR i y (orar o%*jUTp!t7 >
SIX CHECKS. ALSO MONTHLY CHARGE OF
FIFTY CENTS (PLEASE CONFIRM), y on th e mighty Dartmouth tlne-ah* rln g sys
ARE THERE ANY OTHER BANX CHARGES T1IIS tem, dtss . (s.< p . y r . i
MONTH? n
ARE THE FOLLOWING DEPOSITS ON THIS STATE
MENT-- MARCH I SALARY, *8 5 4 .0 0 ? y r e s p o n d i n g t o e v e n t s in t h e w o r l d a s n c c d c t
GIFT FROM AUNT AGATHA, 14 MARCH, in div idual n m J Jo* Turkey User. This e s w ith o u t d e la y s . Com puter s y s te m s t h a t c o n
$ 2 5 .0 0 ? n timable personage knows hardly anything t r o l m a c h i n e r y , make a i r l i n e r e s e r v a t i o n s ,
TOTAL ON STATEMENT SHOULD BE I 1 7 S 3 .2 1 . p r e d i c t th e w e a t h e r o r r e s p o n d to n a i v e use
PLEASE CONFIRM, y think* hr undaratanda what you t e l l hin arc re a l-tim e . Syste m s l h a t c a n c a t c h up
YOUR CURRENT FLOAT IS 1 6 5 6 . 7S. DO YOU WANT whon ha d o e sn 't. tends to h i t Che wrong o v e rn ig h t a re n o n - r e a l - l i n e .
BREAKDOWN? y keys on iho term in al, and in general tends ''in te lli g e n t te rm in al
CURRENT FLOAT AS FOLLOWS-- c o a p u t e r a t the
Chicago C i r c l e Canpul s t u p i d te rm r e f e r r i n g t o any o b j e c t t h a t
NO. 241 IRVING'S RECORDS 7 MARCH $ 6 .7 5 d o e s more t h a n a c t l i k e a p l a i n t e r m i n a l .
NO. 243 SINISTER MALADROIT (LEGAL U niversity o f I t l i n o i
'Jhat each p e r s o n doe t But cha motto up th ere ia : I f i t ' s The te rm i s s t u p i d b e c a u s e i t c o n f u s e s
FEES) 12 MARCH $ 6 0 0.0 0 not aimple enough for Joe Turkey User d istin ctio n s. Some " i n t e l l i g e n t t e r m i n a l s '
NO. 246 DOGGIE HAIRDRESSERS i t a too complicated. have e x t r a c i r c u i t s f o r v a r i o u s p u r p o s e s ;
12 MARCH 5 20.0 0 o t h e r s c o n t a i n t h e i r own m i n i c o m p u t e r s ;
NO. 247 SAM GRONK (REPAYMENT) DTSS la a good-guy syatea. s t i l l o th e rs a rc o rd in ary te rm in a ls con
14 MARCH i 30.0 0 n e c t e d to f r o n t - e n d p r o g r a m s ,
TOTAL $ 6 5 6.7 5 u se r-o rie n te d
ARE YOU DONE WITH CHECKBOOK PROGRAM? y s e t up Tor " u s e r s " - - p e o p l e who a r e n o t
s h a r i n g can haan la r g e progra m m e rs o r i n p u t t y p i s t s , b u t who
(T h e p a r t show n above i s e a s y . T h in k in g a c t u a l l y n e e d s o m e th in g d o n e ,
o u t t h e w ays f o r t h e u s e r t o c o r r e c t h i s r e u se r level ( n .) . u s e r- le v e l ( a d j.)
c o r d s , a n d / o r t h e b a n k , i s t h e to u g h p a r t . ) " w h e r e th e u s e r i s " m e n t a l l y ; h i s l e v e l
VOOR FIRST COMPUTER CONTACT o f in v o l v e m e n t . U se r - l e v e l s y s t e m ,
s y s te m s e t up f o r p e o p l e who a r e n o t
Whan you f i r s t a l t a t a ccvputer term inal, t h i n k i n g a b o u t c o m p u te rs b u t a b o u t t h e
COMPANIES THAT WILL SET UP NIIOLE tin fe e lin g ia on* o f sh ear te r r o r . S w a t and s u b j e c t o r a c t i v i t y t h e c o m p u te r i s s u p
LITTLE BUSINESS SYSTEMS c h ills , jun>lneaa and sudden c liauy nervous posed to h e lp w ith ,
potions, lu n a tic abaentsdndadneaa and s i m r i n f n a iv e u s e r ( n . ) , n a iv c - u s e r ( a d j . )
A nu m b er o f c o m p a n ie s make m in i c o m p u t e r s fear and awkwardness in te r f e r e with your a b ility e r s o n who d o e s n ' t know a b o u t c o m p u te r s
( p a r t i a l l i s t on p . 4 } ) ; h o w e v e r, com panies
who w an t b u s i n e s s s y s te m s b u i l t a ro u n d m i n i
t o function or underatand the persen who Is
helping you.
E u t i s g o in g t o u s e t h e s y s t e m . N a i v c -
u s e r s y s te m s a r e t h o s e s e t up t o make
c o m p u te rs may w a n t t o i n v e s t i g a t e com panies t h i n g s e a s y and c l e a r f o r s u c h p e o p l e .
t h a t w i l l p u t t o g e t h e r w hole b u s i n e s s s y ste m s I t ' s p e rfec tly normal.
f o r them a ro u n d m i n i s . t i n e o r o t h e r ; i t ' s n o t h i n g t o be ash am ed
o f . T hough some c om pute r p e o p l e se em to
( I t i s hoped t h a t one c o n t r i b u t i o n o f th in k It i s . )
t h i s book w i l l b e t o g i v e th e r e a d e r a b e t t e r id io t-p ro o f
i d e a o f w h a t t o a sk f o r . ) n o t s u s c e p t i b l e to b e i n g l o u s e d up by a
n a iv e u s e r .
Two co m p an ies t h a t seem t o be i n t h i s The h o s t i l i t y in t h i s te r m may in
b u sin e ss a re : some c a s e s be r e a l . C om pute r p e o p l e
som e tim es f o r g e t , o r do n o t w is h t o t o l
G e n e s is One C o m pute r C o r p o r a t i o n , e r a t e , t h e d e g r e o o f c o n f u s i o n t h a t n a iv e
99 P a r k A v e . , NY 10016. A ppea rs u s e rs b r in g to th e k e yboard. T h is a t t i
t o u s e BASIC l a n g u a g e ( s e e p p . 1 6 - 1 7 ) . tu d e i s n o t j u s t t h e i r p r o b le m b u t e v e r y
Q a n t e l C o rp . ( o f f i c e s i n f i v e m a jo r c i t b o d y s , s i n c e th e y l a y i t on u s .
ie s ). S e l l s a m in ic o m p u te r o f t h e i r goo d -g u y s y s te m
own m a n u f a c t u r e , u s i n g a la n g u a g e te rm to be u s e d h e r o f o r n a i v e - u s e r s y s
c a l l e d QIC ( Q a n te l I n t e r a c t i v e C o d e ) , tems t h a t a r e f r i e n d l y , h e l p f u l , s im p le
w h ic h a s a le s m a n t e l l s me i s " j u s t a nd c l e a r ,
l i k e BASIC" ( s e e p p . 1 6 - 1 7 ) . M in i
mum s e t u p i n c l u d e s a d i s p l a y t e r m i n a l , s t a n d - a l o n e s y s te m
p r i n t e r , c o m p u te r and 6-mi 1l i o n - c h a r - s y s te m ( r o g a r d l e s s o f p u r p o s e ) w h ic h
a c t e r d i s k , a t 5 3 1 ,0 0 0 . d o e s n ' t h a v e t o be a t t a c h e d t o a n y t h i n g
e lse . (May c o n t a i n i t s own c o m p u t e r . )
D ie M u e u
( W t rfft 3 - -*fv ^
fcJ. CC*/vTU.
"Modem" t a k e s t h e t e r m i n a l ' s p u l s e code
a nd w a r b l e s i t i n t o t h e phone a s a u d i b l e
to n e s . The c o m p u te r a n sw e r s w i t h s i m i l a r
w a r b l e s and t w e e d l i n g ; t h e modem c o n v e r t s
t h a t back in t o a l p h a b e tic a l c h a r a c te r s .
it> K K el * M i N i C c n T O r c R . f e t r - 14')
TVPE RIGHTEfL
T h e J fo g ic ^ p e w r ll K f
When y o u w a n t a c l e a n c o p y - - P r e s t o W a i t - o !
P u t in c l e a n p a p e r , s t a r t th e m a g n e tic w h a te v e r
a t th e b e g i n n i n g , and th e t y p e w r i t e r r e t y p e s i t
w ith o u t a m is ta k e .
t r i c Com poser, a very fancy S e l e c t r i c .
Card E x e c u tiv e .
a s MTST.
But has
c o m p l i c a t i o n s w e l l be y o n d t h o s e o f t h e Mag T a p e
S e le c tric . liv e n n o r e v a r i a b l e w i j t h s t h a n Mag
U ses same n a g - f i l m c a r t r i d g e s
K
C o m p u te r l a n g u a g e s t e n d t o l o o k l i k e
n o t h i n g e l s e y o u ve e v e r s e e n . T hus c o n
p u t e r p r o g r a m s , w h ic h o f c o u r s e h a v e t o
be w r i t t e n i n t h e s e c o m p u te r l a n g u a g e s ,
look p r e t t y w e i r d . Some p r o g r a m s lo o k
lik e o ld t r a i n sc h e d u le s ( in n u l t i p l e
c o lu m n s). Some l o o k a l i t t l e l i k e p r i n
te d p o e t r y . I n a n y c a s e , a COMPUTER PRO
GRAM NO MORI: LOOKS LIKE IT S RESULT THAN
THAN THE WORD "COW" LOOKS LIKE A COW.
One o f t h e c e n t r a l c o n c e p t s o f t h i s
boo k i s t h a t o f a ' " p r o g r a m f o l l o w e r , a
d y n a m ic e n t i t y w h ic h somehow f o l l o w s a
p r o g ra m . ' . f e l l , EVERY LANCUAGE HAS A PRO
GRAM FOLLOWER FOLLOWING ITS OWN PARTI
CULAR RULES. T h e s e r u l e s a r e c o n t r i v e d
fo r c o n v en ie n ce , s u i t a b i l i t y to a p u rp o se,
and " a e s t h e t i c s " o f a s o r t - - o f t e n s o a e
fo rm o f s t a r k c o m p r e s s i o n . (T h e p r o g r a m
f o l l o w e r s w i r e d i n t o c o m p u t e r s a r c some
w hat m o re a k i n t o o n e a n o t h e r ; s e e "R o c k
B o t to m , " p . 3 2 . ) A b o u t a l l we c a n s a y
la n g u a g e s h a v e i n common i s : EVERY COM-
PUTER LANGUAGE ALLOWS LOOPS. TESTS AND
BRANCHES, AND COMMUNICATION WITH EXTERNAL
DEVICES, a s m e n t i o n e d on p . 1 1 . Beyond
th a t th e d i f f e r e n c e s a re i n c r e d i b l e . T i l l more and so re you g e l th e f e e l of I t .
So t h e b a s i c s e c r e t o f c o m p u te r p e o
p le is t h i s : i t ' s n o t th a t th e n e c e s s a r
Anil f in d yo urself w ritin g proKraa lh a t work THE to r UAV to
i l y know s o m u c h , b u t t h e y c a n a d a p t t o a
w h o le new w o r l d o f p o s s i b i l i t i e s more
to g e t h e r th e f u n d am e n ta l o p e r a t i o n s o[
la n g u a g e f i t s t o g e th e r a c c o rd in g to i t s
s o n a l l t y and p r e o c c u p a tio n s o f t h e p e rs o n
o r p e o p l e who d e s i g n e d i t .
Mo dern c o m p u te r l a n g u a g e s g e n e r a l l y c a n
PROGRAMS VS. SYSTEMS: h a n d l e a l l t h e m a in k i n d s o f p r o g r a n m i n g s
A Vague Guideline lo a Vague Distinction c o a t h a n d l i n g , n u .a ber c r u n c h i n g , s t o r i n g
f i l e a on d i s k memory a n d g e t t i n g th e m b a c k ,
A " pro gram '- r u n s on an o rd in ary compute r, without
n e ce ssarily in te rac tin g with lhe oulalde world;
In th is sim p lifie d i l l u s t r a t i o n , th e p o in
The t e x t i s u s u a l l y s c u r v u a s a s e r i e s o f t e r c a n b e moved f o r w a r d a n d b a c k w a r d i n t h e
a l p h a b e t i c a l a n d p u n c t u a t i o n c o d e s i n t h e com t e x t b y v a r i o u s commands. T y p in g " B " m oves t h e
p u t e r ' s c o r e m e m ory. T he a r e a i t o c c u p i e s in p o i n t e r t o th e b e g in n in g . "Ii " t a k e s i t t o t h e
t h e c o r e memory i s c a l l e d a c o r e b u f f e r . end. " L " moves i t t o t h e b e g i n n i n g o f t h e l i n e
i t ' s p r e s e n t l y o n , a n d t h e commands C" a n d " L ,
The p r o g r a m g e n e r a l l y g i v e s t h e u s e r a n im w hen g i v e n w i t h n u m b e r s , t e l l t h e p o i n t e r t o
a g in a r y " p o i n t e r , " a m a rk e r s p e c i f y i n g w h at p o i n t move f o r w a r d o r b a c k t h e s p e c i f i e d n u m b e r o f
The Moving Fiojfr w rita; and, having writ. i n t h e t e x t th e p ro g ra m i s c u r r e n t l y c o n ce rn e d p o sitio n s. For i n s t a n c e :
Mores oo : oer ell joai Piety (X* Wit w ith .
3C Move f o rw a rd 3 c h a r a c t e r s
Shall lara il back to a n a l half a Line,
What i s t h e p o i n t e r f o r ? I t s p e c i f i e s w h e r e 4C Move backw ard I c h a r a c t c r s
Nor all your T o n vraih oul Word of it. th e o p e r a t i o n s a r e t o t a k e p l a c e . " I n s e r t, for 2L Move f o rw a rd 2 l i n e s
exam ple. I f t e x t i s i n s e r t e d , i t w i l l go i n t o -2L Move backw ard 2 l i n e s
K h a y y a m /F t ttg g r a ld th e p la c e p r e s e n tly p o in te d a t.
and s o o n . N o te t h a t t h e s e o p e r a t i o n s a r e n o t
Many o f t h e commands a r e c o n c e r n e d w i t h c o n g o d - g i v e n , b u t t h a t t h e p a r t i c u l a r s o f how t h e y
t r o l l i n g th e c u r r e n t p o s i t i o n o f th e p o i n t e r , b e h a v e a n d w ork t o g e t h e r a r e d e t e r m i n e d b y t h e
m o v in g i t b a c k w a r d o r f o r w a r d b y a s p e c i f i c num p e r s o n a l q u i r k s o f who progra m m e d th e m .
b er o f c h a r a c t e r s ( in c lu d in g p u n c tu a tio n nark s
and s p a c e s ) o r l i n e s (know n t o t h e p r o g r a m by t h e A n o t h e r f e a t u r e many o f t h e s e p r o g r a m s h a v e
c a r r i a g e - r e t u r n c o d cs i n t e r s p e r s e d i n th e t e x t ) , i s c a ll e d a "c o n te x t e d ito r f e a tu r e . S o -c alled
N umerous i n t e r a c t i v e p r o g r a m s e x i s t f o r c o n t e x t e d i t i n g moves t h e p o i n t e r f r o m i t s p r e
e d i t i n g t e x t a t co m p u te r t e r m i n a l s - - i n o t h e r s e n t p o s i t i o n to th e n e x t o c c u rre n c e o f a s p e c i
w o r d s , f o r d o i n g w h a t M a g ic T y p e w r i t e r s d o , b u t f i c s t r i n g o f c h a r a c t e r s : f o r i n s t a n c e , th e n e x t
u s in g a c o m p u te r i n s t e a d o f a sm a ll s p e c i a l - o c c u r r e n c e o f t h e w o rd CHIAROSCURO. O f t e n s u c h
pu rpose m achine. commands p e r m i t y o u , by g i v i n g t h e command p r o p
e r l y , t o r e p l a c e any g i v e n w ord o r p h r a s e w i t h
c W u tc v ? - s m e sy rre in .
U n f o r t u n a t e l y m ost o f t h e s e s y ste m s a r e an y o t h e r . I t w as d r i l y r e m a r k e d j t a r e c e n t
c o n f e r e n c e t h a t t h i s w o u ld a l l o w a w r i t e r t o
d rea d fu l.
hunan b e i n g s .
D r e a d f u l , th B t i s , f o r o r d i n a r y
What c o n p u t e r p e o p l e se em t o
4M jy, change e v e r y o c c u rre n c e o f " o r" in h i s w r i t i n g
a Cvrv. b vrtef; to " a n d ." Y e t p r o g r a m m e r s se em t o t h i n k t h i s i s
th in k o f a s a p p ro p r ia te s y ste m s f o r h a n d lin g
t e x t a r e t o t a l l y u n s u i t a b l e f o r p e o p l e who c a r e a f e a tu r e w r i te r s w an t.
a n d t h i n k a l o t a b o u t t e x t , a l t h o u g h t h e y may
be good i o r c o m p u t e r p r o g r a m m e r s . r v ? v n w ' (F o r p rogram m ers' p u rp o se s t h i s i s a v e ry
g o o d f a c i l i t y ; i n d e e d , a w h o le c o m p u t e r la n g u a g e
Such s y s t e n s allo w y o u t o i n s e r t t e x t SNOBOL, i s b u i l t a r o u n d i t ; - - s e e p . 3 1 . But
( w i t h s a n e d i f f i c u l t y ) , d e l e t e ( w i t h so me d i f
f i c u l t y ) , and r e a r r a n g e ( n a y b e ).
L |6' <6y'r ' * ^ 'J 1 i t h a s n o th in g to do w ith norm al t e x t . )
T h is ty p e o f t h in g i s t o t a l l y u n s u i t e d f o r
O r d i n a r i l y th e u s e r m ust l e a r n an e x p l i c i t t h e l i t e r a r y t y p e s o f p e o p l e who c a r e m o s t a b o u t
command l a n g u a g e , some s y s t e m o f a l p h a b e t i c a l t e x t and i t s c h a r a c t e r i s t i c s ( c o n n o t a t i o n s ,
commands t h a t h a v e t o b e t y p e d i n t o e f f e c t a n y t w i s t s ) w h i c h c a n n o t b e f o u n d by d e f i n a b l e
change i n th e m a t e r i a l . Program m ers t h i n k t h i s stru c tu re d search , ftnd who s h o u l d n o t b e f o r c e d
i s g o o d f o r y o u a n d to u g h e n s t h e n i n d . Z l ) if \ DfPim (fl t o d e a l w i t h e x p l i c i t co m p u te r la n g u a g e s b e c a u se
i t te n d s to in t e r f e r e w ith th e th o u g h t p ro c e sse s
E T *K t h e y a r e s u p p o s e d t o b e p u r s u i n g , i f n o t make
th e m p h y s i c a l l y i l l .
%
W h en y o u t y p e ln a p r o g r a m , th e BA SIC p r o c e s s o r T h e END com m an d
w i l l d o c e r t a i n t h i n g s to i t ( a c tu a l ly c o o k I t d o w n ) a n d s to r e
i t in c o r e m e m o r y : T h e END c o m m a n d In BA SIC sim p ly c o n s is ts o f the
w o r d E N D . It m u s t c am e la s t ln t h e p r o g r a m . T h ere fo re
It m u s t h a v e th e h ig h e s t l i n e n u m b e r . E x am p le:
00 END
T h e PR IN T co m m and
You* F lis r tOHfUTtR (AN6UMC: 97 PRIN T "HAIL CA ESA R. BIRD THOU NEVER WERT"
SO IMPUGN Y T h e r e s u l t Is th a t y o u r te r m i n a l w ill p r i n t
T h e s e tw o b o y s h a d n e v e r s e e n a c o m p u t e r b e f o r e ,
b u t I lo a d e d It u p w ilh t h e BASIC l a n g u a g e p r o c e s s o r ,
w h e n y ou m a an t "IN PUT " I n s t e a d of "IM PU GN ." You m a y HELP , 1 AM CAUGHT IN A LOOP
s h o w e d th e m a few b a s i c c o m m a n d s a n d to ld th e m to
r e p l a c e th a t c o m m a n d a t a n y tim e b y t y p i n g th e sam e lin e H E L P . I AM CAUGHT IN A LOOP
t u r n It off w h e n t h e y w e r e th r o u g h .
n u m b e r a n d th e n e w v e r s i o n o f th e l i n e , HELP , I AM CAUGHT IN A LOOP
1 got b a c k te n h o u r* la t e r a n d t h e y w e r e S t ill a t i t .
T oo b a d k i d s h a v e s u c h s h o r t a t te n tio n S p a n 9 .
50 INPUT Y
I n term in ab ly , or u n til you d o s o m e th in g d r a s t i c . I t n e v e r
g e ts to the END s t a t e m e n t . (T w o s t r a t e g i e s f o r d o in g s o m e th in g
w h ic h a u to m a tic a lly r e p l a c e s th e p r e v io u a ly lin e 5 0 . if
d r a s t i c a r e u s u a lly to hold d o w n t h e CONTROL b u tto n a n d
yo u w o nt to g e t r i a of th e l i n e e n t i r e l y , y o u ty p e
ty p e C , o r hold d o w n b o th CONTROL a n d S H IFT b u t t o n s .
VARIABLES If y o u h a v e th e m , a n d ty p e P . O n e of th e s e u s u a l l y w o r k s . )
50
T h e BA S IC l a n g u a g e , lik e a n u m b e r of o t h e r la n g u a g e s ,
a n d a n e n d - o f - l i n e c o d e , a n d th e w h o le lin e I s g o n e . T h e LET c om m and
a l l o w s y o u lo s e t a s id e p la c e s in c o re m e m o ry a n d g iv e
E x am p le o f a BA SIC c o m m a n d : th e m n a m e s . T h e s e p la c e s m a y h o ld n u m b e r s . T h e y c a n
be u s e d to c o u n t th e n u m b e r of tim e s th a t t h i n g s a r e d o n e T h e LET c om m and p u t s s o m e th in g In to a v a r i a b l e .
(o r n o t d o n e ) , to h old o n s w e r s , n u m b e r s to t e s t a g a i n s t , E xam ple:
153 LBTX=Y
n u m b e r s to m u ltip ly by a n d so o n .
43 LET R = 2 .3
You c a n c h o o se a n y lin e n u m b e r s y o u w a n t , b u t t h e l i n e s
a r e a u to m a tic a lly p u t Ln t h e o r d e r o f t h e i r n u m b e r s . S i n c e I n B A S IC , th e s e p la c e s a r e g iv e n n a m e s of o n e a l p h a b e t i
c a l l e t t e r . T h a i m e a n s you c a n h a v e up to 20 of th em . Whal Is on the r ig h t sid e of th e e q u a l s s i g n in t h e l o s t s t a t e m e n t ,
w h e n yo u w r i t e a p r o g r a m y o u d o n 't u s u a lly k n o w a t t h e In t h i s c a se 2 .3 . Is s tu f f e d Into w h a t e v e r l o c a t io n of c o r e
o u t s e t w h a t i t w ill lo o k l i k e l a t e r , y o u t r y to l e a v e e n o u g h E x a m p le s :
m em ory Is d e s ig n a t e d on th e le ft s i d e . I n t h i s c a s e a p la c e
g a p s In th e n u m b e r s s t t h e s t a r t to fit in th e I n s tr u c ti o n s know n to y o u o n ly a s R . With th e r e s u l t t h a t s o m e p la c e
y o u m ig h t w a n t to p u t b e t w e e n th e m la t e r . A E I 0 U so m e tim es Y even X
In c o r e m em ory i s
B e c a u s e th e s e n a m ed s p a c e s in m e m o r y m a y b e u s e d
THE SETTING s o m e th in g l i k e th e w ay l e t t e r s a r e u s e d i n a l g e b r a , w e
^11 th e m v a r i a b l e s . In f a c t , e a c h o n e I s a p l a c e w ith a
T o b e g in w i l h . t h e r e m u s t b e a c o m p u t e r , a n d it T he LET s ta te m e n t i s a n e x a m p l e of a n a s s i g n m e n t s t a t e m e n t ,
m u s t h a v e a p r o c e s s o r f o r th e BASIC la n g u a g e , th a t i s , w h ic h m o st c o m p u te r la n g u a g e s h a v e ; a n a s s i g n m e n t s ta te m e n t
a p r o g r a m f o r c a r r y i n g o u l th e o p e r a tio n s o f D a r tm o u t h - a s s i g n s a s p e c if ic p ie c e of I n fo r m a tio n ( o fte n a n u m b e r ,
BASIC We w ill a s s u m e th a t t h i s BASIC p r o c e s s o r i s a ll b u t o f te n o t h e r t h i n g s ) to so m e n a m e ( o fte n s t a n d i n g f o r
s a t u p in c a r e m e m o ry r e a d y to g o . a p a r t i c u l a r p la c e In c o r e m e m o r y ) .
l* t Act** I
13, W l T h e LET c om m a nd Ln BA S IC c a n a ls o b e u s e d t o d o
a r i t h m e t i c . E x am p le;
14 LET M = 2 .3 + (1 2 * 7 0 0 9 .1 )
(Note: T h is i s how It lo o k s
In a m in i c o m p u t e r . On CMklrvb (T h e a s t e r i s k h a s to b e u s e d f o r m u l t i p l i c a t i o n b e c a u s e
a t i m e - s h a r i n g s y s te m t h e r e ' s tr a d i tio n a lly te r m i n a l s d o n 't h a v e a t i r o e s - s i g n .) BASIC
a lo t of i r r e l e v a n t o th e r w ill w o r k t h is o u t from r i g h t to le ft a n d s t o r e th e r e s u l t
if y o u u s e the n a m es B ,C a n d D f o r v a r i a b l e s in y o u r
stu f f g o in g o n , w h ic h w e 'l l In M.
p r o g r a m , t h e BASIC p r o c e s s o r w ill a u to m a tic a ll y s e t u p
le a v e o u t . )
p la c e s f o r th e m to b e s t o r e d .
A n d we w ill a s s u m e , a s p r e v i o u s l y m e n tio n e d , t h a t y ou T h e INPUT c om m and
h a v e som e k i n d frf a t e r m i n a l - - th a t I s , a d e v ic e w ith a k e y b o a r d ,
some k in d o f p la c e the c o m p u t e r c a n se n d m e s s a g e s t o y o u T h e INPUT s ta te m e n t a s k a th e p e r s o n s t t h e t e r m in a l
a n d v ic e v e r s a , a n d i s m o r e o r l e s s s t a n d a r d . for a n u m b e r a n d th e n s h o v e s it in to a v a r i a b l e . E x am p le:
Now th e n : a il th a t t s n e e d e d i s f o r y o u to u n d e r s t a n d 41 INPUT Z
t h e BASIC la n g u a g e , a n d y o u c a n p r o g r a m t h i s c o m p u te r
w ith in th e c o n fin e s of B A S I C . w h ic h c a u s e s t h e t e r m in a l to t y p e a q u e s t i o n m a r k , a n d
w a i t . W hen th e u s e r h a s t y p e d ln a n u m b e r fo llo w e d b y
I t la o n e of th e s t r a n g e a s p e c ts of t h i s f ie l d t h a t a c a r r i a g e r e t u r n , th e BASIC p r o c e s s o r s tu f f s the n u m b e r
la n gu a g e s c a n b e t a u g h t I n d e p e n d e n t l y erf d i s c u s s i o n s o f in to t h e v a r i a b l e a n d p r o c e e d s w ith th e p r o g r a m . H e r e
th e m a c h in e its e lf . Is a p r o g r a m u s i n g th e INPUT s ta t e m e n t .
"Jfe" PRINT "HOW OLD ARE YOU"
INPUT A
LET B e A / 4 0 .0
1 25 PR INT "YOUR AGE IS " , B , " T M B S THE AGE BASIC i s a v e r y se ri o u s la n g u a g e . A d v an c ed v e rs i o n s
OF THE EMPIRE 9TATE BU1LDINO." o f BASIC h a v e in s t r u c tio n s t h a t allow u a e r s to p u t In a lp h a b e tic a l
30 END I n fo rm a tio n , an d s to r e and r e t r ie v e a ll k in d s of Inform ation
from d is k s o r ta p e . In o th e r w o r d s , BASIC c a n b e u se d
T h is w ill c a u s e Um follo w in g to h a p p en : fo r t h e f a ir ly sim p le p ro g ra m m in g of a v a a t r a n g e o f p ro b le m s
a n d " g o o d -g u y s y s te m s " m e ntio ne d e ls e w h e r e . Com plete
P ro g r a m ty p e s : BASIC sy ste m s a llo w in g comple x a l c u l a t i o n s c a n be had
HOW OLD ARE YOU? J O for p e r h a p s 63000; a g e n e r a l- p u r p o s e c o m p u te r r u n n in g
n i-r BASIC w ith c a s s e tte o r o th e r m a ss s to r a g e , f o r b u a ln e e a
P ro g r a m ty p e s :
YOUR AGE IS .5 TIMES THE AGE OP THE EMPIRE
STA TE BUILDING.
o r o th e r p u r p o s e s , c a n now b e had for some 66000. A llow ing
a few th o u sa n d d o lla r s for p r o g ra m m in g sp e cific a p p lic a tio n s
In BASIC , sim p le s y s te m s c an b e c re a te d for a v a rie ty
AtWYS,
o f p u r p o s e s th a t som e c o m p an ies m ight s a y y o u n e ed e d
T h e IF command a h u n d r e d - th o u a a n d - d o lla r sy s te m f o r.
(av a ila b le n BASIC, APL a n d m a n y o t h e r la n g u a g e s)
T h e IF command Is a w a y of t e s tin g w h a t 's s to r e d T h is Is s e r i o u s b u s i n e s s . L an g u a g ea lik e BASIC
In a v a r i a b l e . E xam ple: m u st b e c o n s id e r e d b y pe op le w ho w a n t s im p le sy ste m s A r r a y s a r e In form a tio n s e t u p s w ith n u m b e re d
to d o u n d e r s t a n d a b le th in g s In d ir e c t w a y s th a t a r e m e anin gfu l
p o s it io n s . T h e p o sitio n s c a n c o n ta in a ll s o r t s of
88 IF M - 40 th e n 63 to t h e m . a n d lh a t d o n 't d ie ru p t Ih e lr c o m p an ies o r th e ir
d iffe re n t t h i n g s , h o w ev e r: n u m b e r s , le tte r s o r
liv e s.
o th e r d a ta , d e p e n d in g o n th e d a ia s t r u c t u r e s
T h la le ate v a r ia b le M to s e e If i t c o n ta in s the n u m b e r 40.
If M la in d e e d 4 0. th e p r o g ra m follow er ju m p s to lin e 63. T h is h a s b e e n a v e ry h a s ty a n d b r i e f p r e s e n ta tio n a llo w ed in th e I s n g u a g e .
If n o t , It g o e s r ig h t o n a n d ta k e e the n e z l h ig h e r I n stru c tio n In w h ic h I h a v e t r ie d lo c o nv ey the fee lin g o f Ih ls Im p ortan t
a f te r 88. T h e IF c an te et o th e r r e la tio n s lh a n e q u a li ty , l a n g u a g e . If y o u h a v e the c h an c e lo le a r n I I . b y all m eans
I n c lu d in g " le a s l h a t . " " g r e a t e r t h a n . " " n o t e q u a l , " " le s s do.
th a n o r e q u a l t o , e tc . Fo r in s t a n c e . r J~ t ' Z 3 fa-I) ^
r __________ (-i)
89 IF Q 7 th e n 102
SOME FUN THINGS TO TRY IN BASIC
I LIT 1 1 -rfc n
W rite a p r o g ra m th at p r i n t s c a l e n d a r s .
w ill s e n d th e p r o g ra m f o llo w er to command 75 If v a r ia b le
q c o n ta in s a n u m b e r le s s t h a n 7. (Note th a l d if f e r e n t BASICS W rite a p r o g r a m lh at c o n v e r ts a n I n p u t nu m b e r to 'NHL
fo r d if f e r e n t c o m p u te rs may h a v e s lig h tly d if f e r e n t r u le s Rom an N u m e ra ls.
h e re .) U ________
W rite a d ia lo g u e e y s to n th a t w elcom es the u s e r to
the s a n ita r i u m , a s k s him q u e s tio n s , Ig n o re s the a n s w e r s
a n d I n s u lts him . (Use lhe INPUT stste m e n t for r e c e iv in g
n u m e ric a l a n s w e r s . Since th e a n a w e r a a r e I g n o re d th ey
T h e BASIC l a n g u a g e , d e v e lo p e d s i D sr tm o u th , m u st not be c a n a ll b e s to r e d In o n e v a r i s b l e .)
c o n fu se d w ilh th e u n d e r ly i n g b in a ry la n g u a g e a of I n d iv id u a l
c o m p u te ra ( se e "Rock B o tto m , p .3 <V ). T h e s e u n d e r ly i n g
c o d e s s r e c a ll e d " m aeh ln e la n g u a g e s " ( o r . In e d r e s e e d - u p WHERE TO GET IT
fo rm , e a s ie r to u s e for p r o g r a m m e r s , " a s s e m b le r l a n g u a g e " ) .
T h e s e a r e th e b a s ic la n g u a g e s . d iffe re n t for e a c h m a c h i n e . (F e a tu r e s o f t h e BASIC la n g u a g e v a r y c o n a ld e ra b ly T H U E 6 - .b 1 M I M ln o N H
D artm o uth BASIC , o r Jut p la in B a sic , Is a w id e ly s v a ila b le . from sy s te m lo s y s t e m . W hich o n e s offe r the h ig h ly d e s ir a b le
s ta n d a r d i z e d . sim p le b e g i n n e r 's Isn g u a g e . a lp h a b e tic c o m m and s a n d m a ss s lo r s g e h a v e to b e c h ec k ed
o ul I n d iv id u a lly . )
r - - * 82
; aa
u* 74
LET Z = Z - 1
IF Z = 0 GOTO 74
GOTO 1 0 --------------------------------------------------------- n BEST BUY? Rum ors p e r s i s t of a tim e - s h a r in g s e r v i c e
so m e w h e r e th s t o f fe rs BASIC for $5 an h o u r , to ts l, w ith d isk
sto r a g e th r o w n I n . I ha v e not b e e n a b le to v e rify I h ls .
DEC o f fe rs m in ic o m p u te r - b a se d s y s te m s w h ic h llm e-
s h a r e BASIC am on g s e v e r a l te rm in a ls sim u lta n e o u s ly . (Bui
T h e p r o g ra m w ill s t a r t ty p in g th u sly : y o u h a v e to b u y th e w hole b ig s y s te m . ) T h e o n e s th at
r u n o n th e PD P-8 a r e m a rk e te d m a inly to a c h o o ls, and fo r
th la r e a s o n a r e c a l l e d , som ew hat p e c u li a r ly . EDUSYSTEMS A o n e -d im e n s io n a l a r r a y i s lik e a r o w , a tw o-
T h a l r m ultlle rm ln a l syste m for lh e PDP-11 Is c a lle d R5TS d im e n sio n a l a r r a y is lik e a la b le to p , a th r e e -
(p ro n o u n c e d " R l a s t l a s ," ) a n d Is m a rk e te d m ainly to b u s i n e s s e s . d im e n sio n a l a r r a y Is lik e a b o x , a n d for m ore
n . u n t i l Z h a s r e a c h e d 0; th e n It w ill ty p e
d im e n sio n s yo u c a n 't v is u a liz e .
H e w le tt- P a c k a r d o ffe rs BA SIC, I b e lie v e , on all of
Its m in ic o m p u te r s. Of sp e c ia l I n te r e s t Is s n o dd co m p u te r A r r a y s a r e h a n d y f o r w o r k i n g w ilh a lot of
c a lle d th e S e r ie s 8800 Model 3 0. Y o u 'r e o n ly allow ed to d ifferen t t h i n g s one al a lim e. T h e y c a n b e give n
p r o g ra m In BASIC. ( It's a ctu a lly a m ic r o p ro c e s s o r; se e n am es j u s t lik e v a r ia b le s .
a n d th e n it w ill sto p .
p .iv .)
You w ill no te th a t t h is p r o g r a m , lik e th e o n e th a t S u p p o s e you h a v e a o n e -d im e n s i o n a l a r r a y
Many o th e r m inicom p uter m a n u fa c t u re rs now offer
p r in t e d "HELP. 1 AM CAUGHT IN A LO OP." h a s a lo o p , n am ed SAM. T h e n in a p r o g r a m y o u c a n usu a lly
BASIC . D sta G e n e r a l's NOVA Is o n e .
th a t i s , a r e p e a te d se q u e n c e of o p e ra tio n s . T h e f ir s t one a sk for th e t h i r d elem ent In SAM b y r e f e r r i n g lo
w a s a n e n d l e s s lo o p , w h ic h r e p e a te d f o r e v e r . T h la lo o p , SA M (3). B e tte r th a n lh a l: y ou c a n r e f e r b y tu r n s
h o w e v e r . Is m ore w e l l-b e h a v e d (b y som e p s p l e ' s s t a n d a r d s ) . to e v e r y e lem en t of SAM b y u s i n g a c o u n tin g
In th a t it a llo w s a n e s c a p e w h e n a c e r ta i n c r it e r i o n ha s v a ria b le a n d c h a n g in g its v a l u e . SAM (JO E) c a n be
b e e n r e a c h e d - * In th is c a e e , p r in tin g a lin e o f t e a t 25 tim es a ny on e o f th e e lem ents of th e a r r a y , if we s e t the
w ith v a r i a n l e . v a lu e of JO E . th e c o u n tin g v a r i a b l e , lo ihe nu m b e r
o f th e p o sitio n we w ant to p o in t to .
BIBLIOGRAPHY
T h e r e a s o n w e a r e a b le lo e sc a p e from th la lo op is
th a t w e h a v e s te s t I n s tr u c ti o n , IF slste m e n t n u m b e r 62. F o r a r r a y s h s v in g m o re lh a n o n e d im e n sio n .
K em eny s n d K u r t c , BASIC P r o g r a m m in g . W iley, 1967.
Ih e p r in c i p le i s lhe s a m e . You m ay r e f e r in a
It Is v e r y im p o rta n t f o r lh e p r o g ra m m e r lo In clud e p r o g ra m to a n y sp a c e in th e a r r a y b y g iv in g a
DEC'S E d u sy sie m Handbook la a v e r y nic e Introd uctio n
te s ta w h ic h allow th e p r o g ra m to g e l o u t o f a l o o p . T h is n u m b e r in p a r e n t h e s e s , o r s u b s c r i p t . s p e c if y in g
to BASIC, q u ite ple asa n t a n d w h im sica l; It may be
may b e c o u c h e d aa a m otto, v i z .: th e s p a c e 's po sitio n in e a c h d i m e n s io n . S u p p o s e
a good I n tro d u ctio n e v e n 1/ y o u 'r e u s i n g o th e r p e o p le 's
y ou h a v e a n a r r a y n am ed PR ICES , w h ic h g iv e s
BASIC s y s te m s . I t's $5 from D EC, C om m unic ations
LEAK BEFORE YOU LOOP. Ihe p r ic e s o f . s a y . v a r io u s s iz e s a n d b r a n d s of
S e r v lc e a . P a r k e r S t . . M a y n a r d , M a sa. 01754.
TV s e t s .
T h e r e ia a lso a p r o g ra m m e d te x t o n BASIC b y A lbrec h t
AN AUTOMATIC LOOP ( p u b lis h e d b y W ile y ) . F o r th o se o f u s w ho fre ez e
a t n u m e ric a l- lo o k in g m a n u a l s , p r o g ra m m e d te x ts
I n d e e d , for p e o p le w h o a r e b ig on p r o g ra m lo o p s. c a n ta k e aw a y a lot o f a n x i e t y .
BASIC p r o v i d e s a p a ir of I n s tr u c ti o n s w h ic h h a n d le th e
p r o g ra m lo op c o m p le te ly . T h e s e a r e th e FOR a n d NEXT M f r . M f r . M fr. M fr.
MY COMPUTER LIKES ME (when I s p e a k In BASIC) .
I n s t r u c t i o n s . We w o n 't sh ow th em h e r e , b u t t h e y 'r e not
T h is book h a s e v id e n tly b e e n p u l to g e th e r by th e P e o p le 's
v e r y h a r d . U s in g th e FOR c o m m a n d . y o u c a n eaaU y d ir e c t
C o m p uter Com pany , a n d h a s som e Id ea listic f e r v o r b e h in d i t . T h i s is P R IC E S(3 ,2 )
th e c o m p u te r lo do so m e th in g a m illion a n d o n e lim e s, a ay .
$1 .1 9 from D y m a x , Box 310. Menlo P a r k , C a l. 94025. b e c a u s e il 's th e item in row 3. colum n 2.
T h la c a n b e e i h l l a r a t l n g . Y ou c an e v e n d ir e c t it lo In clu de
th a t p r o g ra m in so m e th in g to b e d o n e a b illio n tim e s . r e s u l tin g
In s p r o g ra m lo op lh a t w o u ld b e c a r r i e d o u t o v e r a tr ill io n S u p p o s e you h a v e a tw o - d im e n sio n a l a r r a y
l i m e s . A ll In a s h o r t p r o g ra m ! Bui of c o u r s e th is i s J u st g iv in g t h e te le p h o n e n u m b e r s , s a la r ie a a n d a g es
p o w e r o n p a p e r ; w e w a n t o u r p r o g ra m s lo b e u s e f u l , and o f s e v e r a l d if f e r e n t e m p lo y e e s of a c o m p a n y . You
f in la h t h e ir jo b a In lhe p r e s e n t c e n t u r y , a n d so s u c h flig h ts BASIC Is a good e x am p le o f a n " a lg e b r a ic " ty p e o f h a v e d e c id e d lo call t h e a r r a y WHAM.
a r e J u s t m e n ia l e x e r c i s e s . la n g u a g e , th a t I s. o n e f o rm u lated m o re o r
le s s to lo ok lik e h lg h - sc h o o l a l g e b r a an d ^ r r
FAST ANSWERBACK WITH BASIC (In some v e r s i o n s ) p e rm it e a sy c o n v e r s io n o f c e r ta i n a lg e b r a i c
fo rm u las in to a c tu a l r u n n a b le p r o g r a m s .
If y o u w e n t a te at a n s w e r to a n u m e ric a l q u e s t i o n . T h e m osl w l d e ly - u s e d la n g u a g e o f t h i s ty p e is T e l.n o . I 1 I
y o u c a n do It w itho ut th e lin e n u m b e r s . t y p in g In FORTRAN ( s e e p .3 l ) . T h u s BASIC Is S a l a r y _______ 1
ofte n r e f e r r e d to a s a " F o r tr a n - ty p e la n g u a g e . A*e 1 1 1 I ~
PR INT 3 .1 4 1 6 * 7 1 2 4 T h e k lc k e r o o a n d If y ou u n d e r s t a n d th is I t's ha lf
lh e b a ttle Is th a t a lin e of BASIC o r FORTRAN You c a n r e f e r lo a n y s in g l e e n t r y In t h i s a r r a y aa
w ill c a u s e BASIC to p r i n t lh e a n s w e r r ig h t o u l a n d fo rge t d i r e c ts a c e r t a i n e v e n t to ta k e p la c e , w hile W HAM(IR V,JO E), w h e r e IRV a n d JO E a r e two
th e w to l e t h in g . a sta te m e n t In a lg e b r a J ust d e s c r i b e s r e la tio n s . c o u n tin g v a r ia b le s y o u 'v e d e c id e d to s e t u p .
T h e s l r a n g e r e s e m b la n c e b e tw e e n th e d e a c rip tlv e
l a n g u a g e ( a lg e b r a ) a n d th e p r e s c r i p tiv e If y o u s e t IRV a n d JO E b o th to 1,
I s n g u a g e ( F o r tr a n o r B a sic ) Is th a t a lg e b r a i c WHAM (IR V , JO E ) is re a lly W H A M ( l.l) , w h ic h
TEXT STRINGS IN BASIC o p e ra tio n s (w h ich a r e J u s t re c o m b in a tio n s r e f e r s y o u lo th e te le p h o n e n u m b e r o f e m ploy e e A.
a n d r e s t a te m e n ts ) c a n b e m im ick e d b y the If y ou c h a n g e JO E lo 2 . lh a t g iv e s y o u WHAM ( 1 ,2 ) .
T h e d e l u i e v e r s i o n s o f th e D artm ou th BASIC c o m p u te r la n g u a g e , a n d th is e a r ly o b a e ssio n g iv in g y o u B s p hone; w h ile WHAM( 2 .1 ) w ou ld be
l a n g u a g e h a v e o p e ra tio n s f o r h a n d lin g te x l- - o f m a thy co m p u le rfo lk le d to m a k in g the A 's s a l a r y .
o r w h at co m p u te rfo lk c all " s t r i n g s , th a t la . c o m p u te r la n g u a g e look lik e a d e s c r ip ti v e
s t r i n g s of a lp h a b e tic c h a r a c t e r s a n d p u n c tu a t io n . a l g e b r a . E sp e cia lly w ith th e w e i r d u s e o f T h e s e a r e J u s t th e m e c h a n ic s . What you
T h e s e o p e r a tio n s le n d to b e g in w ith $ (s ta n d in g th e e q u a l e - s l g n to m ean " Is r e p la c e d now b y . " ch o o se to d o w ilh th is s o r t of t h i n g Is y o u r ow n
f o r " S tr in g ? ) a n d I h e r e 'a n o room f o r th em h e r e . In h i n d s i g h t th is w a s s r id ic u lo u s id ea; afTalr. C o u n tin g a r o u n d in a r r a y a ( a n d c o re
som e of lh e m o re r e c e n t la n g u a g e a ( s u c h a s m e m o ry , w h e r e t h e y 'r e s t o r e d ) Is c a lle d in d e x in g .
Bui w h a t th e y m ean i s th a t BASIC c a n ty p e APL) u s e a le ft-p o in tin g a rr o w In ste ad o f a n
l e t t e r s , c o u n t the n o u n s In G one With T h e W in d, e q u a l s - a l g n . s h o w in g th a t a n a c tio n Is b e in g
o r p r i n t o ut th e n in e h u n d r e d m illion n a m es o f c a lle d f o r . r a l h e r th a n a r e la tio n s h ip b e in g
G od. d e scrib e d .
If y o u w rite (he p r o g r a m .
In th e w e ll-th o u g h t-o u t ra m ifica tio n s of its b a s ic concept,
th e TRAC L anguage is s o elegan t a s to c on stitu te a w ork of
tH e S L U f l H G G I A N r art. It b eautifully fu l f i l ls th is rule:
COMMAND FORMAT
Fin ally, m any p r o g r a m m e r s are in cen sed by the Now c o m e s the I n ter estin g part.
num ber of p a ren th ese s that turn up in TRAC p ro g ra m s ; ln
th is it r e s e m b le s the lan gu age LISP. But th is is an a esth e tic The w ay TRAC com m an ds may be com bin ed p ro v id e s
judgem ent. th e langu age's e x traor d in ary p ow er. T his i s b a s e d on the
way that th e TRAC p r o c e s s o r ex a m in e s the p r o g r a m , which
The TRAC L anguage has b een thought out in g re a t Is a s tr in g of c h a r a c te r c o d e s . Watch as w e co m b in e two
d eta il for total c o m p atib ility of a ll p a rts. (M oreover, by AD in stru ction s:
stan dardizin g the lan gu age e x a c tly , M ooers h e r o ic a lly
a s s u r e s that p r o g ra m s can be m oved from com p u te r to #(AD, 3, #(AD, 2 ,5 ) )
com pu ter without d if f i c u l t y .)
T he an sw er i s 10. M ir a c u lo u s !
How can th is b e?
T h e r e Is an e x a c t p r o c e d u r e f o r th is :
IT'SSUKKliMevMXf
[* RE SOLVE TH E CONTENTS O F TH E
PA IRED COMMAND PARENTHESES
I (ex ecu te an d r e p la c e by th e c o m m a n d 's re su lt);
| STARTING AT THE BEGINNING O F T H E RESULT,
K E E P SCANNING L E F T -T O -R IG H T
|______ UN TIL A RIGHT PAREN TH ESIS. j
e x ec u te w h a t's In lhe H ELP With one exception: "Infinite p recisio n" a rithm etic, when
c o m m an d p a re n th e s e s people w ant thin gs to h u n d re d s of decimal places.
*7 & rep la ce s in c e a c o m m a e n d s an a rg u m e n t In TRAC language.
w ith th e ir a n s w e r , le avin g; Chugga chu gg a.
*(AD, 2 ,7 ) Now, th e PR IN T STRING c o m m a n d le a v e s no r e s u l t, so
s c a n to next r ig ht p a re n th e s is 1116 v a p o rU e d ; a ll we have le fl In th e w ork a r e a Is
A
WORKSPACE T H E FORM COMMANDS
a h ole a s follow s:
I I
Now s u p p o se ( h e r e is a TRAC f o rm with a hole In l(, like
STANDBY ~| L et u s b e a U tile m o r e p r e c i s e . T h e Standby a re a t h is .
Is re a lly c alled by M o oe rs " form s s to r a g e , and a s tr in g -
S trin g s with N am es j w lth -n am e lh at is kept th e re Is c a lle d a lo r m , O ne r e a s o n
f o r th is te rm in o lo g y Is th al th e s e s t r in g s c a n c o n s is t of
p r o g r a m s o r a rr a n g e m e n ts th a t we may want to fit to g e th e r
Cw0RDN i it!
The Standby a r e a c o n tain s slrln gB of c h a r a c te r s w ith n a m e s. and c om b in e . T h u s (hey a r e " f o r m s " . A ddition al a rg u m e n ts in (he c a ll get plugged into h o le s In
Here could b e s o m e e xam p les: th e f o r m . E x am p les :
1. CREATING A FORM
na m es s tr in g s c a ll result
To c r e a t e a fo rm , you u s e the D EFIN E STRING
[ haroldI com m and: (CL, WORD) HT
(C L . WORD.O ) HOT
\5 4 3 2 I 1 *(DS, fo rm n a m e , c o n te n ts ) (WORD, A ) HAT
(W ORD.O O) HOOT
T h e a rg u m e n ts u s e d by DS giv e a n am e to (he f o rm and
sp e cify wha( you want (o have s ( o r e d in II. E xam ple: Now, a f o r m can have a n u m b e r of d ifferen t h o le s.
L c( us de n o te th e s e by
[program )-! *(DS, ELVIS, 1234)
(11 [21 [3| HJ . ..
(/( P S . H E L P: 1 AM T R A P P E D IN A LOOP)#(C L, PR OGRA m T] c r e a te s a form na m ed ELVIS w ith contents 1234.
W hy Is t h i s ? L e t 's go th ro u g h th e s te p s .
The T RA C p r o c e s s o r s c a n s a c r o s s It to th e f i r s t r igh t p a re n th e s is .
You make this more general by means of the SEGMENT #(SB, n a m e .fo r m l, form 2,form 3 . . . )
STRING instruction:
creates a p lace out som ewhere on disk with the name you
#(SS, INSULT, CREEP) give it, and puts in It the forms you've sp ecified. Example:
flNSULTk _______________ _ and they're stored . If you want them later you say
^ YOU ARE A [ ]|
#(FB, JUNK)
which can be filled in at a m ore appropriate tim e.
and theyre back.
Fuller example. Suppose w e type into the TRAC
p roce ssor the following: B ecause you can mix the disk operations In with every*
thing e ls e s o n icely, you can chain programs and changing
environments with great ea se to travel smoothly among
#(DS, THINGY, ONE FOR THE MONEY AND TWO FOR THE SHOW) different s y s te m s , circum stances, setups.
#(SS, THINGY, ONE, TWO, )
Here Is a stupid program that scans all incoming text
^-------note space
for the word SHAZAM. If the word SHAZAM appears, It
cle a rs out everything, calls a whole nother disk block, and
We have now created a form THINGY and replaced parts of welcom es its new master. Otherwise nothing happens. If
it with segm ent gaps. Since each of the later arguments of you have a c c ess to a TRAC system (or really want to work
SEGMENT STRING s p ecifie s a differently numbered gap, on it), you may be able to figure It out. (RESTART must
w e will have gaps numbered [ l j , [2], and [3j. The gap [1] be In the w orkspace to b eg in .)
will have replaced the word ONE, the gap [2] will have
replaced the word TWO, and a lot of gaps numbered [9] will /RESTART I .________________________________________ .
have replaced all the sp aces ln the form (since the fifth ------------ 1 |(DS, TEMP, *(RS))*(SS. TEMP. )*(RPT)|
argument of SS was a sp ace). The resulting form Is:
[ t h i n g yJ
IrptT ^ ,____________________________________________ _
^ ^ |*(EQ. SHAZAM. *(TEST). (#(EVENT)))#(RPT)1
([ ll [ ^ F b Ri3iTHE[3]MONEYr3]ANDf3][2][3lFORf3lTHE[3jSTOW^
NOT A FIG We've already told you about the main syn tactic layout
of TRAC Language, which Is
FOR
THE
MONEY #( )
AND
THAT It turns out that two more layouts are needed, which w e may
FOR call PROTECTION and ONE-SHOT. Protection is simply
THE
SHOW ( )
stripped stripped
In TRAC Language, every command
is replaced by Us result but other u s es turn up after you've experimented a little.
The last TRAC command arrangement looks like this
as the programs execution proceeds.
This is ingenious, weird and highly effective.
**( )
and you can put any command in it, except that Its result
w ill only be ca r ried one level
l#(CL, ZOWIE, 3 ,4 )
INPUT.
RS
READ STRING: this com m and is re p la c e d by a s t r i n g of
V c h a ra c te rs typed ln by the u s e r , w hose end is sig n alled by a
W h a te v e r c a n b e e x e c u t e d
changeable "m eta" c h a ra c te r.
CM, arg2
Is r e p la c e d by
Its r e s u l t .
CHANGE META: f i r s t c h a ra c te r of second arg u m en t becom es
T h is m ay o r m ay not
new m eta c h a ra c te r. May be c a r r l a g e - r e t u r n code.
RC
y ie ld s o m e th in g
w h ic h is In t u r n
READ CHARACTER: this com m and Is re p lace d by the next
e x e c u ta b le . c h a ra c te r the u s e r types in. P e r m its highly re s p o n siv e i n t e r
W h en n o t h i n g le f t I s e x e c u t a b l e ,
active s y s te m s .
w h a t ' s le ft
is p rin te d o u t. DISK COMMANDS.
S B ,b lo c k n a m e ,fo rm l,fo rm 2 . . .
T h a t s t h e T R A C l a n g u a g e , STORE BLOCK: under block nam e supplied, s t o r e s fo rm s llstc
FB , blockname
\ FETCH BLOCK: contents of nam ed block a r e quietly brought in
to form s s to ra g e from disk.
AfL
a cabbage. Old-fashioned notations nest with
Now, when you s tr in g things out into a long
p a re n th e s e s . But APL nests leftw ard . It works
APL e x p re ssio n , Iv erso n 's notation determines
according to a v e ry simple rig h t-to -left r u l e .
exactly when an operato r is one-sided and when
it is two-sided:
i x y X 2 * 2
As you go from rig h t to le ft,
the resu lt of this^,
another thing?) OP THING
Some people call it a "scientific" language. another op? I*^___ _____________ _
Some people call it a "mathematical" language. is operated on by
Some people a re most s tru c k by its use for in te r th e next thing and o p e ra to r,
active system s, so to them it1s an interactive y ielding another resu lt
language. But most of u s ju st think of it as THE
LANGUAGE WITH ALL THE FUNNY SYMBOLS, which is in tu rn operated on by
the next thing and o p e ra to r, you generally start with a thing on the right. Then
and here they are: comes an o p e rato r. If the next symbol is another
yielding final re s u lt.
th in g , then the o perator is io be treated as a two-
p u n a c iw t |a \= 0 ;r V M
sided operator (because its between two th in g s).
" - <K fi2 := >)v: i _ ( + T - m ~ 0 ? 1 -
ONE-SIDED OPERATORS If the object beyond the firs t operator is another
123B46S7]9.BF[ UN+ITOQD-t
PRVC AZ* WYE MQ /XL,S JG KH o p erato r, however, that means APL is supposed lo
We a re also u sed to some o n e -sid ed operators stop and c a rry out the f ir s t operator on a one-sided
in our prev io u s life. For instance: b a s is . Example:
Enthusiasts see it a s a language of incon
ceivable power with extraord in ary u s e s , Cynics
rem ark that it has all k in d s of extraordinary
powers for inconceivable u s e s that is, a weird means the negation of 1;
eleg an ce, much of which h as no use at a ll , and
some of which gets in the w a y . - ( - 1)
:c
z>
(Of c o u rse , you c a n 't even type it without The best sim ple example I can think of involves
file cards on the table (named A, B, C . . . ) and
an IBM Selectric ty p ew riter and an APL ball.
Note the product-line t ie - in .) operators looking like this:
455 A 90) B
o-A
The notation is b ased on operators modifying 0) 45} 90} 180) 455 90T 1005 455 A 90} 90) B ^
th in g s . Let's use alphabetic symbols for things
and play with p ictures for a minute. to which we may assig n the following meanings:
B 0 ) 45) A
A r
1
ONE-SIDED: ROTATION OPERATORS
0} A do nothing to A C 45) B 0) 90) A
451 A rotate A clockwise 45*
90^ A rotate A clockwise 90
e tc .
It's h ard to believ e, but th e re you a re . This
TWO-SIDED: STAPLING OPERATORS notation seems adequate to make a whole lot of
B 451 A staple A (thing named on the right) different stapled p a tte rn s .
t au/ f t i f -
to B (thing named on th e left)
at a position 45* clockw ise from Exercise! Use this nutty file c a rd notation
In considering the su c ce ssiv e meanings of thiB middle of Bs c e n terline. to program the making of funny p a tte rn s . Practice
reb u s we a re proceeding from right to left, aa
you note, and each new symbol adds meaning.
This is the general id ea.
W -T *
with a friend and Bee if you can communicate
patterns through these p ro g ra m s , one person
uncomprehendingly c a rry in g out the o th ers
sllp/t (o - program and being s u r p r i s e d .
You will note, in th is example, the curious
arrangement w hereby you can have several And equivalently for other angleB. The point of all th is has been to show the
p ictu res, or o p e rato rs, in a row. This is one powerful but somewhat s ta rtlin g way that b rief
of the fun features of the language. Now, u sin g these r u le s , and lettin g o ur things s c rib b les in notations of t h i B type can have all sorts
be any file c a rd s that a re h a n d y , h e re a re some resu lts: of r e s u lts .
H e r e la a n o t h e r e x a m p l e s h o w in g h o w w e c h u g
a lo n g t h e r o w o f s y m b o l s a n d t a k e i t a p a r t . A g a i n , SOME A PL O PERATORS
th e a lp h a b e tic a l e n title s r e p r e s e n t t h i n g s .
It w o u ld b e i n s a n e to e n u m e r a t e th e m a l l , A PL T H IN G S , T O GO W IT H Y OUR O PE R A T O R S
b u t h e r e I s a s a m p l i n g o f A P L 's o p e r a t o r s . T h e y ' r e
E> (| a ll on th e pocket c a r d s ( s e e B ib lio g ra p h y ) . A s w e s a i d , A PL h a s o p e ra to r s ( a lr e a d y
e x p la in e d ) a n d t h in g s T h e th in g s c a n b e p la in
F o r o ld t i m e s ' s a k e , h e r e a r e o u r f r i e n d s : n u m b e r s , o r A r r a y s ( a l r e a d y m e n tio n e d u n d e r
^ ______ f i r s t o p e r a t i o n (o n e - s i d e d ), (A n d a c o u s i n t h r o w n i n f o r s y m m e t r y . ) B A S IC ). T h i n k o f th e m a s r o w s , b o x e s a n d
su p e rb o x e s of n u m b e rs :
s e c o n d o p e ra tio n (tw o -sid ed ) +A p la in A
( w h a t e v e r A s h o u l d h a p p e n to b e ) 2 4 6 8 10 a o n e -d im e n sio n a l th in g
T r y d i v i d i n g u p th e s e e x a m p l e s : A+B A p lu s B
( w h a t e v e r A s h o u l d h a p p e n to B . 2 4
heh heh) 3 5 a tw o - d i m e n s i o n a l th i n g
( p ROMEO -B n e g a ti o n of B
A -B A m in u s B X
ELEANOR < 2 > SAM SUSIB aB th e s ig n of B 0 8 a th re e -d im e n s io n a l th in g ,
( e x p r e s s e d a s - 1 .0 o r 1) s e e n f ro m t h e f r o n t . M ayb e
O n e m o r e t h i n g n e e d s to b e n o t e d . N ot o n ly A iB A ti m e s B w e b e t t e r lo o k a t t h e l e v e l a
c a n w e w o r k o u t th e s e q u e n c e s o f o p e r s t l o n s . fro m s i d e b y sid e :
l i g h t to l e f t . b e t w e e n th e s y m b o l s ; t h e c o m p u te r c a n A n d h e re a re som e g n io v le s: 13 2 4
c a r r y th s m o u t i n a s t a b le f a s h i o n . W hich i s o f 5 7 6 6
c o u rse e s s e n tia l. !A fa c to ria l A
( 1 * 2 * 3 . . . u p to A ) A PL c a n h a v e T h i n g s w i t h f o u r d i m e n s i o n s , f iv e a n d
A! B th e n u m b e r o f p o ssib le s o o n , b u t w e w o n 't t r o u b l e y o u h e r e w i t h p i c t u r e s .
c o m b in a tio n s y o u c a n g e t f ro m B
ta k e n A a t a tim e O h y s s . a n d A n a l ly a n o - d l m e n s l o n a l t h i n g .
INSIDE ?A a ra n d o m I n te g e r E x a m p le :
ta k e n f ro m a r r a y A
T h e t r u t h o f t h e m a tte r i s th a t A PL l n th e co m A ?B ta k e s o m e I n t e g e r s a t r a n d o m 7 5 .2
p u te r Is a c o n tin u in g su c c e s s io n of th in g s b e in g f r o m B . How m a n y ? A .
o p e ra te d o n a n d re p la c e d In th e w o rk a r e a . It i s c a l l e d n o - d ltn e n s t o n a l b e c a u s e t h e r e I s o n ly
B u t, of c o u rs e . A PL goes o n a n d o n . T h e r e o n e o f i t , s o i t Is n o t a r o w o r a b o x .
firs t th in g a r e d o z e n s m o r e ( I n c l u d i n g s y m b o l s m a d e o f m o re
t h a n o n e w e i r d APL s y m b o l , p r i n t e d o n to p o f e a c h S e r i o u s l y , t h e s e a r e a r r a y s , a n d I v e r s o n 's
. . . UG ^ jZf ' y A R G ^ o t h e r to m a k e a n e w s y m b o l ) . A PL w o r k s th e m o v e r , t u r n s th s m I n s i d e o u t , t w i s t s
a n d s a p s t h r o u g h to w h s t e v e r t h e a n s w e r s a r e .
I th in g w h ic h r e s u lts C o n s i d e r t h e I n c r e d i b l e p o w e r . S i n g l e APL
[ f ro m o p e r a t o r $ s y m b o l s g i v e y o u l o g a r i t h m s , tr ig o n o m e t r i c A s In BA SIC a n d T R A C , t h e a r r a y s o f A PL
I d o n e o n YAAOH, fu n c tio n s , m a trix fu n c tio n s , n u m b e r sy ste m c o n v e r a r e r e a l l y s t o r e d l n th e c o m p u t e r 's c o r e m e m o r y ,
s i o n s , l o g s to a n y a r b i t r a r y b a s e , a n d p o w e r s o f e a s s o c i a t e d w ith t h e n a m e y o u g i v e t h e m . T h e
t h i n g t h a t r e s u l t s f ro m o p e r a t i o n Lv (a m y ste rio u s n u m b e r o f w h ic h e n g in e e r s a r e f o n d ) . a r r a y s m ay b e o f a l l d i f f e r e n t s i t e s s n d d im e n
d o n e to th a t b y UG V
s i o n a lit y :
O t h e r w e i r d t h i n g s . Y ou c a n a p p l y a n o p e r
a n d ao o n . a tio n to a l l t h e e l e m e n ts o f s n a r r a y u s i n g t h e / H oe/ , ________________
o p e r a t o r : + /A I s t h e s u m o f e v e r y t h i n g I n A , >/A --------' l 2 . 5 7 .1 8 8 .0 0 6 ^
W hat le e f f e c tiv e ly h a p p e n i n g i s t h a t t h e APL i s t h e c o m b in e d p r o d u c t o f e v e r y t h i n g In A . A n d
p r o c e s s o r i s h o l d i n g w h a t i t ' s w o r k i n g o n in a
h o l d i n g a r e a . T h e w a y It c a r r i e s o u t t h e B ean o f
so o n . W h e w . /n o ra ] ___
[ w o o p s l e l } ^ * 1 * )
t h e A PL l a n g u a g e , t h e r e o n l y h a s to b e o n e t h i n g A s y o u m a y s u s p e c t , A PL p r o g r a m s c a n b e [ab cd efl [ ( (. W )
in th e re a t a lim e . I n c r e d i b l y c o n c i s e . ( T h i s Is a f r e q u e n t l y - h e a r d
c r i t i c i s m : th a t th e c o n c i s e n e s s m a k e s th e m h a r d ISA M
to u n d e r s t a n d a n d h a r d to c h a n g e . ) 1 ^ 1
s w i n e prekc5!
w h i c h h a p p e n s to m e a n , " t h e n e g a ti o n o f Z . " S o it
A n A PL m a c h i n e . a m in i t h a t d o e s n o t h i n g b u t A P L .
c a r r i e s th is o u t on Z a n d r e p la c e s Z w ith th e r e s u l t ,
I s n o w a v a i l a b l e f ro m a C a n a d i a n f ir m f o r th e m e r e p i t t a n c e o f
- Z . T h e n , c o n t i n u i n g to s c a n l e f t w a r d , t h e APL
p r o c e s s o r c o n t i n u e s to r e p l a c e w h a t w a s l n t h e w o r k
TH RBE THOUSAND FIVE HUNDRED DOLLARS ,
a re a w ith th e r e s u l t of e ac h o p e ra tio n in th e s u c
c e s s i v e l i n e s o f t h e u s e r p r o g r a m , tLU t h e p r o g r a m
th e p r i c e o f m a n y a m e r e te r m i n a l . T h is a c c o r d i n g to
i s c o m p le te d .
C o m p u t e r w o r l d . 10 O ct 7 9 .
A PL Prt>cV S V r R u n , d o n 't w a l k , to M ic ro C o m p u te r M a c h i n e s , I n c . ,
4 i A n s l n g S q . . W illow d a l e . M2J 1 T 1 . O n t a r i o , C a n a d a . T h a t
0 '3 r v - )
$3500 g e t s y o u a 16K m e m o r y , t h e A PL p r o g r a m , k e y b o a r d a n d
n u m e r i c a l k e y b o a r d , a n d p la s m a d i s p l a y . C a s s e t t e ( w h i c h
pie*- h tl a p p a r e n tly s to r e s a n d r e tr ie v e s a r r a y s b y nam e w h e n c a lle d
b y th e p r o g r a m ) i s $1500 e x l r a . RUNS ON B A T T E R I E S . S o r r y ,
'i + -7 . n o g r e e n s t a m p s . (Note th a t t h e A PL p r o c e s s o r t a k e s u p m o st
o f t h e 16 K , b u t y o u c a n g e t m o r e . )
- T h e r u m o r t h a l IBM h a s A PL o n a c h i p , i n s i d e a S e l e c t r i c
u r<jj/ w h i c h t h e r e f o r e d o e s a l l t h e s e t h i n g s w ith n o e x t e r n a l
c o n n e c tio n to a n y ( e x t e r n a l ) c o m p u te r - * r e m a i n s u n s u b s t a n t i a t e d .
- Z T h e r u m o r h a s b e e n a r o u n d f o r s o m e tim e.
L1 -
v + -2 "
B ut i t 's q u ite p o ssib le .
T h e t h i n g i s , It w o u ld p r o b a b l y d e s t r o y I B M 's e n t i r e
p r o d u c t l i n e - - s n d p r i c i n g e d if i c e .
Few p e o p le Know a ll of APL. o r w ould w an t to .
T h e o p e r a tio n s a r e d lv e re e a n d o b e c u r e .
a n d m a n y o f them a r e c o m p re h e n s ib le o nly
to p e o p le In m ath em atical field s.
H ere is a n APL p r o g r a m th a l ty p e s o u t
b a c k w a r d s w hat y o u ty p e I n . F i r s t lo ok a t the
Smvfoe MISlOoMbttfUt
H ow ev e r, if y o u know a dozen o r so y ou c an p r o g r a m , th e n th e e x p la n a tio n be lo w . C H o ie e j o f m ttts
r e a l l y g e t off Ihe g r o u n d .
V REV I v e r s o n 's nota tion is built around the
c u r io u s p r in c i p le o f h a v in g the same symbols mean
tw o th in g s d e p e n d in g on c o n tex t. (Goodness
A* In BASIC , y ou c an u s e s u b s c r i p t s to
M k n o w s h e u s e s en o u g h d ifferent symbols; doubling
u p s i le ast m e an s h e d o e sn t need any more.) It
get a t s p e c if ic e lem en ts In a r r a y s . R e f e r r i n g to
t u r n s o u t th a t ih ia nota tion r ep rese n tsT c on sisie ni
th e e x a m p le s a b o v e . If yo u typ e
V s e r i e s o f o p e r a tio n s in a sto un ding combinations.
JO E [ 2]
E x p la n a ti o n . T h e d o w n - p o l n lln g tr ia n g le s T h e o v e ra ll APL la n g u ag e , rea lly , la the
yo u get b a c k o n y o u r t y p e w rit e r Its va lu e ( " d e ls " ) sy m b o lize t h e b e g i n n i n g a n d e n d o f a c a r r y i n g t h r o u g h of th is nota tion to create an Im
p r o g rs m . w h ic h In th is c a a e w e h a v e c a lle d REV. m e n sely p o w e r f u l p rog ram m in g la nguage. The
On L in e 1. th e " Q u o te -Q u a d " sy m bo l (on th e r ig h t ) im p e tu s o b v io u s l y came from the de sire lo make
7 .1
c a u s e s th e APL p r o c e s s o r to w all for a lp h a b e tic a l v a r io u s i n tr ic a t e m athematical operations easy to
i n p u t. P re su m a b ly Ih e u s e r w ill ty p e so m e th in g . c o m m a n d. T h e r e s u l t , h o w ev e r, le a programming
a n d If y ou ty p e
T h e u s e r ' s lin e o f I n p u t Is stu f f e d Into th in g o r l a n g u a g e w ith g r e a t pow er for sim pler tasks as well.
NORA 2.4J a r r a y 1. T h e u s e r ' s c a r r i a g e r e t u r n te lls th e APL
p r o c e s s o r h e h a a f i n is h e d , s o It c o n tin u e s in th e N ow . t h e c o n se q u e n c e s o f ihls o verall Idea
p r o g ra m . On Ihe s e c o n d l i n e . APL la k e s a r r a y 1 w e r e nol d e te r m in e d b y God. They w ere worked
a n d doea a o n e - s i d e d to II. w h ic h h a p p e n s to o u l b y I v e r a o n . v e r y th o u g h tfu lly , so a s lo come
m ean tu r n in g il a r o u n d . L e f t- a r r o w in to Ihe o ul s y m m e tr ic a l-lo o k ln g a n d e asy lo remember.
q u o te -q u a d sy m bo l m e an s p r i n t II ou t. What we se e i s th e c le v e r exploitation o f apparent
T h e r e a r e b a sic a lly fou r k ln d a of In fo rm atio n b u t Inex a ct s y m m e lr le s In the Id ea s. Often APL'a
u se d b y A PL . a n d a ll of them c a n be p u t In a r r a y s . B e ca u se of A PL 'a c o m p a c tn e s s , in d e e d . Ihls o n e - s i d e d a n d tw o - s id e d p a ir s o f operato rs a re
T h r e e o f th e s e ty p e s a r e n u m e ric a l, a n d a r r a y s of m a g nifice n t p r o g ra m c sn e ll g o o n o ne line: m ore s u g g e s tiv e ly sim ila r th a n really th e same
th em look lik e Ih ls o n pa per: I h in g .
^ REV
I n te g e r a r r a y e ; 2 4 - 6 6 10 2040 When I v e r s o n s sslg n 6 on e -a ld ed an d two-
[] s id e d m e a n i n g s to a sy m b ol, often the two meanings
S c a la r a r r a y s : 2 .5 -3 .1 4 16 0.0 01 2705333.1 m ay look n a t u r a l o n ly b e ca u se Iverson Is su c h sn
(a e c s la r Is som e th ing th a l c a n b e
m e a su r e d on a r u l e r - l t k e s c a le ,
V a r t i s t . E xsm ple:
O r c o n s id e r this :
It w o r k s o n a r r a y s , sin g ly a n d In p a i r a .
a c c o rd in g to th o s e fu n n y -lo o k in g sy m b o l s . a s th e < - x
T h is o p e ra tio n le s v e s th e n u m b e r 1. b e c a u s e 3
APL p r o c e s s o r s e a n a r l g h t- to - le f t. p r in t X.
is g r e a te r th a n 2. So yo u c o u ld b r a n c h o n a test
w ith som e thing lik e
IVERSON'S TAFF Y-PULL x-n
A n u m b e r o f b a sic APL o p e ra to r s h e lp yo u
a tr e tc h . a q u le h a n d p u ll a p a r t y o u r a r r a y a . w hich b r s n c h e s to lin e 7 in th e p r o g ra m if A Is
C o n sid er th e low ly comma (called " r a v e l , " w h ic h g r e a te r tha n B . a n d Is ig n o r e d (as a n u n e x ec u lab le
m eans t h e aam e a s " u n r a v e l " ) . b r a n c h to lin e z ero ) if B la g r e a t e r tha n A.
A f o rg e l A 's o ld d im e n s io n s ,
m ake It o n e -d lm e n a lo n a l.
-> e/ a
A .B m ake A an d B on e long
(one way of w ri t i n g . "Jum p lo A if B Is t r u e " )
o n e -d im en sio n al a r r a y .
Is a sp e cia l c a s e o f th e '' c o m p re s s io n " o p e r a t o r .
H ere la how w e m ake t h in g s a p p e a r a n d d is a p p e a r . THE APL ENVIRONMENT ( B e rr y 360 p r i m e r . 72 a n d 16 5 .) T h is i s v e r y
( " C o m p r e s s i o n .") h a r d to u n d e r s t a n d , a lth o u g h it se em s c l e a r w h i l e
y o u 'r e r e a d in g il.
A sid e from th e APL la n g u a g e its e lf , to
A /B A must be a o n e -d lm en a lo n al p r o g ra m in APL y ou m ust le a r n a lo t of " sy ste m "
a r r a y o f on e s and t e r o e s . c om m ands, a lp h a b e tic a l c om m a nd s b y w hic h lo tell On Ihe o th e r h a n d , th e r e i s e v e r y in d i c a t i o n
T h e r e s u l t l a t h o s e e le m e n ts th a l APL la ao d e e p y o u k e e p f in d in g new t r u t h s
t h e APL p r o c e s s o r w h a t y o u w a n t to do ln g e n eral
o f B s e lec te d b y th e o n e s . i n i l . (L ike th e a b o v e p a r a g r a p h . ) T h e w h o le
w hal to s to r e , w hat lo b r i n g forth from a to ra g e .
a n d so o n. th in g is Just u n b e lie v a b le . H ooray fo r a ll t h a t .
Exam ple:
1 0 1 / c a 1
r e s u l ts In O rd in a rily yo u h a v e a w o r k s p a c e , a co lle c
c t tion o f p r o g ra m s a n d d a ta w h ic h y o u may summon
b y nam e. When il c o m e s- - th a t i s . w h en th e com
T he o p p o s ite s l a s h h a s th e o p p o site e ff e c t. p u te r haa fetc h ed th ia m a te ria l a n d a n n o u n ce d on
I n s e r tin g e x t r a n ull e lem ents w h ere th e re y o u r te rm in al lh a t It ia r e a d y - - y o u c an r u n the
a r e zaroea: p ro g ra m s a n d u s e th e d a ta ln y o u r w o rk s p s c e .
1 1 0 l\3 5 B You c a n a lso h a v e p a s s w o r d s f o r y o u r d ifferen t APL FOR USER-LEVEL SYSTEMS
r e s u l ts in w o rk s p a c e a , so o th e r s a t o th e r te rm in a ls c an no t
(See "Good-G uy S y a te m e ." p . )
3 5 0 9 ta m p e r w ilh y o u r stu ff.
And now
T hu s
Is 2 2 .
M . when A Is
*[;}] on w hai y o u 'r e ckilng. It can easily r u n o v e r $15
an h o u r , th ou gh , a n d more for heavy c ru n c h in g
o r p r in to u t. eo watch I t.
Tw o m ore APL te rm inals m entioned he re
Inste ad of u n d e r "T erm inals" fo r no apeclal reason:
APL, like BASIC, can b e c lassed a a a n "algebraic" Tim e Sha ring R e sou rce s. Inc. (17? N orthern B l v d .. Power a nd sim plicity do not oflen go t o g e th e r .
la n g u a g e -- but ih le one la bulll to pleeee Great N eck. N .Y . 11022) offers a lot of APL APL Ib an extrem ely powerful language for
rea l mathematicians, wilh high -lev el stuff s e rv ic e . Includ ing text syetem s and verlo us methemallca, p h y sic s, sta tistic s , simulation
only th ey know abo u t, like Inn er an d O ute r k in ds of file hen d lln g , u n d e r lhe name a n d so o n .
Prod uc ts. TOTAL/APL. H ow ever, It Is not exactly sim ple. It's not easy
P a rad o x ic ally , Ihls makea APL te rrific for teachin g to d e b u g . Indeed. APL p ro gra m s s r e h a rd
the ae de ep e r mathematical c on ce pts, help in g Among the Interesting featu res to u n d e rsta n d becauee of th e ir d e n s ity .
y ou se e the c onsequences of o pe ra do ns and Time S h a rin g Reaourcee. Inc. have added And th e APL language doea not fit ve ry well on
tha un d e rly in g s tr u c tu re of mathematical ia a n EXECUTE command, whic h allow s an
th ln g a . Matrla a la e b ra . for Insta nce , c an be APL sir in g e n tered al the k e y bo ard In
v lau allced a lol b e tte r b y w orking u p to It u a a r o n -lin e mode to be executed as alraig ht
w ith le ase r concepta (like v e ctors and APL. T hla I b heavy.
Inn er p ro d u cts ) en acted on an APL te rm inal.
It w ould b e really sw ell If eomeone would p u t to
g e th e r a tou r-gu id e book of h ig h e r mathem P e rh ap s the most v e re atile-a o un dlng APL se rvice
a tic s a t the gTad e/h lg hschool level for people rig h t now is offered b y . of all p e o p le . a
w ith access to APL. su b sid iary of th e American Can Com pany.
In te r e stin g ly . Alfred Bork (U. o f C a l. a t I rvin e) American Information Serv ices (Am erican
is tsk ln g a sim ilar approach to teachin g Lane. G re enw ic h CT 06630) c alls Iheir
v e rsio n VIRTUAL APL. meaning lh at It can APL ia not Just a prog ram m in g lang uage.
p h y s ic s , u sin g APL a a a fundamental It le a lso u se d by some people a s a definition o r
la ng uage In his ph y sic s c o u rse s. ru n In " v ir tu a l mem ory"-- a p opula r
mienomer for virtually unlim ited memory deecrlpllon la n g u ag e , th at la , a form of notation
and c onsequently lhe program m er Is h a rdly for sta lin g how thlnga w o rk (la w s of n a tu re ,
subje ct to spa ee lim itations at a l l . M oreover, algeb raic sy ste m s, com pu lers o r w h s le v e r ) .
f iles on th e A1S system a re com patible with
o the r IBM la n g u a g e s, so you c an use APL lo For In sta n c e , w hen IBM's 360 compute r
iry things oul q uickly and th e n c o nv ert lo came o u l . Iv erson a n d his f rie n d s did a v e ry
Fortran, Cobol o r w h atev e r. ( O r. c o nv ersely , h lg h -clae a a rtic le d e s c r ib in g formally in APL
a company may go from those o lh e r la nguages Juat w hat 360s do (the m a chln e'e a rc h ite c tu r e ).
to APL wllhoul chang in g Ihe way th e ir files Bui of c o u rs e th is w as e v en le s s com prehensib le
a re sto red on th is s e r v i c e . ) APL may Indeed lhan the 360 program m ing m a n u a l.
SNEAKY REPEATER STATEMENT IN APL?
In term it w ith th ese oth e r la n g u ag e s, how
is u n c lea r. Falkoff. A . D .. K .E . Iv erao n and E ,H .
O ne o f th e APL o p e ra to r s . "lota" ( i ) . S u sae n gu lh . "A Formal Deecrtp don
seeme lo make Its own pro gra m loop w ithin a line. o f S yete m /3 60." IBM System s J o u r n a l.
When u se d o n e -sid ed , ll fu rn ish es a se rie s of And th e p ric e s look especially good:
$8.75 a n h o u r c o n n ec t. f IS a m onlh minimum v . 3 no. 3, 1964.
a sce n d in g n um b e rs u p to lh e n um ber I t's operating The form al de scrip tio n in APL.
o n . T h is u n til th e laat o n e la reach ed. (actu ally th e ir minimum d isk spa ce ren tal
- - 1 IBM c y lin d e r so for lhat am ount you
get a lot of s to r a g e ) . But rem em ber the re IBM System /3 60 O p eratin g System: A ssem ble r
You typ e : I n T ta n g u a g e . Document Number
APL r e p lie s : 3 6 9 12 15 18 21 a re etill c o re c h a r g e e , a nd $1 p e r thouaand
c h a r a c te r s prin te d o r tr a n s fe rr e d lo sto ra g e. C26-6S14-X ( w h e re X Is a num ber
sig nify in g th e la te st e d itio n ) . IBM
In o th e r w o rd s , o n e -sid ed lota looks to be
In the Weei. a b ig v e n d o r la P ro p rie tary Computer Technic al P u b lica tio ns, While Plalne
d o in g Its ow n little lo op, Increasing Its sta rtin g
Syste m s. I n c . . Van N u y s. California. New Y o rk .
nu m b er b y 1. u n til II g e ts to th e va lu e on Us r i g h t . The M anual.
a n d chug* o n down th e line with each.
FANCY FILES
O n e o f th e commonest a n d most d e s tr u c ti v e
rov t h . a b o u t c o m p u te rs Is the Idea th a t th e y "o nly But th e s e s t r u c t u r e s a r e not restric te d to
" e l w ith n u m b e r s . " T h is Is TOTALLY FA L S E . (You c an g e t a feel f o r ho w t h is o r d in - d a ta in c o re m e m o r y . C om plex a n d changeable
Not o nly Is i t a gh a stly m is u n d e r s ta n d in g , b u t It is s r i l y r e la te s lo in p u t from o u t s i d e - - s e e "How f iles c an b e k e p t o n d i s k in v a rio u s ways by the
often an I n ten tio n al m is re p re s e n ta tio n , a n d a s s u c h , D ata C o m e s. C o e s , s n d S i t s , " n e a r b y . ) sam e k in d o f th r e a d i n g (called "chaining " on mass
not o nly i s It s m is re p re se n ta tio n b u t It Is s d sm n e d s to r a g e ) .
l ie . a n d a n y o n e w h o telle il Is u s in g " m ath em a tic s" T h e c o n te n ls of a n u m e r i c a l f i e l d , o r
a s s w et n oo dle to b e at th e r e s d e r w ith . p ie c e o f d a ta c o m in g I n , c a n sim p ly b e stu ffed CHAINED FILE ON DISK
b y Ihe p r o g ra m m e r in to a v a r i a b l e .
C o m p u te r s deal w ith sy m bo ls s n d p a t t e r n s .
T h e c o n te n ts o f a r e c o r d , o r un ifie d
C o m p u te r s de al w ith sym b ols o f a n y K ind-* s e l of fieldB . c a n ge t p u l in to a n s r r s y . T he
l e t t e r s , m u sic a l n o te s . C h in ese id e o g ra m s , a r r o w s . p r o g ra m c a n th e n p ic k in to it f o r s e p a r a t e
le e c re a m f la v o r s , an d of c o u rs e n u m b e r s . (Num v a r ia b le s , 1/ d e s i r e d , o r j u s t le a v e them
b e r s com e a lso In v a rio u s f la v o r s , s im p le e n d t h e r e to b e w o rk e d o n .
b a r o q u e . S e e choeola te b o a , p. 2.1 .
T h e n y o u tw id d le y o u r v a r ia b le s w ith
Data s t r u c t u r e m eans a n y sym b o ls s n d p a t y o u r pro g ra m s s d e s i r e d .
t e r n s Bet u p f o r u se In a c o m p u te r. It m e an s w hat A n o th e r w ay o f h a n d lin g c h an g e ab le file s is
t h in g s a r e b e in g ta k e n in to a cc o u n t b y a c o m p u te r When y o u 'v e d o n e o n e r e c o r d , yo u th r o u g h s ao -c aJJe d d i r e c t o r y b lo c k , which keeps
p r o g ra m , a n d how th e se t h in g s a re se t u p w h at r e p e s l. T h a is how lots of b u s i n e s s p r o g ra m s t r s c k o f w h e r e a ll t h e o lh e r b lo c k s a re sto r e d .
sy m b o ls a n d a rr a n g e m e n ts a r e u s e d to r e p r e s e n t g o. Some o th e r r o u tin e k i n d s , too.
them .
FANCY STRUCTURES ifo tt
T h e p r o b le m , obvio u sly . Is R e p r e s e n tin g
T h e In fo rm a tio n You Want J u s t T h e Way Y ou Want ft. Many form s o f a d v a n c e d p ro g ra m m i n g are
In all Us t r u e c o m p le x itie s. b a s e d on Ihe id e a th a t t h i n g s d o n t h a v e lo be s to r e d I M .J f.k
n e x t lo e ac h o t h e r , o r In a n y p a r t i c u l a r o r d e r .
P o inter
if
A p o in te r c a n b e a n a d d r e s s in c o r e m em ory; il
' p ie c e ]
) a ta |
c a n b e an a d d r e s s on d is k (d l s k p o i n l e r )i It can
p o in t to a w hole s t r i n g e t d a ta . s u c h s s a n a m e .
w hen th e re is n o w ay o f k n o w in g in a d v s n c e how
( T h is Is often f o rb id d in g ly s ta te d a s "m ak ing lo ng ihe s tr i n g may b e (s l r i n g p o l n t e r ) .
a m athe m atica l model"*- b u t t h a t 's u s u a lly in lite
r h e t o r i c a l , fa r -f e tc h e d a n d s s t r s l s e n s e in w h ich A s e r i e s of p ie c e s o f d a ta w h ic h point to each
a ll r e la tio n s a r e " m athem atical a n d l e t t e r s of Ihe o th e r in s c o n tin u in g s e q u e n c e i s c a lle d s th r e a d e d
a lp h a b e t a r e c o n sid e r e d lo be s sp e cia l d is to rte d
k in d of n u m b e r . )
Now it h a p p e n s th at th e re a re m an y k in d s of
d a ta s t r u c t u r e , a n d th e y a r e In te r c h a n g e a b le in
in tr ic a t e w a y s.
T h e d s ta s tr u c tu r e c h o s e n g oe s a lo n g w ay
in im p o s in g te c h n iq u e s a n d s ty l e s o f o p e r a tio n on H ere a r e some I n te r e s tin g s t r u c t u r e s th a t
Uie p r o g r a m . p r o g ra m m e rs c re a te b y lis t p r o c e s s in g :
O n t h e o t h e r h a n d , th e co m p u te r la n g u a g e RINGS (o r c y c le s ) . T h e s e a r e a rr a n g e m e n ts
you u s e h a s a c o n sid e r a b le efTect u po n t h e d a ta o f p o in te r s th a t go a ro u n d in a c ir c l e to th e ir f irst
s t r u c t u r e s y o u may ch o o se. L an g u a g es t e n d to item a g a in . " C om p ute rs p u t e v e r y t h i n g into p i g e o n h o le s .''
Impose s ty l e s o f h a n d lin g In fo rm a tio n . T h e d e c i
sio n to p r o g r a m a give n p ro b lem in a s p e c if ic la n W rong. Pe op le p u t t h in g s into p i g e o n
g u a g e . s u c h a s BASIC o r COBOL o r APL o r TRAC h o le s. And d e s i g n e r s o f c o m p u te r p r o g r a m s
L a n g u a g e . e ith e r locks y ou in to s p e c if ic ty p e s of c a n se t u p lo usy p ig e o n h o le s . If y o u le t 'e m .
d s ta s t r u c t u r e , o r e n e r is c o n s id e r a b le p r e s s u r e lo More s o p h is tic a te d p ro g ra m m i n g c a n often
do it s c e r t a i n w a y . In most c ase a y ou c a n 't s e t It a v oid p ig e o n h o le s e n t i r e l y .
u p Ju st a n y w ay yo u w a n t, b u t h a v e to a d ju a t to
Ihe l a n g u a g e y ou a re u s in g - - a ltho ug h to d a y 's T RE E S. T h e s e a r e s t r u c t u r e s lh a t fan o u t .
la n g u a g e s te n d to allow more a n d m o re t y p e s of ( T h e r e a r e n o r in g s in a tr e e s t r u c t u r e , te ch n ica lly
d a ta. sp e a k in g .)
P l a i n l y . t h e n , It is th e s e o v e ra ll s t r u c t u r e s
th a l w e r e a lly c a r e about; b u t to u n d e r s t a n d o v e r
all s t r u c t u r e s , we n e e d an Id ea o f all th e d ifferen t
form s o f d a ta th a t may be p u t in th e m .
/ \
VARIABLES AND ARRAYS
o n n _ n
T h e e a r lie a t d a ta s tr u c t u r e s in c o m p u t e r s , People w ho w a n t to feel With It
a n d s ti ll th e p re d o m in a tin g o n e a , e r e v a r ia b le s a n d o c ca sio n ally u s e th e te rm "bU " for
a r r a y s . (We met them e a r l i e r u n d e r BASIC , s e e a n y old c h u n k of in fo rm atio n , lik e a
{P-lfc-17' a n d A P L , s e e q . ) GRAPH STRUCTURES ( so m e tim e s c alled n am e o r a d d r e a s . T h i s is W ron g.
p l e x e s ) . H ere the w o rd " g r a p h i s n ot u s e d in the A Bit i s th e s m a lle s t p ie e e of b in a ry
A v a r i a b l e i s a sp a c e o r lo catio n in c o re o r d i n a r y w a y , to m ean a d ia g ra m m a tic s o r t o f p ic I n fo rm a tio n , an Item lh a t c a n b e one
m e m ory. ( F o r c o n v e n ie n c e , m ost p r o g ra m m in g of tw o th in g B , lik e h e a d s o r t a ils ,
tu r e , b u t to m ean a n y s t r u c t u r e o f c o n n e c te d
l a n g u a g e s allow th e p r o g ra m m e r to c all a v a r ia b le X o r O , o n e o r ze ro ; a n d a ll o lh e r
p o in ts . R ing s a nd t r e e s a r e s p e c ia l c a s e s of g r a p h
b y a n a m e , s o th a t h e d o e sn 't h a v e to k e e p t r a c k in fo rm ation c a n b e p a c k e d in to a
s tru c tu re s.
of ita n u m e r i c a l a d d r e a s .) c o u n tab le n u m b e r o f b i t s . (How many
may d e p e n d o n t h e d a ta s t r u c t u r e
c h o s e n .)
A s a h a n d y r u l e of thumb:
e v e r y le tte r of th e a lp h ab e t o r p u n c
tu a tio n m a rk la e ig h t b its (ae e ASCII
b o x ) ; f o r h e a v y s to r a g e of e v er y d a y
decim al n u m b e r s , e v e r y nu m e rica l
d ig it c a n b e f u r t h e r p a c k e d d ow n (to
G ra p h s t r u c t u r e s
f o u r b its in BCD c o d e ) .
c a n go a n y w h ic h w a y .
A CONCRETE EXAMPLE. S u p p o s e we w an t H era a r e some a ae u m p tio n s 1 h a v e e m b od ied
to r e p r e s e n t th e g e n e a lo g y o f (he m o n a rc h s o f Eng* I n th ia d a la s t r u c t u r e . T h a t i s , I h a d th e m In
E n g la n d , bo f a r a s Is k n o w n . In a c o m p u te r da ta m in d . ( T h e p a r t s y o u d i d n 't h a v e In m in d a re
S t r u c t u r e . NOTE THAT A DATA STRUCTURE IS w h at get y o u l a t e r . )
DIFFERENT FROM A PROGRAM: If s e v e r a l p r o g ra m -
m e re a g r e e b e fo r e h a n d o n a d a ta s t r u c t u r e . th e n P a r e n ts a n d c h ild r e n o f m o n a rc h a
( h e y c a n go s e p a r a t e w a y s a n d e a c h c a n w rite a a r e in c lu d e d , a s w ell a s
p r o g ra m (o d o so m e th in g d if f e r e n t w ith it If th e y m o n a rc h a .
h a v e r e a lly a g r e e d o n a com plete a n d e x a c t la y o u t, All m o n a rc h s ha ve a s e p a r a t e m o n
w h ic h th e y may o n ly th in k th e y 'v e do n e . a rc h n u m b e r.
No m o n a rc h r e ig n e d m o re th a n
F i r s t we c o n s id e r th e s u b je c t m a tte r . G en tw ic e . (?)
e alo g y Is c o n c e p tu a lly sim p le to u s , b u t a s d a ta No m o n a rc h o r p a r e n t of a m o n a rc h
i s n o l a s tr iv i a l a s It m ig h t se em a t f i r s t . E v ery h a d m o re th a n flv e c h ild r e n
p e r s o n h a s tw o p a r e n ts a n d a s p e c if ic d a te of b i r t h . of one sex . (Note th e d a n g e r
Each p a i r o f p a r e n ts c a n h a v e m o re th a n o ne c h ild , o f th e s e a s s u m p tio n s .)
an d In d iv id u a l p a r e n ts c a n at d iffe re n t tim es a h a r e We a r e no t i n te r e s t e d In g r a n d c h i l
p a re n th o o d w ith d if f e r e n t o th e r I n d iv id u a ls . d r e n o f m o n a rc h s u n le s s th e y
a r e a lso m o n a rc h a . o r a lb lin g s .
P r e s u m a b ly we w o u ld like a d a ta s tr u c tu r e o r p a r e n t s o f m o n a rc h a .
th a l allo w s a p r o g ra m to f ln d o u t w ho w as a g iv e n T h e in fo rm atio n a bo ut the d iffe re n t
p e r s o n 's p a r e n t , w ho w e r e a g iv e n p e r s o n 'a c h il p e o p le c an b e I n p u t in an y
d r e n , w hat b ro th e rs a n d s iste rs each p e rso n h a d , o r d e r , a s th e y e a r s o f r e ig n
a n d s im ila r m a tte rs (so f a r a s is kn ow n b y h is t o r c a n b e ste p p e d t h r o u g h b y a
ia n s - - a n o th e r d if f ic u lty ). p r o g r a m lo And the o r d e r of
re ig n . " T h e r a is a g r o w in g fee lin g th at d a ta p r o c e s s in g p e o ple
Note th a t Juat b e c a u s e It ia sim p le to p u t th is w o u ld b e n efit if th e y w e r e to a cc ep t a r a d ic a l ly new
In form a tio n in a w all c h a r t , lh at d o e s n ot m ean ll If th ia se em s lik e too much b o th e r , th a l is
p o in t of v ie w , on e th a t w ou ld lib e r a te Ihe a p p lic a tio n
la s im p le to f ig u r e out a n a d e q u a te d a ta s t r u c t u r e . In a w ay the p o in t. D ata s tr u c tu r e s m ust be
p r o g r a m m e r 's th in k i n g from the c e n tr a l is m o f c o re
th o u g h t o u t . S in c e c o m p u le rs h a v e no I n tr in s ic
s t o r a g e a n d allow him th e freedom lo a ct a s a n a v ig a
N ote to o . th a l a n y a s p e c t o f th e d a ta w h ic h w ay of o p e r a tin g o r of h a n d lin g d a ta (tho ug h
to r w ith in a d a ta b a s e . T h la r e o r le n ta l lo n w ill
Is le ft o u t c a n n o t th e n b e h a n d le d b y Ihe p r o g r a m . p a r t i c u l a r la n g u a g e s w ill r e s t r ic t y ou in p a r t i c
c a u s e a s much a n g u is h am ong p r o g ra m m e rs a6 th e
u l a r w a y s ) , yo u w ill h a v e to w o rk a ll Ih ls o u t,
W hat's n ot th e r e i s nol t h e r e . h e lio c e n tr ic th e o ry d id am on g a ncie n t a s tr o n o m e r s a nd
a n d a c a r e l e s s l y c h o s e n d a la s t r u c t u r e w ill le a v e t h e o lo g i a n s .
T h e e a s y w ay o u l Is to u se a la n g u a g e lik e , s o m e th in g o u t. o r fail to d is t in g u is h am o ng im
C h a r le s W. Bachm an
s a y , TRAC L an g u a g e , a n d u se Its b a s ic u n its (In p o r ta n t d if f e r e n c e s , o r o th e rw is e h a v e Its r e v e n g e .
(p iec e c ite d in B i b lio g r a p h y )
t h is c a s e , "fo rm a 11) lo m ak e u p a d a ta s tr u c t u r e
w h o se i n d iv i d u a l s e c tio n s w ou ld sh ow p a r e n ta g e , (F o r i n s t a n c e , if y o u h a v e n 't n o tic e d yel:
d a l e a , b r o t h e r s a n d s l a t e r s an d s o o n . we le ft o u t le g itim a c y . F o r many p u r p o s e s we
w an t lo know w h ic h k i n g s w ere b a s t a r d s . )
T h e b r a v e r a p p r o a c h ie to tr y to a et it up
f o r so m e th in g lik e FORTRAN o r BASIC, la n g u a g e s (Self-teBl: i s flv e b its lo n g e n o u g h to e x
w h ic h t r e a t c o re m em ory m ore lik e a n u m e ric a lly - p r e s s Ihe g r e a te s t n u m b e r of m o nths a n y E n g lish
a d d r e s s e d a r r a y o r b l o c k , a s doee ro ck -b otto m m o n a rc h r e ig n e d ? - - se e " B in a ry P a t t e r n s . " O r
m a ch in e la n g u a g e . do we h a v e to fix t h is d a ta s t r u c t u r e on th a t R em em ber th e s o n g th a t had
a p o in te r d a ta s tr u c tu re ?
s c o re a lso ? )
Let ue assu m e th a t we h a v e d e c id e d to u s e
an a r r a y - t y p e da ta s t r u c t u r e , f o r In sta n c e to go ( in a lp h a b e tic a l o r d e r )
w ith a p r o g r a m In th e BASIC la n g u a g e on a 16- T o g iv e yo u a s e n s e of the s o r t of p r o g ra m
b lt m in ic o m p u te r . We d o not h a v e m u ch room th is d a la s tr u c t u r e allow s: ANKLE BONE
in c o re m e m o r y , so for e ac h p e rs o n In o u r da ta BACK BONE
s t r u c t u r e w e a r e g o in g lo ha ve to s to r e a s e p a A p r o g ra m lo a s c e r t a in how many k in g s FOOT BONE
r a te r e c o r d on a d i s k m e m o r y , a n d call It into w ere th e s o n s of k in g s w ould look a l e ac h e n try ----- > H t A U BONE
c o re m em o ry a s r e q u i r e d . th a t h a d a m o n a rc h n u m b e r , te at w h e t h e r th e HIP BONE
m o n a rc h w as m a le , a n d i f m ale, w ould look al KNEE BONE
A fte r m uch h e a d - s c r a t c h i n g , we m igh t th e m ale p a r e n t 's s e r i a l n u m b e r. T h e n It w ould NECK BONE
come u p w ith so m e th in g lik e th e fo llo w in g . It look u p lh a t p a re n t'B e n t r y , a n d se e w h e t h e r il SHIN BONE
la n o t a v e r y good d a la s t r u c t u r e . It la no t a in tu r n h a d a m o n a rc h n u m b e r , a nd if s o . add SHOULDEII B<
v e ry g oo d d a la s t r u c t u r e o n p u r p o a e . on e lo t h e c o u n t it w as m a k in g . T h e n il would THIGH BONE
go b a c k to the e n lry il h a d b e e n loo king a l.
It u s e s a bloc k o f 28 w o r d s , o r 448 b its , a n d s te p on to the o n e a fte r th a t.
p e r i n d i v i d u a l , not c o u n lin g th e le n g th o f h is
n a m e , w h ic h Is an a d d itio n a l 6 b its p e r c h a r
a c te r o r s p a c e . H o w e v e r, th is In I tse lf Is n e i T h i s is a ctu a lly a p re tty lo u sy d a la s t r u c
t h e r go od n o r b a d . I t's more lh a n y o u might t u r e . T h e c lu m s in e s s o f th is a p p ro a c h to s u c h
e x p e c t, b u t le s s th a n y o u m ight n e e d . d a ta - - a n d y ou a r e w elcome to th in k o f a b e tte r
o n e - - s h o w s some o f Ih e d ifficu ltie s of h a n d lin g
( I n c id e n ta lly , o ut o f c o n ce rn for sto r a g e com plex d a la a bo ut th e r e a l w o rl d . T h in g s like
s p a c e , some d a ta flelda s r e p a c k e d more th a n le n g th s o f na m es a n d n u m b e rs o f r e la tiv e s p r o
on e lo e 16-blt c o m p u te r w o rd . T h is Is s c o r n d u c e g r e a t i r r e g u l a r i t i e s , bu t m ake th e s e k in d s
f u lly c a lle d b it- f id d lin g b y c o m pu te rfo lk who of d a ta n o le s s w o rth o f o u r a tte n tio n .
w o rk o n b ig m a chln ea a n d d o n 't h a v e to w o rr y Malcolm C . H a r r is o n , D s ia -S tr u c tu r e s a n d
a b o u t s u c h m a tte r s .) P r o g r a m m in g . S c o n , F o r e sm a n . 1973.
We c o uld a d d lotB o f th in g s to o u r da la
s t r u c t u r e (a n d so m ak e il more u n w ie ld y ) . For
- T h is book c a n be r ec o m m e n ded to
1 m o na rc h n o . (If a n y ) , a e In
x -s ta
- (nl cbel, we m igh t w a n t to m a rk e ach s e r i a l a m b itio u s b e g i n n e r s . It h a s u se fu l s u m
I n d iv id u a l's ow n 2 se rial ho. n u m b e r sp e c ia lly if it r e f e r r e d to som eone w ho
m a ri e s o f d iffe re n t la n g u a g e s , a s w ell as
(n am e ) 3, a tri n g p o in te r ------------- w as Ihe o f fs p r in g o f a m o n a rc h . We c ou ld s im
fu n d am e n ta l tre a tm e n t of d a ta s t r u c t u r e s
4 (tw o 16-b it w o rd s lo n g ) 0 p ly s e l a p a r t i c u l a r b it to 1 in th e s e r i a l n u m b e r
a s Ihey In te r tw in e w ith s p e c if ic ls n g u e g e s .
m o ther 5 . s e r i a l no.. _ for th em (ca lle d a f la g o r la g ) . We c o u ld a lso fla g
f a th e r 6 1 a e r ia l n o . _ d a le s a n d g e n e a lo g ie s lh a l a r e r e g a r d e d a s u n
An o b s c u r e a n d in tr ic a t e stud y of th e in t e r -
b ro th ers 7 ^ s e r ia l no. c e r ta i n . T h e r e is n o lim it lo th e e x a c tn e s s an d
c h a n g e a b ility o f d a la s t r u c t u r e s - - how Ihey
(u p to flv e) 6 1 c o m p le x ilv w ith w h ic h in form ation may b e r e p
fu n d am e n ta lly in te r c o n v e r t h a s b e e n th e
r e s e n te d , But d o in g ll rlg h l c a n . a s a lw a y s ,
9 : * lon gtim e r e s e a r c h o f one A nalol H o lt, who
10 i b e tr o u b le so m e .
callB h is w o rk M e m -T h e o ry , Mem la from
ll : m e m o r y . a nd a ls o , c o n v e n ie n tly , s H eb rew
sisters 12 s e ri a l n o . A lo t o f c o m p u te r pe o ple w an l to avoid
l e tte r .
( u p lo fiv e) 13 , d e a li n g w ith c om plex d a ta ; p e r h a p s y ou c a n b e
14 g in to s e e w h y . o u t w e m ust d e al w ith lh e
T h is Is an e x tre m e ly a m bitiou s s t u d y ,
15 tr u e c o m p le x itie s o f in fo rm atio n ; th e re f o re la n
a s it in p r in c ip le e m b ra c e s n o l Ju s t m u ch
16 . ---------------- g u a g e s a n d s y ste m s lh a l allow c om ple x in fo rm a
o r a ll of c o m p u te r s c ie n c e , b u t p e r h a p s
da le of l e t r e i g n , if any 17 _ s l e r t Q l b ite ) | n o . months^ tio n s t r u c t u r e s m ust becom e b e lte r - k n o w n a n d
m a the m atics Itse lf. Math f r e a k s a tte n tio n :
da te o f 2d r e i g n . If any 18 :__ s t a r t (11 b i t s ^ i n o . month s e a s ie r lo u s e .
Holt h a s sa id he in te n d e d to d e riv e a ll of
female c h ild r e n . 19 ' se rial no. sy m b o lic logic a n d m ath em atics from
u p to flve 20 | THE FRONTIER: COMPLEX FILE STRUCTURE r e la tio n a a n d p o in te r s t r u c t u r e s . L e t's
21 I : h e a r It for t u r n in g R u ss ell on h is h e a d .
22 < T h e a rr a n g e m e n ts o f w hole f lie s g r o u p s
m ale c h i l d r e n .
24 U -
, se rial n o .
- o f r e c o r d s o r o lh e r info c h u n k s - - s r e u p to th e
p r o g r a m m e r . T h e s t r u c t u r e o f flleB I s c a ll e d ,
I d o n 't know if Holt h a s p u b lis h e d
a n y th in g on it in t h e op en l i t e r a t u r e o r n o t.
u p lo flve 25 | nol s u r p r i s i n g l y , file s t r u c t u r e , a n d It Is u p lo
26 I : th e p r o g ra m m e r to d e c id e how hla file s sh o u ld H o w ev e r, h e d oe s h a v e a gam e
27 | be a r r a n g e d . a v a ila b le w h ic h se em s w e ird ly to em body
28 I ---------------------------J th e s e p r in c i p le s . T h e game o f Mem Is
H a b its d ie h a r d . T h e notion of s e q u e n c e - - a v a ila b le for $6.5 0 p o stp a id ($ 6 .8 6 to
A s e x p la in e d a l r e a d y . th a t w a s th e b a s ic e v e n f a l s e , im p o s ed s e q u e n c e Is d e e p In Ihe P e n n s y lv a n ia n s ) from S t e ll e d a r, I n c . .
b lo c k . We s till h a v e lo ke ep th e n a m es so m e r a c ia l u n c o n s c io u s of c o m p u te r p e o p le . An i n t e r 1700 Walnut S t . . P h lla . PA 19103. It h a s
w h e r e , In a s tr i n g a r e a . W h eth er lo k e e p th la e s t i n g c o n c r e te te rm sh o w s th is n ic e l y . B e ca use b e a u ti fu ll y c o lo re d p le c e a , lo o ks d e c e p tiv e
I n c o re a ll th e tim e, o r on d i s k . Is a d e c isio n c o m p u te r p e o p le o f te n th in k an y file s h o u ld h ave ly s im p le , a n d Is u n lik e a n y th in g , e x c e p t
w e n e e d n 't g o Into h e r e . a b a s ic s e q u e n c e , (h ey u s e Ihe te rm in v e r t e d d i s c r e t e a b a lr a c tiv e th in k in g its e lf . Recom
f ile fo r a file th a t h a s b e e n c h a n g e d from its
ITM o f a n i n p u t u n it I n f l u e n c i n g th e s t r u c t u r e o f
c o m p u te r p r o g r a m s , It I s c o n v e n ie n t lo u s e
f ie l d s on a p u n c h c a r d a s I h e b a s i c d a t a s t r u c
t u r e o f a p r o g r a m a n d s a y . " T h a i ' s Ihe w a y it
s i m i l a r , c o n s e c u tiv e r e c o r d s . F o r I nsta nce,
a n e l e c t r i c c o m p a n y m a y well s to r e ihe re c o rd s
f o r a l l o f i t s c u s to m e r s o n a m a g n etic la p e,
o r d e r e d b y a c c o u n t n u m b e r ( ac co u n t 000001
firs t).
S o n e n n ts n h a s to b e f o r th e c o m p u t e r . In t h e w o r s t c a s e s
we s e e t h e w o r k i n g s o f th e " p u n c h c a r d m e n S t o r i n g s e q u e n c e s of sim ila r r e c o rd s In
D ata u s u a lly h a s to b e m a r s h a l l e d Into ta lity " o r " 80- c o lu m n m in d " ( s e e b o x ) . lo n g f ile s is ty p ic a l o f b u s i n e s s p r o g r a m s ,
r o w s , o r e v e n r e g im e n ts a n d b a t t a l i o n s , be fo r e th o u g h p e r h a p s t h i s sh o u ld b e g in lo change.
It c a n g o In to a c o m p u te r. - * P e o p le w ill o f te n t h r u s t a p u n c h e d d a ta
I t 's e s p e c ia l ly s u i t e d to b a tc h p r o c e s s in g ,
c a r d a t y o u s n d a s k , "W hat d o e s th i s m e an? " t h a t i s , h a n d lin g m a n y r e c o r d s In ihe same
(So m e p e o p le Ju s t g e t t h e i r d a t a i n to a Who k n o w s? It m a y h a v e l e t t e r i n g b a n g e d a lo n g w ay a t th e sa m e tim e . (S e e " S y ste m P ro g r a m s.")
c o m p u te r b y s it tin g a t a te rm in a l s n d ty p i n g th e l o p . s h o w i n g w h a t c h a r a c t e r s th e h o le s r e p
it I n . p e r h a p s a n s w e r in g q u e s tio n s t y p e d to them r e s e n t . b u t If th e s e c h a r a c t e r s d o n t shqw a n y N ow , th e d i v i s i o n s o f f i e l d , r e c o r d and
b y a f r o n t - e n d p r o g r a m . But t h e y 'r e th e lu c k y th i n g u n d e r s t a n d a b l e , s u c h a s t h e p e r s o n ' s n a m e ,
f ile a r e c o n c e p tu a l: th e y a r e w h a t th e p r o g ra m
o n e s . Most o f u s h a v e lo ge l th e d a t a s e l up y o u 'r e i n th e d a r K . T h e c a r d may h a v e p r e m e r t h i n k s a b o u t, b a a e d on th e Information
on so m e Kin d o f h o ld in g s u r f a c e b e f o r e i l g e ts p r i n t e d se c ti o n l i n e s d i v i d i n g it u p , b u l th e s e
n e e d s o f a s p e c if ic c o m p u te r p r o g r a m .
fed I n . T h a t 's an I n p u t m e d iu m . ) a r e r a r e l y s e l f - e x p l a n a t o r y . I t ' s o f te n Im
p o s s i b l e J u s t to lo o k a t a p u n c h e d c a r d a n d ftt-t
DATA MEDIA te ll b y e y e w hal th e I n d i v i d u a l f ie l d s a r e f o r ,
o r e v e n w h e r e ih e y b e g i n a n d e n d ; a ll lh a l
A d a l a m edium ( "m ediu m " Is t h e s i n g u l a r d e p e n d s o n th e p r o g r a m . O nly so m e o n e w ho
o f " m e d i a " ) Is a n y th in g th a l h o ld s Ihe m a r k s of u n d e r s t a n d s th e p r o g r a m , o r a l l e a s t k n o w s
d a ta o u t s i d e Ihe c o re m em ory of a c o m p u i e r . what f ie l d s Ihe c a r d i s d i v i d e d Inlo a n d w hal
T h u s p u n c h e d c a r d s a n d p u n c h e d p a p e r lape t h e c h a r a c t e r s r e p r e s e n t t h e r e , c a n h e lp .
may b e u s e d aa In p u t m e d i a . u s e d f o r p u tti n g
In fo r m a tio n Into a c o m p u te r. (E ach m e diu m So m etim es , in d i s m a l s y s te m s w e e n c o u n
n e e d s a c o r r e s p o n d i n g I n p u t o r o u tp u t d e v i c e , t e r d a y - t o - d a y l ik e f o r u n i v e r s i t y r e g i s t r a t i o n
to w h i s k a c r o s s th e a u rf a c e a n d I r a n a l a le it s a p u n c h c a r d w ill h a v e a p e r s o n ' s n a m e in
m a r k s o r h o le s Into t h e c o r r e s p o n d i n g e le c tr o n ic t h e f ir s t few c o l u m n s , o r w o r s e , s p e r s o n a l
p u lse s.) s e r i a l n u m b e r . O t h e r In fo r m a tio n c o n tin u e s
fro m t h e r e . T h e s e m a y o r m a y not b e r e c o g
T h e r e a r e th r e e t y p e s of d a ta m edia ; n iz a b l e . e i t h e r fro m r e a d i n g th e h o le s by e y e ,
In p u t, o u t p u t a n d s to r a g e m e d ia . A n in p u t o r from d e s i g n a t i o n s p r e - p r i n t e d on th e c a r d .
m e d iu m c a r r i e s th e d a la I n . A n o u tp u t m ediu m
r e c e i v e s th e r e s u l ts o f a p r o g r a m ; f o r i n s t a n c e ,
a s h e e t o f p a p e r coin in g o u t o f a p r i n t i n g d e v ic e
Is a n o u t p u t m ed iu m , a s Is a p u n c h e d c a r d o r
p u n c h e d p a p e r tap e. jh t i:
S t o r a g e media a r e o u tp u t m e d ia t h a t may
be u s e d a s in p u t media la t e r o n . T h u s p u n c h e d
c a r d s a n d p u n c h e d p a p e r la p e c a n b e s to r a g e BLOCKS
m e d ia . B u l Ih e b e t t e r s to r a g e m e dia u s e m a g
n e tic r e c o r d i n g (w h ich Is f a s t e r a n d l e s s b u l k y ) , A b lo c k Is s o m e th in g e l s e , w h ic h may b e
lik e m a g n e t ic ta p e a n d d i s k s , o r Ju s t p la in r e la te d o n ly lo q u i r k s o f ih e s it u a ti o n .
" d i s k s " a s w e g e n e r a ll y call the m . (S e e f u lle r
lis t o f m a g m e d ia u n d e r " P e r i p h e r a l s . " p . 5 7 ) A b lo c k i s a s e c tio n o f s t o r e d m a te r ia l,
d iv id e d e i t h e r a c c o r d i n g to th e d i v is io n s of th e
T h e u n i t s a n d a r r a n g e m e n ts of d a l a u s e d d a la o r p e c u li a r itie s o f th e d e v ic e h o l d i n g i t ,
fo r i n p u t . o u tp u t an d s to r a g e a r e In p r i n c i p l e s u c h a s a d i s k d r i v e . S h o r t r e c o r d s m ay b e
n o t n e c e s s a r i l y ih e tr u e o n e s of th e d a l a s t r u c t u r e s t o r e d m a n y to a b lo c k . If r e c o r d s a r e lo n g
u s e d b y th e p r o g r a m . T h e b lo c k s a n d r e c o r d s th e y m ay b e made u p o f m a ny b lo c k s .
o f s t o r a g e , f o r i n s t a n c e , may h a v e i r r e g u l a r
d a ta w i t h p o in le r e sit tin g in th e m . ( U n f o r tu n - I n p a r t i c u l a r , tape b lo c k s c a n b e a lm o st
a te ly t h e r e i s so m e c a r r y o v e r , in t h a t p r o g r a m a n y s iz e , w h ile d is k b lo c k s ofte n h a v e a c e r ta i n
m e r s a r e te m p te d to u se d s t a s t r u c t u r e s w h ic h fix e d siz e ( n u m b e r of c h a r a c t e r s o r b i t s ) b a s e d
a r e e a s y lo s lo r e a n d r u n in a n d o u t . r a t h e r o n th e p e c u li a r itie s of Ihe I n d iv id u a l d e v ic e .
th a n h a n d l i n g th e tr u e co m p le x itie s o f t h e s u b ASCII c o d e . You c a n f i g u r e o u t from ( T h is c an be a p a in In th e n e c k . )
je c t . T h i s i s a lw a y s a te m p ta tio n .) th e ta b le th e b ll p a t t e r n f o r a n y l e t t e r , o r
w h a l a n y g iv e n c o m b in a tio n of s e v e n b its On t h s o th e r h a n d , d u e to. th e q u i r k s of
L et u s c o n s i d e r th e u n its a n d a r r a n g e m e n t s m a gnetic r e c o r d i n g , y o u r p r o g r a m u s u a lly c a n t
f d a ta u s e d l o r In p u t a n d o u tp u t a n d s t o r a g e . Just c h an g e som e th in g in th e m id d le o f a b lo c k ;
T h e s e a r e , r e s p e c t i v e l y , f ie l d s , r e c o r d s , f lie s E x a m p le . F i n d i h e c a p it a l le t t e r G th e whole d is k block o r ta p e file h a s to b e r e
an d b lo c k s . In th e ta b le . F o r t h e f i r s t t h r e e b i t s o f the p la c e d . T h is Is le s s t r o u b le w ilh a s h o r t d is k
c o d e , look s t th e top o f t h e colu mn: 100. b lo c k lhan a lo n g tape file.
THE PUNCH CARD F o r th e n e x t f o u r , look s i d e w a y s lo th e
left; 0111. So G Is; IOOOIU.
L e t 's b e g in w ilh a fun e xam ple; th a t
h o a r y o ld m e d iu m for i n p u t a n d o u t p u t , th e
pu n c h ed (or "p u n ch ") c a r d . T h e p u n c h c a r d
w ill s h o w u s w h at a field i s .
T h e p u n c h c a r d Is g e n e r a ll y b e l i e v e d lo
h a v e b e e n I n v e n te d b y H erm an H o lle rith ( a l
th o u g h t h e a u t h o r ' s I n -l a w s h a d b i t t e r r e c o l l e c
tio n s io th e c o n t r a r y ) . It w a s f ir s t u s e d o n a
b r o a d s c a le to c o u n t u p th e c e n s u s o f I9 6 0 , a n d
la t e r b e c a m e a n e a r ly c o r n e r s t o n e o f IBM, b u t
t h a ts a n o t h e r s t o r y .
T h e p u n c h e s o n a c a r d r e p r e s e n t s row
o f In fo r m a tio n ( s u c h aa a row o f ty p e d l e t t e r s ) ,
th i s la n o t o b v io u s b e c a u s e th e c a r d la a r e c
TRADITIONAL CONVEYER-BELT PROGRAMS
ta n g le r a t h e r lh a n a li n e . H o w e v e r, t h e le n g th
o f ih e c a r d 1b a c tu a lly d iv id e d in to e i g h t y p o sl Many tr a d i tio n a l b u s i n e s s p r o g r a m s a r e o f
b o n a , e a c h o f w h ic h may h o ld o n e n u m b e r , t h i s t y p e , r e a d i n g In o n e d a la r e c o r d a t a tim e ,
a lp h a b e tic c h a r a c t e r o r p u n c tu a t io n m a r k . d o in g s o m e th in g to it (Buch a s n o tin g t h a t a n
T h e s e p o s it io n s a r e a c tu a lly n a r r o w c o l u m n s ,
in d iv i d u a l h a s p a id t h e e x a c t a m o u n t o f h i s g a s )
e ig h ty o f th e m , w ith d if f e r e n t p o s it io n s I n w h ic h a n d w r i t i n g o u t a n e w r e c o r d f o r t h a t c u s to m e r
h o le s m a y b e p u n c h e d . O ne ho le In a c o lu m n
o n th e c u r r e n t m o n th s t a p e .
r e p r e s e n t s a n u m e ra l; w h ic h p o s itio n i n th e
co lu m n s p e c i f i e s w h a t n u m b e r . T w o h o le s In
THE PROBLEM
a c o lu m n g e n e r a l l y mean a le tte r of th e a l p h a b e t ,
th r e e h o le s i n a c o lu m n m e an a p u n c tu a t io n
S tan d a rd ize d f ie l d s , b lo c k s a n d r e c o rd s
m a rk .
a r e often n e c e s s a r y o r c o n v e n i e n t . B u t , o n th e
o t h e r h a n d , t h e k i n d s o f c o m p u te r p r o g r a m s
u \ p e o p le fin d o p p r e s s i v e o f te n h a v e t h e i r r o o ts ln
--- (An e i g h t h b it Is u B e d a s a c h e c k on
t h i s k i n d o f d a ta s t o r a g e a n d i t s a s s o c i a te d s ty l e s
of p r o g r a m m i n g , e s p e c ia l ly th e u s e o f flx e d - f le ld
II ,0/T t h e n u m b e r o f o n e s In t h e c o d e : t h i s is
1 I 1 , r e c o r d s a s th e b e - a l l a n d e n d - a l l . T h e m ore
c a ll e d th e p a r i t y b i t , a n d e i t h e r r o u n d s to
I j om I I !| i n t e r e s t i n g u s e s of th e c o m p u te r ( in te r a c t iv e ,
1 .f ; a n e v e n n u m b e r o f b i t s ( e v e n p a r i t y ) o r an
o b l i g i n g , a r t i s t i c . e t c . ) u s e a g r e a t e r v a r ie ty
""Hhv'fu.-r VMM- o d d n u m b e r o f b its ( o d d p a r i t y ) . T h u s If
\ I W fvrj 4 of d a ta s tr u c tu re s .
w ,tk J S ' * vatn *. r I a code com es th r o u g h to t h e c o m p u te r w ith
. ' i MCI***!.
t * . 1 a w ro n g n u m b e r of o n e s , t h e c o m p u te r
y Ik clc v tw k jf iiuiiilll "* 1* | c a n ta k e r e m e d ia l a c t i o n . )
----------------- \>
(< M K t * T h o s e f u n n y m u lU le tte r c o d e s a r e for P e o p le 's n a iv e I d e a o f " p r o g r a m m in g " la o f te n a r e a so n a b le
( SO r^tv r , i c o n tr o l lin g t e r m i n a l s a n d l i k e th a t. a p p ro x im a ti o n to th e n o tio n o f " d a ta s t r u c t u r e . " D ata s tr u c tu r e
I*.**]/*)
la how In fo rm a tio n Is s e t u p . A ft e r i t ' s s e t u p . p r o g ra m s
P o c k e t c a r d c o u r t e s y o f C o m p u te r c a n tw id d le it ; b u t th e tw id d l i n g o p tio n s a r e b a s e d o n how
T ra n s c e iv e r S y s tem s, in c . th e in f o r m a tio n Is s e t u p to b e g i n w i t h .
I F V bU W A N T H 0 t \ 5 t K 5 ,
tfc K*$IC OFMTA
How d o e s a c o m p u te r p r o g r a m WE G 0 T
p r i n t so m e th in g o u t o n a p r i n t i n g
m a ch in e? It s e n d s t h e c o d e f o r e a c h
F o r h is t o r i c a l r e a s o n s c o m p u te rs h a v e
le tte r o u t to th e p r i n t i n g m a c h i n e .
T h e b a s ic k i n d s o f n u m b e r o p e r a tio n s b e e n u s e d m o s t ly w ith n u m b e r s u p to now ;
w ir e d in to aU c o m p u te r s a r e few ; J u s t a d d b u t lh a t i s g o i n g to b e t h o r o u g h ly t u r n e d
How d o e s a c o m p u te r p r o g ra m
(a n d so m e tim es s u b t r a c t ) b i n a r y n u m b e r s . s r o u n d . W ith in a few y e a r s t h e r e may b e
r e s p o n d to s o m e th in g a u s e r ty p e * in?
H o w e v e r, u p a b o v e t h e m in ic o m p u te r r a n g e , m o re t e x t w r i t t e n p r o s e a n d p o e t r y
II c o m p a r e s th e c o d e s th a t com e in
from t h e l e t t e r s h e ty p e s w ith a a c o m p u te r may h a v e m u lt ip ly , d i v i d e , a n d s t o r e d o n c o m p u te r s lh a n n u m b e r s .
s e r i e s o f c o d e s I n m e m o r y . a n d w h en m o r e . P a n d e r c o m p u te rs o f fe r m ore ty p e s
it B n d s a m a tc h b e tw e e n l e t t e r s , a n d o p e r a tio n s o n th e m . D u r i n g t h e r e c e n t m a s s iv e la w s u it by
n u m b e rs , w o rd s o r p h r a s e s , b r a n C o n tro l D a is a g a in s t IBM. ll w a s r e v e a le d
c h e s to t h e c o r r e s p o n d i n g a c ti o n . PLAIN BINARY-* V e r y im p o r ta n t f o r c o u n lh a t IBM h a d a n a w e so m e n u m b e r o f le tte r s
ti n g . R e p r e s e n ts n u m b e r s aa a n d c o m m u n ic a t io n s s t o r e d o n m a g n e tic
How d o e s a c o m p u te r p r o g ra m p a t t e r n s o f l ' s a n d 0 's ( o r X 's m em ory.
m e a s u r e so m e th in g ? ft ta k e s in an d O h s . if y o u p r e f e r ) . How
n u m e ri c a l c o d e s from a d e v ic e w h ic h to h a n d le n e g a tiv e n u m b e rs ?
h a s a lr e a d y m a d e th e m e a s u r e m e n ts T w o w a y s;
a n d c o n v e r te d th e m to c o d e e . TRUE NEGATIVE b i n a r y n u m b e r
w ith a s i g n b it a t th e b e g i n
n i n g , follow ed b y th e n u m b e r .
W hen I liv e d in New Y o r k , I h a d a
DOE9 NOT COMPUTE! d r i v e r ' s l i c e n s e w ilh ih s s t a g g e r i n g s e r i a l
bti ii i m num ber
Som e TV w r i t e r 's
Id e a o f a c o m p u te r T r o u b le I s , th e a rit h m e t ic Is NO 5443 12903 3 -41 21 -3 7
a n n o u n c e s th le w h en h a r d e r to w ir e f o r th is k i n d ,
d a ta a r e I n su ff ic ie n t o r b e c a u s e t h e r e a r e tw o z e r o e s Now i t m a y v e r y w ell b e . a s In some
c o n t r a d l c l o i y . Ho h u m . ( p lu s a n d m in u s ) b e tw e e n 1 s e r i a l n u m b e r s , th a t In fo rm a tio n is h id d e n
and -1 . in t h e n u m b e r th a t I n s i d e r s c a n d o p e o u t.
ADDABLE NEGATIVE t h i s sy s te m lik e m y c r im i n a l r e c o r d o r au to m o b ile a c c i
d o e s s s o r t of Q lp a n d b e g in s d e n t s , If a n y . (N Is my in i t i a l , a n d two
a n e g a ti v e n u m b e r w ith a il o f th e d i g i t s s h o w my d a te o f b i r t h , a h a n d y
o n e s . It m e an s th a l th e m a c h e c k a g a i n s t a lte ra tio n b y t h i r s t y m in o r s .
c h in e d o e s n 'l h a v e to h a v e s u b B ut th e r e s t o f it Is r id ic u lo u s .) T h e fsct
t r a c tio n c ir c u itr y : y o u J u s t a d d th a t th a l l e a v e s 15 m o re d e cim al d ig i t s m eans
t h e Q lp p e d n e g a ti v e v e r s i o n of ( if n o o t h e r c o d e s a r e h id d e n ) lh a l New Y ork
a n u m b e r , a n d th a l a c tu a lly S la te h a s p r o v i s i o n in t h e i r lic e n s e n u m b e r i n g
AN W * W H 0 /t-P M I s u b t r a c t s I t. T h is h a s now f o r u p lo 9 9 9 .9 9 9 . 9 8 9 , 9 9 9 . B99 I n h a b it a n ts .
c a u g h t o n g e n e r a ll y . ( I t 's It i s d o u b tf u l th a l t h e r e w ill e v e r b e lh a t
u s u a lly c a lle d " tw o s co m p lem en t m an y N ew Y o r k e r s , o r I n d e e d th a l m any
n e g a t i v e , " w h ic h h a s som e o b h u m a n b e i n g s w h ile th e s p e c ie s e n d u r e s .
C o d e s a r e p a l l e m e o r s y m b o ls w h ic h s c u r e m a th e m atica l m e a n in g .)
a r e a s s ig n e d m e a n i n g s . Som etim es we BCD ( B in a r y - C o d e d D e c im a l) -- lh e a c c o u n In o t h e r w o r d s , e i t h e r New Y ork
m ake u p s p e c ia l c o d e s lo c u t d o w n Ih e s - t a n t 's n u m b e r i n g s y s te m . U se d b y S tate Is p l s n n l n g on h a v in g m a n y , m any
m ount o f in f o r m a tio n tha t h a s to be s t o r e d . COBOL ( se e p . 3 1 ) . I t 's p la in o ld m o re o c c u p a n t s , o r a n a w fu lly in e ffic ie nt
On y o u r d r i v e r ' s L ic ense, f o r i n s t a n c e . d e c im a l, w ith e v e r y n u m e ra l s to r e d co de h a s b e e n a d o p te d , m e a n in g a lo t of
Ihey m ay r e d u c e y o u r h a i r c o lo r lo on e i n f o u r b its ; t h e m a ch in e o r la n g u a g e m e m o ry s p a c e Is w a ste d h o ld in g tho se
d e cim al d ig i. ( fo u r b its o f in f o r m a t io n ), h a s to a d d th e m one n u m e r s l a t a s il ly b i g n u m b e r s f o r m illio n s o f d r i v e r s .
s in c e t h e r e a r e le a s lh a n n in e p o s s ib i liti e s t im e . I n s te a d o f c r u n c h in g to g e th e r H o w e v e r, l h a t d o e s n 't r e p r e s e n t a lo t o f
fo r q u ic k id e n tif ic a ti o n of h a ir - c o lo r a n y w s y . full b i n a r y w o r d s . m o n e y . 10 m illio n d e cim al s p a c e s th e s e
FLOATING P O IN T -- t h e s c i e n t i s t 's n u m b e r d s y s f its o n s c o u p le o f d i s k d r i v e s . Bui
O b v i o u s l y . c o d e s c a n b e an y d a r n t e c h n i q u e f o r a n y th in g th a t m a y not I t 's a n a w f u l p a in In t h e n e c k w h e n y o u
thing*, an y s e l o f s y m b o ls lh a t i s l e s s th a n com e o u t e v e n . E x p r e s s e s a n y w a n t lo c a s h a c h e c k .
w h a i y o u s t a r t e d w i t h . But b y c o m p re a s ln g q u a n tity s s a n am o un t a n d a s iz e .
In fo rm a tio n th e y lose in f o r m a tio n , s o th a t
s u b tl e ti e s d is a p p e a r ( c o n s i d e r th e u s e of
le lte re A lo F to g r a d e s t u d e n t s ) . When
y ou d iv id e a c o n tin u u m in to c a t e g o r i e s , not
i^ut m CUTfUT
Ju st lh e f e w n e s s o f th e c a t e g o r i e s , b u t the
i * l Ze- _#
p la c e s y o u d r a w th e lin e - - c a lle d " b r e a k s " ( m m it I
o r " c u t l l n g - p o i n t s " - - p r e s e n t p r o b le m s . Suc h
c h o p p in g f re q u e n t ly b l u r s o u l I m p o rtan t d i s
tin c tio n s . C o d in g Is a lw a y s a r b i t r a r y , f r e
T h e " a m o u n t" p a r t c o n ta i n s Ihe a c
q u e n tly d e s t r u c t i v e a n d s t u p i d . tu a l b i n a r y n u m e r a l s . Ih e " e ls e " Is
Ih e n u m b e r o f p la c e s In f ro n t o f o r
a fte r th e d e c im a l p o in t lh a t th e n u m D ata h a s to g e t I n s id e Ih e m a ch in e
Lola o f w a y s now e x i s t to h a n d le w r i t
b e r s t a r t s . V e r y im p o r ta n t f o r a s so m e h o w , a n d r e s u l t s h a v e to g e t b a c k o u l.
te n In fo rm a tio n b y c o m p u te r. T h e s e often
tro n o m ic a l a n d in f in ite sim a l m a tte r s , T w o m a in ty p e s of c o d e s - - th a t I s , s t a n
p r e s e n t b e t t e r w a y s lo o p e r a te lh a n b y u s in g
s in c e s f lo a t in g - p o in t n u m b e r c a n be d a r d i z e d p a t t e r n s - - e x i s t , a lth o u g h w h s l
c o d e s of t h i s ty p e . Bui m a n y c o m p u te r p r o
b i g g e r , s s y , th a n fo rm s o f d a ta p r o g r a m s w o rk o n in s i d e
g r a m m e r s p r e f e r to m ake y o u u s e c o d e s .
v a rie s c o n sid e ra b ly . ( T h e I n p u t d a ta c an
9 ,8 7 6 ,5 4 3 ,2 1 0 .0 0 0 b e c o m p le te ly tr a n s fo r m e d b e f o r e I n te r n a l
(NOTE: t h e r e s r e tw o o th e r s e n s e s o f
w o rk a l a r t s . )
" c o d e u s e d h e r e a b o u ls : 1) th e b i n a r y p a t
t e r n s m ad e to s ta n d for a n y I n fo r m a tio n , o r s m a lle r th a n
1. A SCII ( p r o n o u n c e d " A s k e y ,"
e s p e c ia l ly on in p u t a n d o u tp u t; 2) w h a t
.00000001234S67 A m e ric a n S t a n d a r d C od e fo r I n fo rm a tio n
c o m p u te r p r o g r a m s c o n s is t o f. lh at i s , lin e s
E x c h a n g e . T h i s allo w s a ll th e k i n d s o f
of c o m m a n d s .)
F o r some p e o p le e v e n t h is i s n ' t p r e n u m b e r s a n d a lp h a b e ts y o u c o u ld p o s s ib l y
c is e e n o u g h , s o I h sy p r o g r a m u p w a n t (fo r in s t a n c e , S w a h ili) f o r g e ttin g
" in f in ite p r s c l s l o n a r i t h m e t i c ." w h ic h I n fo rm a tio n In a n d o u t o f c o m p u te r s .
c a r r i e s o u t a rith m e tic to a s m any
p la c e s a s th e y w a n t. II la k e s m ue h ASCII i s u s e d lo a n d from m ost
l o n g e r , th o u g h . T e l e ty p e t e r m l n s l s a n d k e y s c o p e a .
klOlK,?
a s I t's e n c o u n te re d .
IW S& mGwzz
A c o m p u te r l a n g u a g e ia sya iepi for c a s t i n g s p e lls .
T h i s ! n o l m e t a p h o r b u t t n e x a c tly t r u e s ta te m e n t . Each
B a s ic a l ly t h e r e a r e two d ifferen t m e th o d s .
A n i n t e r p r e t i v e la n g u a g e w o r k s d if f e r e n t l y , T h ere
s i t s in c o re a p r o c e s s o r for the la n g u a g e call ed an in t e r p r e t e r ;
HOW DO THEY FIT TOGETHER? in lo a n o th e r form t h i s g o e s t h r o u g h th e p r o g ra m o n e s te p al a tim e , a ctu a lly
l o b e p r o c e s s e d la t e r . c a r r y i n g out e ach o p e ra tio n In th e lis t and g o in g o n to th e
Most c o m p u te r la n g u a g e s in v o lv e som ehow ty p in g
n e x t . TRAC and APL a r e i n t e r p r e t i v e : it s a good way
in th e co m m a n d s o f y o u r s p e ll lo a com pute r s e t u p f o r tha t
to d o q u ic k ie la n g u a g e s.
la n g u a g e . ( T h e c o m p u te r i s se l u p b y p u ttin g i n a b i g g e r
p r o g r a m , called th e p r o c e s s o r for lha l l a n g u a g e )
I n t e r p r e t e r s a r e p e rh a p s Ihe eaBler method of th e
tw o lo g r a s p , sin c e th e y seem to c o r r e s p o n d a little b e tte r
1 W A> lo t h e w ay many p e o p le t h in k of c o m p u te rs . T h a t d o e sn 't
m e a n t h e y 'r e b e lte r . For p r o g r a m s that have to b e ru n
o v e r a n d o v e r , com p ilin g is u s u a l l y m o re econom ical In
lh e lo n g r u n ; b u t for p r o g ra m s tha t ha v e to be r e p e a te d ly
c h a n g e d , i n t e r p r e t e r s a r e ofte n s im p le r lo w ork w ilh .
A p r o g ra m Is lik e a nose:
Soma tim es ll r u n s , so metim es It blo w s.
je g O G 6ikl<s-
A ttr ib u te d lo H o w ard Rose.
(D a ta m a tio n . 1 Se p 7 1 . 3 3 .)
c andid p hoto s
Th ie i s th e p a r t o f prograprring p e o p le l i k e th e l e a s t .
a p r e s t ig io u s S o u t h e r n u n iv e rs ity
h a d a p r o g ra m
w h e r e th e n u m b e r o f m onth s
w as c a r e l e s s l y se t t o 10
(as a d im e n sio n in a n a r r a y ) . For e v e r y b u g lha l goes o u t.
In N o v e m b e r . No p r o g ra m is e v e r f u lly d e b u g g e d . tw o m o r e b u g s go In .
n o b o d y got t h e i r c h e c k s
ti ll th i s e r r o r w as found, - - folk s a y in g - - fo lk s a y in g
, T 5
C$5 O U R e s e a r c h a n d h o b b y ty p e s h a te COBOL o r
i g n o r e I t , b u t i t ' s t h e m a in b u s i n e s s p r o g r a m m i n g
la n g u a g e . Y o u r In c o m e l a x , y o u r c h e c k i n g a c
A c e r t a i n n u m b e r o f c o m p u te r l a n g u a g e s c o u n t , y o u r a u to m o b ile l i c e n s e - - a ll a r e p r e s u m
a r e v e r y w id e ly a c c e p te d a n d u s e d ; I l i s t th e m a b ly h a n d l e d b y p r o g r a m s i n I h e COBOL la n g u a g e .
h e r e . If y o u w a n t to l e a r n a n y o f t h e m . ! b e l ie v e
th a t D aniel M c C r a c k e n h a a w r i tte n a m a n u a l o n CO BO L , o r CO m m on B u s i n e s s O r i e n t e d L a n
e v e r y o n e o f th e m . (N ot the v a r l a n t e l i s t e d , g u a g e , w a s m ore o r le s s d e m an d e d b y th e D ep a rt
t h o u g h .) m e n t o f D e f e n s e , a n d b r o u g h t I nto b e i n g b y a
C irc le . Be woo amused by my prw-
c<un-n tio a o f alph abetizin g phone num- c o m m itte e c a l l e d C O D A SY L , w h ic h i s a p p a r e n t l y
Why t h e i r n a m e s a r e a lw a y s s p e l l e d w ith s t i l l g o i n g . CO BO L u s e s m o stly d e c im a l n u m b e r s ,
c a p ita l l e t t e r s I d o n t k n o w . ( G e n e r a lly th e y e Si iljll li *, and u rote a progran to do i t
is d e s ig n e d b a s ic a lly for b a lch p r o c e s s in g (d e s
g e t le t d o w n In lo n g e r a r t i c l e s , t h o u g h . ) c r ib e d e ls e w h e re ) , a n d u s e s v e rb o s e a n d p lo n k in g
" " m i... t>W eU^ u l c o m m a n d f o r m a ts .
J u s t b e c a u s e I t 's s t a n d a r d f o r b u s i n e s s
S S r th at
W o w p r o g r a m m i n g d o e s n 't m ean i t ' s t h e b e s t o r m ost
e f f ic ie n t l a n g u a g e f o r b u s i n e a s p r o g r a m m i n g ;
I 'v e t a l k e d to p e o p le w h o a d v o c a te b u s l n e s a p r o
g r a m m in g ln F O R T R A N , B A S IC . T R A C a n d e v e n
A P L . B ul th e n y o u g e l in to th o s e e n d l e s s a r g u
m e n t s . . . a n d i t t u r n s o u t th a t a l a r g e p r o p o r t i o n
FORTRAN w a s c r e a t e d in t h e l a t e f if tie s , o f b u s i n e s s p r o g r a m m e r s o n ly k n o w C o b o l , w h ic h
la rg e ly b y J o h n B a c k u s , a e a n a l g e b r a i c p r o p rag m a tic ally s e ttle s th e a rg u m e n t.
g r am m in g s y s te m f o r t h e o ld IBM 7 0 4 . ( H o w e v e r,
Ihe u s u a l s t o r y I s th a t It s t a n d s f o r F O R m ala T h e r a a r e p e o p le w ho s a y t h e y 'v e d isc o v e re d
T R A N alato r.) h i d d e n b e a u t i e s i n COBOL; f o r I n s t a n c e , th a l I t 's
a s p l e n d i d l a n g u a g e f o r c o m p le x p o i n t e r m a n ip u la tio n
F o r tr a n la " a l g e b r a i c , " th a t I s , H u s e a ( s e e D ata S t r u c t u r e s , p . Xlff ) T h a t 's w h a t m a k es
a n a lg e b r a i c s o r t o f n o ta tio n a n d w a s m o stly h o rse r a c in g .
s u it e d , In t h e b e g i n n i n g , to w r i t i n g p r o g r a m s
th a t c a r r i e d o u t th e s o r t s o f f o rm u la e t h a t y o u
u se In h lg h a c h o o l a l g e b r a . I t 's s t r o n g o n n u m
b e r s c a r r i e d to a lo t o f d e c im a l p l a c e s ( " s c ie n tif ic "
n u m b e rs ) a n d t h e h a n d l i n g o f a r r a y s , w h ic h Is
so m e th in g e l s e m a th e m a t ic i a n s a n d e n g i n e e r s do
P - ...... -
JCL"After you stu dy i
e * / / f J t o p i t k k k j
Joe e * il !f
fo r six months, i t makes
a lo t ( se e A r r a y s u n d e r B A S IC ). I ! r iiiiir liiiir i i i r i i i r H e n th u sia st.
1 t h w h ich y o u l u l a i t p r o g r i
F o r t r a n h a s g r o w n a n d g r o w n , h o w e v e r; p u te r. s u h n it* la r ig h t. I
T T sb T 'S b : r tio i ! i sks * ........... - ................ .............................. duplication*/ which many call unnecessary* syabollz
a fte r F o r tr a n I c am e F o r t r a n I I, F o r t r a n 111 a n d
F o r tr a n IV; a a w e l l a s a lo t o f v a r i a n t s lik e
F o r tr a n FI ( " I r r a t i o n a l , a n d s o m e w h e r e b e tw e e n
srainsss: the career of eubuleaion to IBM upon which the 360
T he l a r g e r F o r tr a n s th a t Is , la nguage
p r o c e s s o r s th a t r u n o n th e b i g g e r c o m p u t e r s - -
now h a v e m a n y o p e r a t i o n s n o t c o n te m p la te d ln
th e o r i g in a l F o r t r a n , I n c lu d i n g o p e r a t i o n s for
h a n d lin g te x t a n d s o o n .
SNOBOL i s t h e f a v o r ite c o m p u tin g la n g u a g e
BASIC , p r e s e n t e d e a r l i e r , i s In so m e r e s o f a lo t of my f r i e n d s . It la a l l a l - p r o c e s s i n g
p e c ts a s im p lif ie d v e r s i o n o f F o r t r a n . l a n g u a g e , m e a n i n g Its g o o d f o r a m o r p h o u s d a t a .
(It d e r i v e s f ro m s e v e r a l p r e v i o u s l i s t - p r o c e s s i n g
l a n g u a g e s , e s p e c i a l l y IPL-V a n d CO M IT .)
Behold eare o f the eomUnaticms. The re c ip ie n t p ieke out the one he lik e e from 2* oaaes o f them
SNOBOL Is a b i g l a n g u a g e , a n d o n ly r u n s
W O L IP S T , E S S : S s i E k iS E jsH S S E = S s i : :;S i o n b i g c o m p u t e r s . T h e m a in c o n c e p t o f It Is
th e " p a tte rn m a tc h ." w hereb y a s t r i n g of sym bols
Is e x a m i n e d to s e e if ll h a s c e r t a i n c h a r a c l e r i a t l c s ,
in c l u d i n g a n y p a r t i c u l a r c o n t e n t s , r e l a t i o n s b e tw e e n
c o n t e n t s , o r o t h e r v a r i a t i o n s th e p r o g r a m m e r c a n
ALGOL i s c o n s i d e r e d b y m a n y lo be s p e c if y ; a n d t h e s t r i n g s u b s t i t u t i o n , w h e r e so m e
o ne o f th e b e s t " s c i e n ti f ic " la n g u a g e s ; ll h a s
b e en w id e ly a c c e p te d l n E u r o p e , a n d I s th e
E E i s S i i ls il S ! SS! 8 S i S i ! : ! S s p e c if ie d s t r i n g o f s y m b o l s la r e p l a c e d b y a n o t h e r
th a t Ih e p r o g r a m m e r c o n t r i v e s .
s ta n d a r d " p u b lic a ti o n la n g u a g e " In w h ic h p r o c e d u r e s
for d o in g t h i n g s a r e p u b l i s h e d in t h i s c o u n t r y .
S 5 3 S S 5 5 S S 3 2 ::r: g - * 3 s 3 S2S
It Is d if f e r e n t f ro m FORTRAN ln m a n y w a y s , S s : S S = j S S j E j j S 3 | j ;= ; S g i 2 3 = 3 E E jj E
b u t a k e y r e s p e c l I s th i s : w h ile i n FORTRAN
the p r o g r a m m e r m u s t l a y o u t a t th e b e g in n in g
o f h is p r o g r a m e x a c tly w h a l s p a c e s o f c o re
m emory a r e to h a v e w h a t n a m e s , In ALGOL
the s p a c e s i n c o r e m e m o r y a r e n o t g i v e n n a m es ia p r o b a b l y t h e f e v o r ite l a n g u a g e o f th e a r t i f l c i a l -
e x c e p t w ith in s u b s e c t i o n s o f th e p r o g r a m , I n t e l lig e n c e f r e a k s ( s e e A f o n d n e s s s for
o r " p r o c e d u r e s . " W h en ihe p r o g r a m f o llo w er L I S P , i n c i d e n t a l l y , i s n ot c o n s i d e r e d to r e f le c t
g e ts to a s p e c if ic p r o c e d u r e , t h e n Ih e l a n g u a g e o n y o u r m a s c u l in ity .
p r o c e s s o r n a m e s t h e s p a c e s ln c o r e m e m o r y .
L ISP Is a " c u l t " l a n g u a g e , a n d I ts a d h e r e n t s
T h ia h a s s e v e r a l a d v a n t a g e s . O n e ia a r e som e tim e s c a l l e d L ls p i a n s . T h e y e e e c o m p u ie r
th a t It c a n b e u e e d f o r s o - c a lle d " r e c u r s i v e " a c ti v itie s in a s o m e w h a t d if f e r e n t l i g h t , a s com
p r o g r a m s , o r p r o g r a m s th a l c a ll n e w v e r s i o n s 2 5 i H S S : isiiii S 3 S S S S S S S S H ii i S S S S S S S S S 3 : p o s e d o f e v e r - c h a n g i n g c h a i n e o f t h i n g s c a ll e d
of th e m s e lv e s in to o p e r a t i o n . I g u e s s w e b e tte r gp: Kjs ;ax: a s srx " c a r s " a n d " c u d d e r s , " w h ic h w ill n o t b e e x p la i n e d
n ot g e t Into t h a t . B u t m a th e m a t ic i a n s lik e h e re .
LISP w a s d e v e lo p e d b y J o h n M c C a rth y a t
O r i g in a l ly th ia la n g u a g e w a s c a ll e d IAL. M IT , b a s e d l a r g e l y o n th e L a m b d a - n o ta tlo n of
for I n te r n a tio n a l A l g e b r a i c L a n g u a g e , b u t th e n A lo n z o C h u r c h . It a llo w s t h e c h a i n i n g o f o p e r
a s It g r e w a n d g o t p o l i s h e d b y v a r i o u s i n t e r a t i o n s a n d d a ta I n d e e p ly I n t e r m i n g l e d f o r m s .
n a tio n a l c o m m ittee s i t w a s g iv e n I ts n e w n a m e . W hile It r u n s o n e le g a n t p r i n c i p l e s , m o st p e o p le
0 d o n 't k n o w I f a n y o n e c o n s c io u s ly n a m ed o b je c t to ite in n u m e r a b l e p a r e n t h e s e s ( a f e a t u r e
It a f te r A lg o l, th e s l a r . ) s h a r e d to so m e e x t e n t b y T RA C L a n g u a g e ) .
Belou: N elle e ' program to c a lcu la te the da te o f Easter.
It h a s g o n e t h r o u g h s e v e r a l v e r s i o n s . The language i s A lgol. J o s e p h W e is e n b a u m , a l s o o f M IT . h a s
Algol 6 2, th e p u b lic a t i o n l a n g u a g e , Is on e \. - - T - r r r - , . - . T/ r. ' T. T. r. v. r .c v- r vt .t - . t ~ - t t ............................... c r e a t e d a l a n g u a g e c a ll e d S U P , s o m e w h a t r e s e m
th in g ; A lg ol 7 0 . th e 1070 v e r s i o n . I s m u c h b l i n g L IS P , w h i c h r u n s in F O R TR A N . T h a t m e a n s
more c o m p lic a te d a n d s t r a n g e . y o u c a n r u n L I S P - l l k s p r o g r a m s w ith o u t h a v in g
a c c e s s to a L ISP p r o c e s s o r , w h i c h I s h e lp f u l .
S e v e r a l v e r s i o n s o f ALGOL h a v e g o tte n
p o p u la r In th ia c o u n t r y . O n e , d e v e lo p e d a t 'ftfGIM' INTfC'# ' Yeit.v6*.*,SU"SrS 5TARTI 1MINTEGER 10. VEMl'l I _ . _ . . . . ....
UpMt | ltN T fr.f( in .'IF * * TufN1 GOTO* u t t : :
th e U n iv e r s i ty o f M ic h ig a n , i s c a ll e d MAD
(M ic hig an A lg o r ith m D e c o d e r ) ; Its s y m b o l Is
of c o u r s e A lf r e d B . N e w m a n . A n o th e r f a v o r ite 1 i- i:;; ,.; ; j :: v m 's
(for i t s n a m e , a n y w a y ) i s JO VIAL ( J u l e s ' O w n OCiO __ _________ ipe : ruvo, . veaj t : x t: i : i- ___! _ __
V ersio n o f t h e I n te r n a t i o n a l A lg e b r a ic L a n g u a g e ) , V i " !? T ' *i*lS*C6NT-CrST'/*.-ieCFNTl3l*/Ji
d e v e lo p e d u n d e r J u l e s S c h w a r t s ( a n d s u p p o s e d ly
na m ed w ith o u t h i s c o n s u lta tio n ) a t S y s te m D e v e l _00r r . __ j _________.. * .j . .. i ________
op m e n t C o r p o r a ti o n .
i _- 4: |i ! s . :S ; s i ;
___J 'GOTO' ALI8!
:
1/1 lEZ2l
r
_ l]_________ I______
i ... If y o u f e e l l i k e m a k in g p r o g r a m s r u n f a s t ,
a n d n o t t a k e u p v e r y m u c h c o r e m e m o r y , y o u go
When IBM a n n o u n c e d i t s S y s te m 360 h a c k ----- EAUTiE^Tcsi/<(AV.?/i:.Ciier<i: ' I f Cu*vs>-eP? to m a c h i n e l a n g u a g e , th e c o m p u t e r s v e r y o w n
_____ s i a i : c w w : cii i ; K4v:*vii COiO1 fiOt : _______________________ _____ _
In 1904. t h e r e h a d b e e n h o p e t h a t t h e y w o u ld w i r e d - u p d e e p - d o w n s y s te m o f c o m m a n d s (see
s u p p o r t th e I n t e r n a t i o n a l la n g u a g e c o m m ittee s .s s ; :s s s ;s s :: | c P* ^ 5 2 ,). It t a k e s l o n g e r , u s u a l l y , b u t m a n y p e o
* SMlfl f* * w : t SrEO' IN ILnUTSCP-l 'DO* | .............. |
an d m a k e A lg o l t h e b a s i c l a n g u a g e o f t h e i r new p l e c o n s i d e r It v e r y s a t i s f y i n g .
c o m p u te r l i n e . No s u c h l u c k . I n s te a d th e y
" 0 0 1 * ______ f -GIH* | ._____ T h e n , o f c o u r s e , If y o u h a v e a p a r t i c u l a r
announced PL /I (P ro g ra m m in g L an g u a g e I ) , a 'o o r n ' f n easieri/h.i/js "i
c o m p u te r la n g u a g e l h a t w a s g o in g to b e all __| _______ _ A t.F ^ n e m / R it.j/ ti _______ sty le an d a p p ro a c h and se t of In te r e s ts , you
no^s r f M r' m /^ iv .^ /ii. E nsT E si/ *.? /! ! 1 w ill p r o b a b l y s t a r t b u i l d i n g u p a c o lle c ti o n of
th in g s to a l l m e n . j w * ___ 1__________L. * ST 5R (r t .. Vl ! .i - - - [ _________ I_______________
in d i v i d u a l p r o g r a m s f o r y o u r o w n p u r p o s e s .
ln p r o g r a m m i n g s t y l e i t r e s e m b l e d COBOL,
b u t h a d f a c ilit ie s f o r v a r i e t i e s o f " s c i e n ti f ic "
S ---- --------------------------
00C*> ___________ : RFCIN1 I F1 F STf Rt/< y, I / 1 TMEH' ____|__________ _____ T h e n y o u 'l l w o r k o u t s im p lif ie d w a y s o f
10P41* ' ' OUTSTRINit I . ! *4arN > l -Else- " 1 c a l l i n g th e s e I n to o p e r a t i o n a n d t y i n g t h e i r
n u m b e rs a n d s o m e g o o d d a ta s t r u c t u r e s y s te m s , _________ _ regi n* Ditr sr aisc11.*i* pi< i i " i ' l l __ J_______ I____
it Is a v a il a b le f o r th e 360 a n d f o r c e r t a i n b i g o n rt* . C * < ffB (/ y .i/|i.f* 5 iE 0 (/< i* T . U -S l ' r e s u l t s a n d d a t a to g e t h e r .
"C'1** ________ _ _ _ f'UTlNT:f . CRt l . E \ S T f l ( / H T . l / m ___________________
H oney w e ll c o m p u t e r s ; i n d e e d , t h e o p e r a t i n g s y s
te m f o r MULTICS ( a e e p . { S ) w a s w r i tte n l n
P L / I . W h e th e r t h e r e a r e p e o p le w h o lo v e t h e ooo r
I Z i L r T r i a a i c i M M . i r r ; i 11 s r s * t r c i . n , n -eno* H
___ r i W hic h m e a n s y o u 'l l h a v e a l a n g u a g e o f y o u r
la n g u a g e 1 d o n 't k n o w ; t h e r e a r e c e r t a i n l y
p e o p le w ho h a te I t.
r: ri - i i - - - i: j; ' - H - h --------
H ow , you aak d e sp eraialy . do** thl* innar-
mo*l p ro g ra m follower w ork ? The on* lhat la
built Into lh* m n p u t a r t
A ha.
of
A0WT MmM X
(T hese are not use d In th e forthcoming
REVERSE ( o r "COMPLEMENT") a b in a ry p a t t e r n - PUSH (on Stack mach ines o n ly , see p . ) A nd p a r t of the p ow er, of c o u rs e , la in \
YOUR BASIC COMMANDS. NOW c hsngln g aU lh* X* to O'* a n d vice v e rsa . Ihe grea t s p e e d , Ihe te eny fract io n o f a second \
ta k e * b in a ry pa tte rn and pul It on top
o f the Stack. e ach alep ta kes; five h u n d r e d operation* y e( 1
( C o a p u ta n exist which d o Uttle more lhan th ese, SLIDE (or "SHIFT") a bina ry p a tte rn eldelong lake only a bout a th ou sa n d th of * se co n d . So I
and yet they can In p rin cip le do any th in g th rough a r e g i s t e r . no matter how Intr ic ate th e enactment lo w hic h /
f o n d e r computer* can d o . ) POP (an Stack machine* only , aea p . ) -
ta k e w hateve r bin ary p a tte rn la now on th ese liny ste p s a re buU t. It atill h a p p en s J
FLIPPER (or "LOGICAL") o pe ra tions betw een (wo th e lop of (he Slack. awfully f a s t. /
TO BE BHOWN; Th* ta llowing a r e the rock-bonotn b in a ry pa tte rn*, esp ec ially --
basic op eration* of co m p u te r* , available aa
a pacific Inal ructi ons In a ll computers (with ADD ONE ( o r "INCREMENT") (Useful w hen
OR ( o r "INCLUSIVE OR" o r "tOR ) ~ y o u 'r e c ounting the num ber of time* so me
some v ariation).
r esu lt Is an X w h ere e ithe r th in g ha* be en d one .)
orig in al pa tte rn w aa an X.
The Br*t se v en lis te d below will be
AND (or "MASK") r e s u l t 1* an X SUBTRACT ONE (or "DECREMENT." nol " e x c re
use d in th* e xte nded example In the next
s p rea d . m e n t" )- - (Also useful when y o u 'r e c ount
ing the num ber of time* som ething has beei
LOAD a b in ary p a tte rn from co re memory to a d o n e .)
A c o m p u te r, the n, in te m a U y Ju st c o n sis ts
main reg la te r. of certa in pla c e s to w ork on information (main
FANCY OPERATIONS ASTRONOMICAL/INFIN1TBSIMAL ARITHMETIC (or r e g i s t e r s ) . c e r ta i n places lo ke ep ll lhe rea l o f
STORE a b in a ry p attern in c o re memory from a "FLOATING POINT" a rit hm etic )-- o p e ra tes the time (m em ories), c ertain pa th w ay s and in t e r
main reg is ter. T he following opera tions a re d e sir a b le bul nol on a certa in num ber of Significant Digits
connections betw een th em , a n instru c tio n -se t
atrlcUy n e ce ssary , and many com pute rs , e s and keepa se parat e tr ac k of lhe decimal
havin g c e r ta i n p o w er s w hose Instruction* c an b e
pe cially minicomputer*, d o n 't have them all. poin t- - actually a Binary Point, sin ce ll'a
o pera te d on oul of memory, a n d * p ro g ra m fol
r a r e l y If e v e r don* decimally.
lower that c a r r i e s oul th e I nstr ucti o n * o f th a t
SUBTRACT. (Can also be do ne If n e ce ssary In struct ( o n -s e t.
with combination of a dds and f lip s .) V e r y Important In the ph ysical
s c ie n c e s.
MULTIPLY. (Can also be do ne if ne ce ssary
ADD TWO b in a ry pa ttern * to g e th e r. (Thl* wilh combination of a d d s, shifts and te sla .) Almost any opera tions can be "buill i n " ." T he
cause* them to be tr e a te d a* n u m be r*, s k y is of c ourse the lim it, sin ce any elec
w hether they w ere lo b e g in with o r no t.) DIVIDE, (Con also be done if n e c e ssa r y with tr onic opera tion ean be added to a compu
combination of s u b tr a c ts , ahlft* a n d te a l s .) t e r ' s In structi on-set If d e s ir e d * a y , " tu rn
INSTRUCTION-SET.
o n Ihe ele ctr ic b le nder" o r "m ulti ply q u a t
Go to a noth er p a r t o f (he pr ogram MORE FLIPPER ("LOGICAL") opera tions: e rn io n s " but the form er is mere eaaUy
end forget you w ere h e r e . T ha sy stem o f command p a tte rn *
do ne aa an output instruc tion, and lhe
la tte r aa p a rt of a p r o g ra m . d e sig ned and w ir e d into a p a r ti c u la r c o n p u te r ,
XOR - (or "EXCLUSIVE O R ") resu lt each with its exac t r e su lt* .
TEffT TWO b in a ry p a tte rn s a g ain st each oth er, la a n X only w h e r e one pattern
a n d b r a d i o r not in (he p rogra m depen had an X, but not both.
d in g on th a resu lt. (The in stru c tio n s In th* se l a r e th* v o c a b u la ry
NAND-- reve rse d AND. of a m a chine l a n g u a g e .)
NOR-- reve rse d OR.
H S lC iK SlRocr*B C f T*|r f ' . y O W ff U yv u want Information on lha machine
H W K J j-W language and aaaanb ly Language of m y given
machine, w rite Ihe manufacturer for Uie g n r
a ^ O 5 W O (^ P U Z Z L E arammlng ma nual. T h ar a may also be a
pockel c a r d .
pattsm pattern selecting
We look at l u t at whal really bap pa n t selecting w h e n to perform
Im M* given computer. It mult be a specific operation) operation)
computer because tha ra la no single Innar li - . .. OPCODE y j ADDRESS OPBRATION CALLED FOR
guage tor all computer*. For simplicity's aaka Jil. >I* C-.
Olka moat Introductory te ats) we hereby pre
sent a fictitious machine.
T flC
CLEAR AC
Thia instruction causes the AC to be
filled with eeroes.
IWtYtoM L W r
An occult asp ect of compuier deaign la the
F H > 0 * 0 0 XO 0 C ADD (from memory lo AC)
This adda Ihe contents of Ihe speci
matter of how lo pack Into the so-many bi ts of
an Inaiructlon word all the options Ihe [
fied memory location io the conlenta of lha
AC. Reaull remains In the AC. Whatever
(Faithful Instrument. Domesticated and Obliging).
was In the memory before Is etlll there.
This Instruction is also used lo brin g e
Tha FIDO la a Iwelve-bll macKin*. The new psttem to the AC. copying 11 from ihe
main ragla ier (ll haa only ona) la twalva blia specified memory location; bul you have to
long, and ever y memory slot la twalva blls l n g . CLEAR the AC fi rs t, ao youre adding II to
i*jTtvcivs
Bvary Inaiructlon la twelve blia long;
va ry dala word la twalva blta long, though of For no pa rti cu la r reason the Instruction
STORE select bits sr e usually on the left, the address
course muh longar placaa of data can be pul This Instruction copies ihe contents
Bge tber by taking n o n lhan ona twelve-bll bits on Ihe ri g h t. and option blls (no room for
of Ihe AC lo lha specified memory toc al lm. them In this book, unfortunately) In the middle.
word. Whatever waa In Ihe memory location Is
destroyed. The number of bits In the address d et er
Some rudlmantary inalmctlone of lha FIDO
a n Uatad In a nearby box. Tha Inelmcllone of mines the numbe r o f places In Ihe memory lhat
Whatever n the AC Is silll there the programmer can choose among. IS bite in
lha FIDO a r t of two types: plain onee thal Just
uaa tha main raglalar (like CLBAR). and Ihe the addreaa means a choice of 32,768 memory lo
divided onea, which select a memory alot or cations. 7 bits meane a choice of only 128,
X X0 0 0 o INPUT* (See "Binary P st te rn s." p . 3 3 .)
output device. On the FIDO lhaee a re divided Thle Instruction copies the contents
Into an operation code (opcode) of Ave blta address goes here of a specified device regis ter io Ihe AC.
lha blta thal tell (lie program follower whal Ihe Generally a specific n m p u ie r haa more lhan
operation Is to be; and an addreaa of le ven one instruction layout.
OUTPUT*
blta. specifying which memory elot (or ei le m al This Inaiructlon copies Ihe contents
device) la lo be operated on. Deciding what the Instruction layouts are
addreaa goes here of Ihe AC lo a specified device register. lo be hinges on the architectural deaign of the
These a tv sn blta allow exactly 120 differ computer (eee p . 72. ) and ihe In slr ucllon-sel.
JUMP It all gets worked out together,
ent p a tle m a, (from OOOOOOO lo XXXXXXX). This Instruction makee the program
which means we can s e ls d among exactly 128 follower lake Its nexl Instruction al ihe
sddress goes here
0
different memory alow. (See Binary Patterns, Its ultimately a matter of deaign elegance,
specified addreas and go on from there. bul Ihe consequences a re very concrete. An
p . .) ( H k R*.>
elegant Inslrucllon-sel Is easy lo use and the re
O O O X e TEST. SKIP IF EQUAL** fore savea a lot of time and money. (Anyone
This la a common leal Inaiructlon, Inlereated in studying the matter might want lo
Tha Fide cornea wilh one row of llghta permitting the program lo branch depen
and switches; the row of lights can ehow the compare the PDP-11, a 16-bll compuier wilh a
ding on various conditions. The contents brilliantly designed inslrucllon-sel. wilh some
conlenta of any speclAe working regis ter or of the AC are compared wilh the specified
memory alot. When Ihe computer la slopped, other 16-blt computer,)
core memory location. If they are not the
Ihls la helpful for debugging programs (sa eame. Ihe program continues snd takes ihe
neat Instruction In Ihe normal fashion. IP
Ihe two patterns are Ihe ti m e , the pro
Ah, if only we could lell you all about lh< GUESS WHAT!
gram follower SKIPS the next Inaiructlon
FIDO here! lie many more Instructions. The and goea on lo the one after.
option blta In the commands lhal allow fancy The FIDO is nothing bul a stripped-down
varlatlona, or ihe option bits In the Inlerfeces. version of lhat beloved family pooch of compulerdc
spoken of e ar lie r, which allow Ihe program to Whatever the noxl Instruction is.
give different commands lo external devices. the n, determines Ihe course of events
If the two pstterns l u m oul to be Ihe
*va$yv R jm w e< *
T h e r e ia a c e r ta i n folk h e ro w hom the
kw A v ia
pe op le a ll c a ll B u c k y . It le e a ld th a l h e w e a r s
th r e e w rla tw a tc h e a : o ne to r w h e r e h e a n o w . 0 0 - 0 0
on e f o r w h e r e h e w ill b e n e x t, a n d o n e th a t b<Vtff x v in tcviti sxv*
M ils w h a t tim e It i s a t blfl h o m e - 5 7 6 S
Well n o w . H e r e 's a n e x a m p le o f a lit tle
p ro b le m o n w h ic h to tr y o u r FIDO c o m p u te r .
L e t 's w ir e u p a magic w rl e tw a tc h to r
B uck y t h e F o lk H e r e , o n e th a t w ill u s e a te e n y
0
bewrt
12,
0 - 0 0
jsvkc
-Ll
svi<
lo
f
?T
O 0:0 0
FIDO o n a c h i p ( th e c om in g t h i n g ) . a tta c h e d to
th r e e r o w s o f n u m e ric a l r e a d o u ts (lik e th o s e
on p o c k e t c a lc u la to r s ) .
T h i s a p p lic a tio n le n o l so a b s u r d a s y o u s E5
m igh t t h i n k .
It ia o b v io u s l y qu it e si m p le In p r i n c i p l e .
It * u i le t u a s e e ew oe o f th e w a y s th a t
th e ro c k - b o tto m m ach ine l a n g u a g e s of c o m p u te rs
a re u s e d .
Note t h a t I n t h i s f lo w c h a r t t e s tin g w h e t h e r t h e rig h tm o s t d igit 1b a nin e.
(ll o n ly h a s lo le s t o n e . s in c e m lnules a r e lhe
T h e b a s i c Id e a le th a t w e h ave a FID O .
p r e s u m a b ly on a s in g le I n te g r a te d c ir c u it c h ip ,
a tta c h e d to t h i r t e e n e x te r n a l d e v ic e s ( o r p e r i p h
e r a l s , o r I n p u t- o u tp u t d e v ic e s , o r I/O d e v ic e s
o r w h a t e v e r ) . T h e s e de v ice s a r e a tim e r o r
c lo c k , w h ie h r e a c h e s zero on c e p e r m in u te
th le Is a c o m p u te r c lo c k , m e a n in g a ti m e r , not
som e th in g lh a l p e o p le c an r e a d - - a n d th e t h r e e
ro w s of n u m e r i c a l rea d o u ts th a t a r e th e d e s i r e d
S u p e r w a tc h .
J j 0 MK
r ,< : r
I!
II Lo o p
Ii
ii vlW t
^ * eh . tm is) cW do r?
T h e b u l k o r lh e p r o g ra m la o c c u p ie d w ith
te s tin g th e n u m e ra l* a n d c h a n g in g th e m . How - * l| $
e v e r , in p r o p o r t io n s of a c ti v ity , th e p o o r th in g L
la g o in g to s p e n d m ost o f its d m e s a y in g . "la
ll lime ye t? I s li d m e yet? Ia It d ise y e t? "
( T h a i's th e s e c o n d , t h ir d a n d fou rth I n s t r u c t i o n .) loop.
B e c a u se t h e FIDO se le c ts th e p a r t i c u l a r
in p u t- o u lp u t d e v ic e w ith th e la at se v en b its of N-tr -tut
a n in p u t o r o u tp u t in s t r u c tio n , th is haa b e e n N . V .~ V
d o n e w ith " a d d r e a s m odif ic atio n" a rithm etic: r j
c r e a ti n g a n o u tp u t I n str u c tio n to a d d r e s s a p a r UfVt
tic u la r d e v ic e b y a d d in g (he I n str u c tio n to th e
nam e o f th e d e v i c e . T h is ia an a n c ie n t a n d - -
h o n o rab le p ro g ra m m i n g tr i c k . " * * * KJ
U *rWl
In s e v e r a l c a s e s , the p r o g ra m c h o o s e s a
d e v ice lo e x a m i n e , o r f ill, b y ta k in g a b la n k
i n p u t o r o u tp u t I n str u c tio n (k ep t al lo c atio n s
X OXO XOX a n d X OXO XXO. re a p e c tlv e ly ) a n d
j d g j i t . In t h e A C , to a c o u n tin g n u m b e r th a t g
la b e in g u s e d to e te p a ro u n d In th e a r r a y o f in
n u m e ra ls . ( T h is c o u n tin g n u m b e r la " N ,"
o r e d in lo c a tio n X OXO X X X.) ( T h ese I n a tr u c - t o x o x x x __
d o n s w e r e p u l In to th e slo ts In o c tal fo rm , aa
60MB" a n d "6 2M B " r e s p e c t iv e l y . T h e s la s h e s
a w m e an t lo d is t i n g u i s h z ero es from O h s The
endw.(ln ** aM em bly U siln g ) m e an s
' tr a n s la t e t b . s e
n n n b . to B l n u y . u u , th .m i h r e , b l i . , , ,
ttM - H l l cm n ea o u t to XXO OOO OOO O O O .)
T hia la What the progra m looks like when
you sel ii up for ihe A sse m b le r ,
which la the easie r w ay.
Thl * whal O' p ro g ra m looks lik e in Ihs A progra m laid oul like Ihle la call ed an
com p u te r's co re memory. (A prlnloul
Assembly L isting. S tudyin g ll may
like th e following la called a machlne-
he lp you de bug (see p . J O ) .
laniruagB H atin g . )
An easy-lo -re m e m ber alphabetical code i s
Since all ihe a d d re s s e s a r e filled I n , thia
use d to r ep rese n t each final I n str u c
p ro g ra m la sa id lo be In absolute
tion dee 1red . Such an abbreviation
b i n a r y . Lf they w e r e n 't filled I n , It
Is called a mnemonic; usually th e y 'r e
would be call ed relo catable b i n a r y .
more c ry ptic. The mnemonics arc
H ac hin e-language lis tin g s come In different
tu r n e d by Ihe assem ble r Into the
f la v o r s. A b in a ry lis tin g (or dump)
bina ry opcode.
Ifl ge n erall y In o n e s and z e r o e s. An
You do n'l have lo know ihe actu al a d d re s s e s
octal lis tin g g r o u p s (he bits by threea
In core memor y. you ju s t use a lp h a
and s u b stitu te s the n um bers zero
betical names o r la b e l s , and th e Ag
th ro u g h se v en fo r ihe different com
ue mbler fig ures oul w here th e y r e a lly
bination a of th r e e b lls . T he olh e r
main k in d , Ihe hexad ecim al listing go and pu t* in the bin a ry a d d re s s e s .
D esire d num bers , su c h as B, a re plugged
o r dump (an IBM th in g ) , groups Ihe
Into Ihe a d d re ss p a rts o f In structi ons.
blls b y fo u rs a n d substi tu te s th e num
YOUR OWN COMMENTS (here se t off with
be r* 0-9 an d the le tte rs A to P. for
sla shea) can stay he re too.
the six tee n differen t combinations of
fo ur b lia. ln Ihls FIDO exam ple, ihe Assembler follows
two common practices: il recogniz es
a label because II ends In a comma,
and rec ognizes a comment be ca use It
begin s with a slash .
QoteHEMQJK
ooo XXXXXOOOOOOO START, CLEAR
oox xxoooooooooo
CHKCL, INPUT 0 /CLOCK IS I/O SLOT IOOOOOOO.
oxo ooooxxooxxox TEST ZERO /A NEW MINUTE?
oxx xoxoooooooox JUMP CHKCL /N O, CHECK CLOCK AGAIN.
xoo xxooooooooox
INPUT 1 /Y ES. READ MINUTE SLOT OF 1ST WATCH.
xox ooooxxoxooxx TEST NINE / i s IT A 9?
xxo xoxoooxxooxo JUMP ADMIN /N O . GO TO MINUTE INCREMENTEH
XXX XXXXXOOOOOOO L a y ? CLEAR /Y ES. SET EACH
OOX OOO XXOOXOOOOOOX M TT ^ 5 3 OUTPUT 1 /TEN-MINUTE DIGIT
OOX OOX XXOOXOOOOXOO -O' OUTPUT 4 /TO ZERO, T en m in utes aftor sta rling 10 progra m In
OOX 0X 0 XXOOXOOOXOOX T OUTPUT 8 Machine Lan guage you will pr obab ly want Assem
OOX OXX XXOOOOOOOOXO INPUT 2 /CHECK TEN-MINUTE DIGIT, bly Language.
oox XOO OOOOXXOXOOXO TEST FIVE /NEW HOUR?
OOX XOX XOXOOOXXOXXX JUMP AD2TEN /NO. GO TO TEN-MINUTE INCREMENTER, Its a pain tr y in g 10 tJe< 811 lhe o nc s and
oox XXO XXXXXOOOOOOO CLEAR /Y ES. SET EACH zeroes r ig h t. (xj Ot} H*
OOX XXX XXOOXOOOOOXO OUTPUT 2 /TEN-MINUTE DIGIT
0X 0 OOO XXOOXOOOOXXO OUTPUT 6 /TO ZERO. It's a p a in tr y in g to keep track of bin a ry
0X0 OOX XXOOXOOOXOXO OUTPUT 10 num be rs for w here th in g s a r e slored.
0X0 0X 0 OOXOOXOXOXXX ROUND. ADD N /GET CLOCK-NUMBER COUNTER
0X 0 OXX OOXOOXOXOXOX ADD INPUT /AND FORM INPUT INSTRUCTION SO: le l'9 giv e Ihetn alphabelical names.
0X 0 XOO OXXOOOXOOOOX STORE INI /PUT IT WHERE IT BELONGS. Thats assem bly la nguage . (And the conversion
0X0 XOX OOXOOXOOXXXO ADD ONE /FORM OTHER INPUT INSTRUCTION. program we p u l o u r a lp h a b e tic a l Into, 10 tu rn
0X 0 XXO OXXOOOXOOXXX STORE IN2 /P UT IT WHERE IT BELONGS. them back into ih e b in a ry p a tte rns lhat really
0X0 XXX OXXOOOXXXXXO STORE IN2P1 /HERE TOO. r u n ih e m achine-- lhal conversion progra m ia
OXX OOO XXXXXOOOOOOO CLEAR call ed ihe A sse m ble r.)
OXX OOX OOXOOXOXOXXX ADD N /GET COUNTER AGAIN.
OXX 0X 0 OOXOOXOXOXXO ADD OUTPUT /AND FOHM OUTPUT INSTRUCTION. An a ssem ble r is a dir ect and n on-tr ic ky
OXX OXX OXXOOOXOXXOX STORE OUT1 /PUT fT HERE WHERE IT BELONGS. tr an s lato r, inte nded mainly lo ha ndle the details
OXX XOO OXXOOOXXOOOO STORE 0UT1P1 /AND HERE. of exact tr anspositio n betw een inst ru ction code
OXX XOX OXXOOOXXXXOX STORE 0UT1P2 /HERE TOO. w ord s and th e ex actly c orresponding machine-
OXX XXO OOXOOXOOXXXO ADD ONE /FORM OTHER OUTPUT INSTRUCTION. la nguage progra m tha t you inte nd.
OXX XXX OXXOOOXOXOXX STORE 0U T2 /PUT IT WHERE IT BELONGS.
XOO OOO OXXOOXOOOOOO STORE OUT2P1 /HERE TOO . IT WORKS LIKE THIS: T he a ssem ble r
XOO OOX OOOOOOOOOOOO IN I,# /BECOMES "INPUT N" s c a n s through th e assem bly -l an guage p r o g ra m ,
XOO 0X 0 OOOOXXOXOOXX TEST NINE /IS HOUR DIGIT A 9? te stin g th e su c ce ssiv e alp hab etical c h a r a c te r s.
XOO OXX XOXOOOXOOXOX JUMP PAST /N O . TEST AGAIN A fter finding the key punctu at io n m ark s o r
XOO XOO XOXOOOXXXXOO JUMP AD10HR /Y ES. GO FLIP IO-HOUR DIGIT d elim it ers (sh ow n as comma and sla sh for the
XOO XOX OOOOXXOXOOOO PAST. TEST THREE /IS HOUR DIGIT A 3? FIDO a sse m b le r ) , it sc a n s for the alphabelical
XOO XXO XOXOOOXOXKXX JUMP INCHR /N O . GO INCREMENT HOUB. in stru ction mnemonics, and tran ala le a the m by
XOO XXX OOOOOOOOOOOO 1N2.0 /BECOMES "INPUT N *l." a ta ble in c o re memory Into the c orresponding
XOX OOO OOOOXXOOXXXX TEST TWO /IS TEN-HOUR COUNTER A TWO? b in ary c o d e s . (It Ignore s e veryth in g on a line
XOX OOX XOXOOOXOXXXX JUMP INCHR /NO, INCREMENT HOUR NORMALLY after a s l a s h , w hic h i s luc ky, sin c e ln the
XOX QXO XXXXXOOOOOOO CLEAR /Y ES, IT WAS 23: S9. SO SET comments you may u se w ord s which a r e the same
XOX OXX OOOOOOOOOOOO OUT2.0 /TIME TO 01: 00. ''OUTPUT N ln IS HERE. as in stru c tio n mnemonic s.)
XOX XOO OOXOOXOOXXXO ADD ONE /S ET AC TO 1.
XOX XOX OOOOOOOOOOOO OUT1.0 /AND "OUTPUT Nn HERE. T he a ssem ble r also counts th e instruc tions,
XOX XXO XOXOOXOOOOOX JUMP INCN /GO INCREMENT CLOCK-NUMBER COUNTER and ( sta rtin g w h e r e v e r yo u say) f ig ures where
XOX XXX OOXOOXOOXXXO INCHR. ADD ONE /ADD 1 TO HOUR in core me mory th e Instr ucti ons (an d any data
XXO OOO OOOOOOOOOOOO OUT1P1.0 /BECOMES "OUTPUT N". o r sp a ce s you put In) g o . Then it makes a Hat
XXO OOX XOXOOXOOOOOX JUMP INCN /GO INCREMENT CLOCK-NUMBER COUNTER of the se a d d re sse s , called a symbol ta ble (also
XXO 0X 0 OOXOOXOOXXXO ADMIN, ADD ONE /ADD 1 TO MINUTE DIGIT. called e name Hal al le s s elega nt pla c e s) .
XXO OXX XXOOXOOOOOOX OUTPUT 1 /AND PUT IT
XXO XOO XXOOXOOOOXOX OUTPUT 5 /IN ALL An assem ble r Is ih e simplest form of
XXO XOX XXOOXOOOXOOX OUTPUT 9 /THE MINUTE DIGITS. co mpiler (see p . 3 o ) . Basically it tr anslates an
XXO XXO XOXOOOOOOOOX JUMP CHKCL /THEN GO BACK TO CLOCK-WATCHING. ss sem bly -la nguage program , which cannot be ru n
XXO XXX OOXOOOOOXXXO AD2TEN. ADD ONE /ADD 1 TO TEN-MINUTE DIGIT d ir e c tly . Into a bina ry program which can,
XXX OOO XXOOXOOOOOXO OUTPUT 2 /AND PUT IT
XXX OOX XXOOXOOOOXXO OUTPUT 6 /IN ALL Then from th is symbol table ll fills Ihe
XXX 0X 0 XXOOXOOOXOXO OUTPUT 10 /THE TEN-MINUTE DIGITS. resu ltin g b in a ry a d d re sses Into Iho b in a ry com
XXX OXX XOXOOOOOOOOX JUMP CHKCL /THEN GO BACK TO CLOCK-WATCHING, mands of th e program.
XXX XOO XXXXXOOOOOOO AD10HR, CLEAR /FIRST CLEAR
XXX XOX OOOOOOOOOOOO 0UT1P 2, 0 /HOUR DIGIT (BECOMES "OUTPUT N") A re n 't you glad you do n'l have lo?
XXX XXO OOOOOOOOOOOO 1N2P1, 0 /THEN GET TEN-HOUR DIGIT
XXX XXX OOXOOXOOXXXO ADD ONE /AND ADD 1 TO IT. Cenerally the assem ble r then se n d s oul
X OOO OOO OOOOOOOOOOOO OUT2P1.0 /BECOMES "OUTPUT N+l". the b in a ry program lo some external d e vice ,
X OOO OOX XXXXXOOOOOOO INCN. CLEAR /ROUTINE TO GET NEXT CLOCK NUMBER. suc h as a dlak memory o r paper tape punch.
K OOO 0X 0 OOXOOXOXOXXX ADD N /ADDING FOUR TO CLOCK NUMBER Than It c an be pul Into core memory when you
X OOO OXX OOXOOXOXOOOX ADD FOUR /TAKES US TO NEXT CLOCK. wanl to ru n l l ,
X OOO XOO - OOOOXXOXOXOO TEST FTEEN /HAVE WE RUN OUT OF CLOCKS (N=1S)?
X 000 XOX XOXOOXOOXOXX JUMP STORN /NO. GO STORE N AND RETURN (You c an pul a pr ogram Into core memory
X OOO XXO XXXXXOOOOOOO CLEAR /Y ES. SET one bit at a lime through lha fro nt-p anel sw itches;
X OOO XXX OOXOOXOXOXXX ADD N /N=3 but nobody likes doing th is except for le eny p r o -
X OOX OOO 00X 00X 0X 0000 ADD THREE /AND RETURN
X OOX OOX OXXOOXOXOXXX STORE N /TO START OF PROGRAM
X OOX 0X 0 XOXOOOOOOOOX JUMP CHKCL /(WE'VE DONE CHECKING CLOCKS). (Nole: an a ssem ble r for one co mpute r (say
X OOX OXX OXXOOXOXOXXX STORN, STORE N /STORE NEW CLOCK-NUMBER COUNTER th e PDP-B) lhat ru ns on a different com puter
X OOX XOO XOXOOOOXOOXO JUMP ROUND /AND SERVICE NEXT CLOCK . END OF MAIN PROGRAM . ( s a y . ihe 380) Is called a c ross a sse m b le r . )
X OOX XOX OOOOOOOOOOOO ZERO, 0 / THESE ARE CONSTANTS.
K OOX XXO OOOOOOOOOOOX ONE. 1
X OOX XXX 0000000000X 0 TWO. 2
XOXO OOO OOOOOOOOOOXX THREE. 3
X 0X 0 OOX 000000000X 00 FOUR, 4
X 0X 0 oxo oooooooooxox FIVE. $
X 0X 0 OXX 00000000X 0X 0 NINE. 9
X 0X 0 XOO OOOOOOOOXXXX FTEEN, IS
X 0X 0
X 0X 0
X 0X 0
XOX
XXO
XXX
XXOOOOOOOOOO
XX0 0 X 0 0 0 0 0 0 0
OOOOOOOOOOOO
INPUT. 6000B
OUTPUT, 6200B
N, 0
/RAW INPUT INSTRUCTION, (OCTAL)
/RAW OUTPUT INSTRUCTION. (OCTAL)
/COUNTER FOR WHICH CLOCK WE'RE ON,
t o you see
w h v we u se
IP THl*
TM over. tu
Folk sa yin g
Minicomputers are now being found
in highschools; active marketing to
highschools is now being done by both
DEC and Hewlett-Packard.
0 0 fgfi
0 d LV *
d P ( ? e v E ^ O R . V , [,o | ) e J FA S! H E h o t l r W to tY
v ' V.M
kw +V1-
+Vi" f e - e r A t u - . *. r*
n
>.v J.ftk ir o n <*)jl4 "<I
fKW*
D K A (JiKNNEL
C J f i'r e e t f i t t e r s )
a ||o i* iiK c
1 dlta |kl 3 k 4, c o t ^
<iCy^
J ) ! ^ : 3 K o v e r v ie y r u U te v e y ^rvyr*rh
minicomputer or mini
Tradit ion all y, any computer hav
ing an a rch itecture (memory and
mai n registers) of 18 bits or
less. Lately, unfortunately,
some p eop le hav e been adver
tising their 24-bit and even
32-bit c omp ute rs as minis. This A p r o d u c t c a lle d C lin g F ree
is just confusing. co m es sc e n te d in a sp r a y c a n ,
(They bas e this on the fact fo r p r e v e n t i n g s t a t ic i n y o u r
that "minicomputer" has also re l a u n d r y i s s a i d to e lim in a te
fe rred to a machine sold without s t a t ic e l e c t r i c i t y i n c a r p e te d
a lot of programs. But that's c o m p u te r r o o m s . S p r a y it a ll
re ally a se par ate issue.)
o v e r th e r u g , e s p e c ia lly n ea r H E Y , SOME MINI RENTALS MAY BE REASONABLE
microprocessor
t h e c o m p u t e r , a n d y o u w o n 't
Tw o - l e v e l c omputer (see p. )
microcomputer z a p p t h e c o m p u te r w ith s p a r k s N o v a m in ic o m p u t e r s a r e l e a s a b l e from:
Cr umm y t e r m apparently being used from y o u r f i n g e r s .
to m e a n any t iny computer, rega rd R e n ta l E l e c t r o n i c s , I n c .
less o f its structure. Thus all (a s u b s i d i a r y o f P e p s i c o )
com put ers w i l l be "microcomputers" 99 H a r t w e ll A v e .
in a fe w years. This clarifies
L e x i n g t o n , MA 02173
no t h i n g as to their structure or
use.
midi c omputer fo r a s l ittle a s $ 2 5 0 / m o . , l o n g - t e r m .
R e m e m b e r m i d i skirts? Well, this
term h a s b e e n used for computers
larger tha n 16 bits or faster than
u s u a l , b y p eo ple seeking to give
the i m p r e s s i o n that their machines
are b i g g e r than minis and less than A long but incomplete list of minicomputer manufacturers is at the bottom of p. Lj 5
bi ggies. E v e n the PDP-10 (a genuwine
biggie) h a s sometimes been called
a midi.
^BIGGIE
this particular setup.
The operator m a y use the
keyboard or light^-pen
(see p. J M 2 3 ) to select
among w aiting programs,
submitted by various
programmers a nd d epa rt
ments .
AN OPERATOR IS N OT A PROGRAMMER
DINOSAURS?
l\< )
C o^ m o i j i c ^ t i o k ] \ l
>w C D K jre o tc e i^ V w y
1 i u
T e n d s t o h a p p en s e v e r a l t i m e s a d a y .
rw r
rnc
L'iJE
M i n i c o m p u t e r s a r e s o n i f t y l h a t w e may a s k
w h y h a v e b i g c o m p u t e r s at a l l . T h e a n s w e r ie
th a t t h e r e a r e c o n s i d e r a b l e e c o n o m i e s , e s p e c i a l l y
Q ? V J C K lT R ^ (? In a p p l i c a t i o n s t h a t r e q u i r e m a n y r e p e t i t i v e O p e r
a tio n s a n d d o n 't n e e d I n t e r a c t i o n w ith u s e r s .
v J T -S fe C 5 ^
A h y p o th e s is a b o u t th e e c o n o m y o f b ig
c o m p u t e r s w a s f o r m u la t e d a l o n g tim e a g o b y
H e r b e r t J . R . G r o s c h , o n e tim e d i r e c t o r of IB M 's
W ats on Lab a n d now a h e a v y d e t r a c t o r of IBM .
T h u s I t i s c a ll e d G r o s c h 's L a w . T h e id e a is
b a s i c a l l y th a t t h e r e i s a e q u a r e - I a w r e l a t i o n s h i p
b e tw e e n a m a c h i n e 's s i z e a n d Its p o w e r ( n a r r o w l y
d e f i n e d in t e r m s o f th e c o s t o f m il lio n s o f o p e r a t i o n s ,
a n d w i t h o u t c o n s i d e r i n g th e a d v a n t a g e s o f i n t e r a c t i v e
s y s t e m s o r o t h e r f e a t u r e s w h i c h m a y b e o f m o re
u lti m a t e valu^). A n y w a y , w h e n I a a k e d h im r e c e n t l y
KoiH5TOV!f f o r h i s fo rm u la tio n o f G r o s c h ' s Law , I got th e f o l
l o w in g :
V*Vf
"G r o s c h ' s Law ( fo r m a l) : E c o n o m y in c o m p u t i n g i s a s t h e
y w .
CWMi]
s q u a r e r o o t o f th e s p e e d .
( i n f o r m a l) : I f y o u w a n t t o d o it te n lim e s
a s c h e a p , y o u h a v e t o do it a h u n d r e d tim e s
a s fast.
( i n t e r p r e t i v e ) : N o m a t t e r how c l e v e r t h e
h a r d w a r e b o y s a r e , th e s o f t w a r e boys p i s s It a w a y ! "
J D M t (o
T
D E C 'S P D P -1 0 i s i n so m e w a y s th e s ta n d a rd sc ie n tific
c o m p u t e r t h a t t h e IBM 7 0 9 4 w a s i n th e six tie s .
T h e P D P -1 0 i s e x c e l l e n t f o r m a k i n g h i g h l y i n t e r a c t i v e
s y s te m s , s in c e i t can resp o n d to e v ery in p u t c h a ra c te r
H e r e , t h e n , a r e som e th u m b n a i l d e s c r i p ty p e d by th e u s e r .
t i o n s o f som e g r e a t , c l a s s i c o r p o p u l a r c o m -
p u t e r s , e x p a n d in g o u r b a s i c d ia g ra m s a s n e e d e d . I t i s a f a v o r i t e b i g c o m p u t e r am on g r e s e a r c h p e o p l e
and th e w e ll-in fo rm e d . T h e ARPANET, w h i c h c o n n e c t s b i g
%
In d iv id u a l c o m p u te rs r e p r e s e n t v a r i a t i o n s c o m p u t e r s a t so m e o f t h e h o t t e s t r e s e a r c h e s t a b l i s h m e n t s ,
o f th e p a tte r n s show n so f a r . i s l a r g e l y b u i l t w i t h P D P - l O s . T h e r e a r e PD P * 10 s a t MIT,
II. o f U t a h , S t a n f o r d , Y a l e , P r i n c e t o n a n d E n g e l b a r t s s h o p
The p a r t i c u l a r s t r u c t u r e o f r e g i s t e r s , (see p . ) T h e W a t k i n s B ox ( s e e p . ^ -* } ) h o o k s t o a 1 0 .
m e m o r i e s a n d p a t h w a y s am o n g th e m i s c a l l e d t h e
a r c h i t e c t u r e o f a c o m p u te r ( s e e p . O Z, ) . The S t L1J) D i g i t a l E q u ip m e n t C o r p o r a t i o n , a w a re t h a t i t s c o m p u te r
b in a ry i n s t r u c t i o n s a v a il a b le to th e p ro g ra m t r a d e m a r k "PD P" c o n n o t e s m i n i c o m p u t e r s t o t h e u n in f o r m e d ,
m er a re c a l l e d t h e i n s t r u c t i o n - s e t o f th e now w a n t s t h e 10 t o b e c a l l e d D E C s y s t e r n - 10 r a t h e r t h a n PDP.
p a r t i c u l a r c o m p u te r ( s e e p . 3 3 ) . (T he w o rd W e 'l l s e e i f t h a t c a tc h e s o n .
The I B M 7090 was the classic computer.
" a r c h i te c tu r e " i s o f t e n ^ s e d to c o v er b o th ,
Introduced about I960 and mostly gorte by '66,
in c lu d in g th e i n s t r u c t i o n - s e t as w e l l.) Who d e s i g n e d i t i s n o t e n t i r e l y c l e a r . I 'v e he ard
it was s imple and powerful, with cle a n and
p e o p l e a t t r i b u t e i t v a r i o u s l y t o t h e M o d e l R a i l r o a d i n g C lu b
T h e p r i n c i p a l v a r i a t i o n s am o n g c o m p u t e r s decent instructions. With its daughter the
a t M IT , t o G o rd o n B e l l , a n d o n e A la n K o to k .
a r e t h e w o rd l e n g t h ( i n b i t s - - s e e " b i n a r y 7094, it b e c a m e virtually standard at u n i
versities, research institutions and scien
p a t t e r n s , " p . 3 ^ ) * n d t *'e n u m b e r a n d a r r a n g e O r i g i n a l l y i t w as t h e P D P -6 , w h ic h a p p e a r e d a b o u t 1964,
m e n t o f m a in r e g i s t e r s . T h e n com e t h e d e t a i l s tific establishment*. At man y installations
a nd w as th e f i r s t c o m p u te r to b e s u p p li e d w ith a tim e - s h a r in g
o f th e i n s t r u c t i o n - s e t , e s p e c i a l l y t h e w ays that went on t- 3 6 0 s they long for those
s y s t e m , w h ic h w o rk e d fro m t h e b e g i n n i n g , i f r o c k i l y . Now
i n w h i c h i t e m s a r e s e l e c t e d f r o m c o r e m e m ory clearminded days. i t ' s g o o d and s o l i d . D E C 's o p e r a t i n g s y s t e m f o r i t ( s e e p .
- - th e a d d re s s in g s t r u c t u r e . Then th e i n s t r u c 4 5 ) i s c a l l e d T O P S , b u t DBN s e l l s o n e c a l l e d TENEX, a l s o
t i o n - s e t , w hose c o m p l i c a t i o n s and s u b t l e t i e s The 90 h a d three index registers and h ig h ly re g a rd e d . T h e 10 d o e s t i m e - s h a r i n g , r e a l - t i m e p r o
can be c o n s id e r a b le in d e e d . fifteen b i t s to specify core addresses.
g ra m m in g a n d b a t c h p r o c e s s i n g s i m u l t a n e o u s l y , s w a p p in g to
(Thia mesnt, of course, that core memory c h a n g e a b l e a r e a s o f c o r e m em ory. (T h is f e a tu r e sh o u ld soon
T he i n d i v i d u a l c o m p u te r i s t h e c o m p le x could o r dinarily be no longer than 32,768 b e a v a i l a b l e , a t l a s t , o n IBM c o m p u t e r s ( " V S 2 - 2 " ) . )
r e s u lt o f a ll o f th e s e . I f th e y f i t t o g e t h e r word* (a3 2 K B see "Binary patterns,* p. 7 3.)
w e ll, i t is a good d e s ig n . I f th e y f i t to A later m odel, the 94, went up to 7 index PD P -1 0 t i m e - s h a r i n g w o rk s e v e n i f y o u d o n ' t h a v e a d i s k ,
g e th e r p o o T ly , i t i s a bad d e s ig n . A bad d e registere, sin c e there were three bit * to u s i n g D E C ta p e ( D E C 's c u t e l i t t l e t a p e s ) . Of c o u rs e , w ith o u t
s i g n i s u s u a l l y n o t s o m u ch a m a t t e r o f o v e r t eelect t h e m with. d is k i t s r e a lly h o b b lin g , b u t t h i s c a p a c ity is n e v e rth e le s s
s t i n k y f e a t u r e s a s o f r a m i f i c a t i o n s w h ic h f i t n o te w o rth y .
to g e th e r d i s a p p o in ti n g ly . ( G litc h i s a te rm
o fte n used fo r such s tin k y fe a tu r e s o r r e l a T h e P D P -1 0 h a s d e b u g g i n g c o m m a n d s w h i c h w o r k u n d e r t i m e
ti o n s h i p s .) s h a r i n g a n d w ith a l l la n g u a g e s , a n d h u g e ly s im p lif y p ro g ra m
m in g .
The p o s s i b l e w ays o f o r g a n iz in g c o m p u tin g
h a rd w are a re v a s t , a n d o n ly p a r t l y e x p lo r e d . U n l i k e t h e IBM 3 6 0 , w h o s e h a r d w a r e p r o t e c t i o n c o m e s i n
(A n a s i d e t o c o m p u t e r g u y s : o n t h e I n t e l c h i p o p t i o n s , t h e 10 h a s s e v e n l e v e l s o f p r o t e c t i o n : t h e u s e r c a n
d e b u g g in g c o n s o le s th e y hav e an a d d r e s s t r a p s p e c i f y w h o may r o a d h i s f i l e s , r u n t h e m , c h a n g e t h e m , a n d d o
( t r a p p i n g on a p r e s e t t a b l e e f f e c t i v e a d d r e s s ) fo u r o th e r th in g s . T h e P D P -1 0 d o e s h a v e j o b c o n t r o l c o m m a n d s ,
and a p a ss c o u n te r (tr a p p in g a f t e r n p a s s e s ) . b u t t h e y a r e n o t e v e n c o m p a r a b l e i n c u m b e r o s i t y t o IBM s JCL
How co m e we h a v e n t s e e n t h e s e s o o n e r ? ) L a n g u a g e ( s e e p . 3 1 ) , a n d t h e y a r e t h e sa m e f o r a l l t h r e e
m odes o f o p e r a t i o n : t i m e - s h a r i n g , r e a l - t i m e and b a t c h .
The m a c h i n e s m e n t i o n e d h e r e a r e a n a r b i
tr a r y s e le c tio n . Som e o f th e m a r e t h e G r e a t
N u m b e rs, c o m p u te rs s o i m p o r t a n t t h a t f o l k s u s e
t h e i r n u m b e rs a s p r o p e r n o u n s , w i t h no b r a n d
nam e:
H ere is w hat th e y a re ta lk in g a b o u t.
T h e P D P -1 0 h a s 36 b i t s b u t h a s i n s t r u c t i o n s t o o p e r a t e
on c h u n k s , o r b y t e s , o f an y l e n g t h . I t h a s s i x t e e n m a in r e g
U n i v a c 's 1106 a n d 1108 a r e f a s t , h i g h l y i s t e r s , a s J o e s th e 3 6 0 , b u t u s e s th e m m ore e f f i c i e n t l y .
reg a rd e d m a c h in e s. In d e s i g n i n g th e c o m p u te r
U n iv a c d i d a c l e v e r t h i n g : t h e y b u i l t a n u p T h e P D P -1 0 a l s o h a s u n l i m i t e d i n d i r e c t a d d r e s s i n g : a n
I n s t r u c t i o n c an ta k e i t s e f f e c t i v e a d d r e s s fro m a n o t h e r l o
g rad ed 7094. T h is m eant (a s I u n d e r s ta n d i t )
t h a t a l l t h e p ro g ra m s fro m th e o l d 7094 w i l l c a t i o n , w h ic h c a n in t u r n s a y t o ta k e i t s e f f e c t i v e a d d r e s s
ru n on i t . B u t i n s t e a d o f tw o m a in r e g i s t e r s e ls e w h e re , ad in fin itu m . For your heavy tig h t e le g a n t s t u f f .
t h e y h a v e 2B .
P e r h a p s m o st im p o r t a n t , t h e 10 h a s a f u l l s e t o f s t a c k
( W h e re t h e y f o u n d t h e b i t s i n t h e i n s t r u c i n s t r u c t i o n s ( s e e "T h e M a g ic o f t h e S t a c k , " p . 4 2 ) , a l l o w i n g
t i o n w o r d t o s e l e c t am o n g a l l t h o s e r e g i s t e r s pro g ra m m e rs to u se m u l t i p l e s t a c k s f o r p u r p o s e s o f t h e i r ow n.
I c a n 't t e l l y o u .) ( T h e o p e r a t i n g s y s t e m ' s ow n s t a c k s a r e p r o t e c t e d . ) Program *
m e rs d o n o t h a v e t o sa v e e a c h o t h e r ' s r e g i s t e r s , a s o n t h e 3 6 0 .
The 1108 i s a l a r g e r v e r s i o n , w i t h tw ic e P ro g ram m ers a r e r e l a t i v e l y s a f e fro m e a c h o t h e r .
The PDP-8 warn d esigned by Gordon Bell a s m any m a i n r e g i s t e r s .
(in it* original version, the PDF-5) about
I960. Originally it c ost about $25,000| am
of May 1974'that p r i c e ia d o n to about $ 3 0 0 0 , St. H.
or learn than a th o u s a n d dollar* lf you want H A * r-12-
to buf t he eircuita a n d wire It all up your- rp-ro
wrntv<t(o( ^ L.f*
If* Top, her* come* that Bsathkit.
Pe rh ap s a o s t i a p o r t a n t l y , i t was d e si g n ed
ffO tU K u l . w it h none of tb e b i a s e s t h a t c re e p in f r o a the
t r a d i t i o n s o f b u s i n e s s computing.
I t was c a l l e d th e Line be ca us e i t was
d e s ig n e d a t Lin c ol n L a b o r a to ri e s (a bo ut i 9 6 0 ) ,
f o r "b io m e d ic a l r e s e a r c h - - a c t u a l l y i t was
t h e s o r t o f computer you d wan*, f o r hoo king
up to a l l s o r t s o f in p u ts and o > t p u t s , t o
a ake a u s i c , t o run y o u r d a rk r o o a , b u t o n ly
a e d i c a l s c i e n t i s t s c e u ld a f f o r d I t , so t h a t ' s
what th e y s a i d i t was f or .
The UNC had two ire s tin g in n ova tions.
I t was p r o b a b ly th e f 1: c o ap ut e r to be des*
Igned w it h a b u i l t - i n i d i s p l a y ( see f l i p
side ). I t a l s o c aae wj a funny l i t t l e ta p e
d r i v e , d e s ig n e d f o r re: > i l i t y and h ig h r c s -
p on se , t h a t was suppos<
is k and be r e l i a b l e even
fW'fiW** f c e w i o o (M
- *S in d u s ty o r 'B e s s y e n v l r o n a e n t s . T hi s was th e
LINCtape, s t i l l o f f e r e d as an a c c e ss o r y by one
coap an y. DEC ad ap te d i t soaewhat and Bade i t
th e DECtape, handy po c ke t ta pe u n i t of th e PDP
com pu ter l i n e .
I t was nev er s o l d c o a a e r c i a l l y . A do ie n
o r so wer e Bade up s p e c i a l l y o u t o f DEC n o d
u l e s and d e a l t ou t t o va ri o u s s c i e n t i s t s , and
n tn g s p e ed , nuch f a s t e r than th e u su a l Micro th e g e n e r a l hope was t h a l DEC would ta k e the
se con d or t o . However, s in c e c o re a ea o ry is n a ch in e up as p a r t o f i t s p ro d u ct l i n e , b u t
nuch slow er tha n th e a a l n r e g i s t e r s , a t r i c k t h a t s no t what ha ppened. DEC I n s t e a d pushed
i s us ed : p r o g r a a i n s t r u c t i o n s a re drawn f ro a i t s PDP-8 and aave us i n s t e a d , by and by,
c o r e I n t o a s u p e r f a s t i n s t r u c t i o n l i s t f o ft e n
c a l l e d a c a c h e ) , and any Juap s or lo op s w l t h
a a c h l n e s In t h e l i n e < i th e
6500, iw ::
The B ur ro ug hs C o r p o r a t i o n c o n t i n u e s to
be an ack no w le dg ed l e a d e r i n c o a p u te T d e s i g n .
A p p aren tly t h e i r s a le s fo rc e i s s o a e th i n g e l s e ,
u n fo rtu n ately . 1 once s p e n t so a e t i a e w i t h a I t aa y n o t b e l a a e d i a t e l y o b v i o u s , b u t
B u r r o u g h s sa le s m a n who n o t o n l y knew n o t h i n g t h i s t r i c k h a s i a a e n s e p ow er . Fo r i n s t a n c e , Then t h e o p e r a t i o n s a r e c a r r i e d o u t on th e
a b o u t t h e M a g n i f i c e n t s t r u c t u r e o f t h e a a c h ln e we a a y s t a c k any n u a b er o f t h i n g s t o g e t h e r - - sta ck i t s e l f :
he r e p r e s e n t e d , b u t would n o t g e t a e f u r t h e r th e a d d r e s s e s o f p r o g ra m s , d a t a we a r e moving
I n f o r a a t i o n u n l e s s I d e a o n s t r a t e d t h a t th e b e tw ee n p r o g r a a s , i n t e r m e d i a t e r e s u l t s , and
c oa pa ny' I r e p r e s e n t e d (a l a r g e c o r p o r a t i o n ) c o d e s t h a t show wh at th e c o a p u t e r was d o in g
m-
was s e r i o u s l y i n t e r e s t e d . He wore v e r y fan c y prev io u sly .
Using s t a c k s , p r o g r a a s Bay u s e e ach o t h e r
v ery f r e e l y . I t is p o ssib le , for instance,
... i = i j
t o j u a p aao ng s u b r o u t i n e s - - in d e p e n d e n t l i t t l e
p r o g r a a s - - w i l l y - n i l l y , u s i n g a s t a c k t o keep
t r a c k o f where y o u 'v e b e e n .
O E tfT W S t a c k p r o g r a a a i n g te n d s t o be e f f i c i e n t ,
p a r t i c u l a r l y in i t s u s e o f c o r e a e a o r y .
Soa e l a n g u a g e s , su ch a s A l g o l and TRAC
I? L an g u a g e, r e q u i r e s t a c k s .
Soa e c o a p u t e r c o a p a n l e s , s u c h a s IBM,
r e s o l u t e l y Ig n o re s t a c k a r c h i t e c t u r e , tho ugh
h a rd w a r e s t a c k s ha v e be co a e w i d e l y a d o p te d
i n th e f i e l d .
I n t h i s c a s e th e s t a c k h o ld s t h e p r e v i
I M T E ^ iU G L tD . l o c a t i o n s and i n t e r m e d i a t e d a t a , so t>
p r o g r a a f o l l o w e r ca n go ba ck w h er e i t
f r o a a t th e end o f e a c h s u b r o u t i n e .
In e l e c t r o n i c s , a " b u s " i s a co aa on
c o n n e e to r t h a t s u p p l i e s power o r s i g n a l s t o
and f r o a s e v e r a l d e s t i n a t i o n s . In c o a p u te rs ,
A c t u a l l y , th o u g h , we c a n ' t b e to o s u r e
a b o u t th e word " s a a l l . " Because a s s u c c e s s i v e
p a r t s o f th e l i n e a r e u n v e i l e d , i t b e co a es i n
c re asin g ly c l e a r th a t t h i s lin e of " s a a ll"
co m p u te rs h a s b e e n d e s i g n e d t o I n c lu d e soa e
v e ry p o w e r f u l a a c h i n e s and c o u p l i n g te c h n i q u e s
aaon g t h e a ; an d i t would s e e a t h a t we h a v e n ' t
11 (*
th o u g h , f u n c t i o n s p e c i a l l y - t h e p r o g r a a c o u n
t e r ( t h a t p a rt o f the p r o g ra a fo llo w er t h a t
h o ld s th e nu a be r o f th e n e x t i n s t r u c t i o n ) , and
th e ha rd w ar e s t a c k p o i n t e r , b o t h f o ll o w th e
sa a e p r o g r a a a i n g r u l e s a s t h e a a i n r e g i s t e r s - -
an u n u s u a l t e c h n i q u e . Thu s a j u a p i n t h e p r o
g r a a i s s i a p l y a na o v e" I n s t r u c t i o n , i n w h ic h
th e n e x t p r o g r e a a d d r e s s i s " a o v e d i n t o a a i n
a " b u s " I s a c o aa o n c o n n e c t i o n aao ng s e v e r a l se e n e v e r y t h i n g y e t .
p o i n t s , u s i n g c a r r y i n g a c o a p le x p a r a l l e l r e g i s t e r 17, t h e p r o g r a a c o u n t e r .
s ig n a l.
In a d d i t i o n , a l l e x t e r n a l d e v i c e s s e e a t o
The Gra nd Bu s, a new id e a aao ng c o a p u t e r s , th e p r o g r a a t o be s t o r e d i n c o r e a e a o r y . T h at
is catch in g on. (The t e r i I s u s e d h e r e b e I s , th e I n t e r f a c e r e g i s t e r s o f a c c e s s o r i e s
cau se t h e c o l l o q u i a l t e r a , " U n i b u s , " i s a DEC have " a d d r e s s e s " n u a e r i c a l l y s i m i l a r t o c o r e
trad e aa rk .) l o c a t i o n s - - so th e p r o g r a a j u s t " a o v e s " d a t a ,
w i t h MOVE i n s t r u c t i o n s , t o do or wa ys i n c o r e .
B a s i c a l l y t h e Grand Bus i s a c o n n e c t o r ( T h is I s f a c i l i t a t e d by t h e a u t o a a t l c h a n d l i n g
o f M u l t i p l e w i r e s t h a t goes aao ng s e v e r a l o f p r e v i o u s l y b o t h e r s o a e s t u f f , l i k e R ead y,
le c e s o f e q u l p a e n t . So f a r t h a t ' s j u s t a H a l t and Done b i t s . )
E u s . But a Grand Bus i s one t h a t a l l o w s t h e
P h y s ic a lly a l l d e v ice s a re s la p ly a tta c h e d
d i f f e r e n t p i e c e s o f e q u l p a e n t t o be ch an g e d
and r e p l a c e d e a s i l y , be c a u s e s i g n a l s any to a g r e a t sash of w ires c a l l e d a Unibus. (See
c o n o n p i e c e o f e q u l p a e n t j u s t go o u t on th e I n o t h e r w o r d s , DEC's PDP-11, Grand Bus b o x . )
bus. which ha s a l r e a d y c u t i n t o s a l e s
o f t h e i r PDP-8 1 2 - b i t s e r i e s and
PDP-15 1 8 - b l t s e r i e s , aa y soon c u t BIBLIOBRAPHY
T h is Beans t h a t th e i n t e r f a c e p r o b l e a
I s d e e p ly s i a p l i f i e d , b e ca us e any d e v i c e w i t h i n t o i t s PDP-10 3 6 - b i t s e r i e s - - as
d e sig n e r B e ll u n v e ils (perhaps) ........ ........... , _________ Ming
a p r o p e r bus I n t e r f a c e c a n s l a p l y be p l u g g e d F u n d a m e n t a l s . (. F r o g ra aa ed work
on to t h e b u s . a o n s t e r P D P -l ls i n a r r a y s o r do ub le
w o rd -len g th o r w h atev e r. b oo k. no p r i c e l i s t e d . ) A lg o n
q u i n C o l l e g e B o o k s t o r e , 138S Kood-
I t d o e s k b d a l o t a o r e c o m p le x it y o f r o f f e A v en ue , O t ta w a , O n t a r i o ,
s i g n a l s . The U nl bua , f o r e x a a p l e , h a s a b o u t The PDP-11 was d e s i g n e d by C. Gordon B e l l Canada 12G-1VB.
f i f t y p a r a l l e l s t r a n d s . But t h a t a e a n s v a r
io u s t r i c k y e l e c t r i c a l d i a l o g u e s c an r a p i d l y
and h i s a s s o c i ; # s a t C a r n e g ie -M e ll o n U n iv e r S 'r Z i!T 7 L ,
sity . I n d e s i g n i n g th e a r c h i t e c t u r e , and e s
g i v e i n s t r u c t i o n s t o d e v i c e s and c o n s i d e r r e p e c i a l l y th e I n s t r u c t i o n - s e t , th e y s i a u l a t e d
p l i e s a b o u t t h e i r s t a t u s , i n q u i c k and s t a n a wide v a r i e t y o f p o s s i b i l i t i e s b e f o r e th e
d a r d i z e d w ays . PDP-11 l o o k a l i k e s a re
f i n a l d e s i g n was d e c i d e d . The r e s u l t i n g a r s o l d by C a l D a t a . O t h e r f i n s
c h i t e c t u r e i s e x t r e a e l y e f f i c i e n t an d p o w e r f u l have be en s c a r e d o f f b y DEC's
P r o a l n e n t g r a n d b u se s i n c l u d e : ( s e e bo x, "The l l ' s Modes ) . s t e n t , b u t Cal D a t a s a y th e y
The Nova bus ( n a a e l e s s ; th e f i r s t ? ) E ave a p a t e n t t o o .
n e r a l. For your
t t a n c e , Gra nd Bus In daal^ninq the POP-11, Gordon t e l l and hU
a r c h i t e c t u r e w oul d s i m p l i f y e v e r y t h i n g . eo-^rorkere sy stem atically sought a powerful mol-
ution. lim ile tin q varloue peaalble stru c tu re s by
Not o n l y t h a t , b u t D e t r o i t i s s u p p o s e d l y c ^ u t a r program, try in g out a v a rie ty of d if f e r
g o in g t o p u t y o u r c a r ' s e l e c t r i c a l s y s t e a on ent r f felnatlonm and e tru c tu ree .
a Grand B u s. T h i s w i l l a e a n you ca n t e l l a t
once w ha t I s an d I s n ' t w o rk i n g , and hoo k up The elegance and pornr o f tha aolutlon are
mw goodies e a s i l y . l i t t l e ehort o f hroath tah ln g . Basically the PDP-
11, the f in a l design, provides aeven d iffe re n t
type* o f In d irect addreaaing. The e c ^ u te r 'e
main re g ls ta r e may be ueed both to ooarata on
Information (the usual technique, here ealled
mode s e re ) . or to p o in t to location* to b . o p tr-
eted <a> (In d ire ct medee 1 through 7). Thee*
provide eatrem ely e f f l e l . n t means for atepplng
t h r a s h ta b la s , TUSH and POP, dlapatch ta ble*,
and various other p rogram ing technique*. The
following dlagra 1* a ia n t for handy reference.
Tli.ro r* a lot ot traao eoaputara being
doalgnod lt'a a traditional occupation ot
1W
rclallr available.
ta do with It.
How if m juat knew what
co^mter^slth a cI^tmt-AddreaMblo^Ka-ory, ^
iiu i^
An i n t e r e s t i n g b u t l i t t l e - k n o w n c o a p u t e r
in t h e n i d - s i x t i e s .
The U l i a c IV i s t h e b i g g e s t and a o s t
s v s r A a ^ s s s sn srau b .
p e o p le p u t t h i s a a e h i n e t o g e t h e r f o r h i g h l y
a n y t h i n g th e y wan t t o t h i n k a b o u t . e f f i c i e n t h y b r i d c om pu tin g.
The I l l i a c 4 c o n s i s t s o f s i x t y - f o u r b i g The e s s e n t i a l i d e a was t o have a h i g h l y
g i s h c o a p u t e r s , a l l g o in g a l once u n d e r th e v e n t i l a t e d a a e h i n e t h a t c o u ld ta k e i n and p u t
out o e s s u ra b le e l e c t r i c sig n a ls a t high r a t e s .
e k i ; 1: ; " s t a ; : r ^ S i i ;r Nhat th e y c r c a t e d was a r a t h e r s t r a i g h t f o r w a r d
i s t h e b r a i n c h i l d o f D a n i e l S l o t n i c k , who ^
c o n v e r t e r ^ t o ^ e n d * a n a lo g * i n f o r n a t i o r ^ o u t ^ n d
presse d fo r i t s c re a ti o n for y e a rs; e v e n tu a lly b r i n g i t ba ck i n . T h i s nc a n t t h a t p r o b l e a s
b u i l t by B u r r o u g h s , i t s i t s a t an a i r b a s e b u t s u i t e d t o r e p e t i t i v e e l e c t r i c a l t w i s t i n g and
i s a v a i l a b l e t o o u t s i d e u s e r s t h r o u g h th e
ss i!g n: a:l s,s cso uj{l d sgush
. ! braicta-k in: .. 2s # : r s i : L -
c . i: The i n s t r u c t i o n - s e t was d e s i g n e d f o r t h i s
i s an a r r a y , c e r t a i n o p e r a t i o n s c an t a k e p l a c c
v e r y a u e h f a s t e r b e c a u s e th e y h ap pen i n p a r a l
It vorlta Ilka thia. Haring aa l_aa* 256- l e l u n its sim u ltan eo u sly . M atrices, p a r t i c
u l a r f o r n a l k in d s o f a r r a y , a r e u s e d i n a 1>. I Ii^ iL >
f * r m t rpartBPop,,eield**h*fPthSPopdr( M e p.
to pacify what other information ia io Iti
t h a t t h e th e o r y o f w e a th e r p r e d i c t i o n h a s be en
w e l l w ork ed o u t f o r d e c a d e s , b u t b e c a u s c th e
s w i r l y b e h a v i o r o f th e a t a o s p h e r e i s so i n t r i -
en ce s e s s i o n I b e l i e v e i t was e x p l a i n e d t h a t
i t us e d t o t a k e t w e n t y - f i v e h o u r s t o p r e d i c t
v h ic h 'n e a n s y o S ^ e / t h e a nsier*a n hour a f t e r
i t s ha p p en e d a l r e a d y : now i t i s p o s s i b l e ,
u s i n g I l l i a c IV, t o do th e whole p l a n e t ' s wea
t h e r in an ho u r and a h a l f , s a i d t h e s p e a k e r .
econda. Or It can direct all aaaorr location*
hTlo partleular^ldontlfiera^to eultiply^one So a e s a y t h a t a a y be i t s o n ly u s e and
t h e w h o le p r o j e c t was in a d e q u a t e l y t h o u g h t
o u t. O t h e r s s u s p e c t i t ' s r e a l l y i n t e n d e d as
e v e r a a r k e t e d , nay p r o v i d e a new p r i c e b r e a k
t h r o u g h f o r s a a l l hig hp ow e r s y s t e n s .
/ ----------------------------- '
t f mil , traaaportatlon roaarvatloaa, air traffic Incid e n ta lly , " Il lia c " i s th e t r a d i t i o n a l
control. Truth ^ - o - t computer pooplo ^ l d ^
D a n i e l J . S l o t n i c k , "U n c o n v e n t io n a l S y s t e m s . "
P r o c . SJCC 1967, 477- 40 1.
,>oTk 443? s!
ii! ,, I L , W 3 r< u \ \ h
illllin I S j ! . ! ! 1 n i ! i Su1 1.,
HCW TMCV C O M He
HmtP&SVP!
Cptrvreti mt'M co^rvwtt The h i s t o r y books te n y e a r s f r o a now, i f any,
w i l l n o te t h a t th e f i r s t c o a p u te r - o n - a - c h i p was pro
duced by I n t e l . I n t e l , an a s t u t e l y aanaged coapany,
*Blg flaaa have U t t l e fleae th a t b it* 'em chose to sa k e a a i c r o p r o c e s s o r t h a t would be s u it e d
And a t forth. I n f i n i t e .* to p la c e a e n t i n o t h e r s ' a a c h in e s a t low c o s t. This
Proverb a e a n s t h a t i f you aake a fanc y b u l l d o z e r or bake-
o v e n, and want i t to have soae f o r a of i n t r i c a t e
p r e - p la n n e d b e h a v io r , y o u ' l l p u t " t h e I n t e l chip"
M ic r o p ro c e s s o r s e re w h a t 's h a p p e n in g .
C o a p u te r) c o s t s e v e r a l th o u sa n d buc ks on up. A c t u a ll y th e I n t e l c h ip Is a n u a b er of se p arate
Microprocessors c o s t s e v e r a l hundred on u p , and c h i p s , which s t a r t low in c o s t - - a f a i r l y c oople to
t h a t p r i c e ra n g e I s f a l l i n g f a s t . s e t can be had f o r u n d e r $S00-- and can be assea ble d
i n to a f u ll co ap u te r. ( In d e e d , v a r io u s f i r a s do o f
So ae a lc r o p r o c e s s o r s a re a l r e a d y on I n t e g r a f e r c o a p l e t e c o a p u te r s b u i l t o u t o f I n t e l e h ip s . In
t e r i r c u l t s . p o sta g e s t a a p - s i z e d e l e c t r o n i c c lu d in g one th e s i z e o f an Oreo c o o k ic , guara nteed
F a n c ie s t h a t a r e s l a p l y p r i n t e d and b a k e d , r a t h e r f o r 2$ y e a r s . )
th a n w ir e d up; t h i s a e a n s th e r e i s e f f e c t i v e l y
no b o t t o a l l a i t to th e p r i c e of a l c r o p r o c e s s o r s . The o r i g i n a l I n t e l c h ip s a re th e MCS-4 and
B f F T K I T w e l l " I t Beans t h a t in a few y e a r s MCS-S, v i z . :
t h e r e w i l l be a m i c r o p ro c e s s o r in y o u r r e f r i g e r
a t o r y o u r t y p e w r i t e r , y o u r la w nao w er, y o u r c a r , The t r i c k t h a t Bakes t h i s a l l w ork-- w hether Upper l e v e l Lower l e v e l
and p o s s i b l y yo u r w a l l e t . ( I f you d o n ' t b e l i e v e f o r th e hld den-a w ey ty p e o r t h e c o a p u te r ty pe of
t h i s , lo o k w hat happened lo poc ket c a l c u l a t o r s in a i c r o p r o c e s s o r - - I s t h a t th e low er l e v e l has a nuch MCS-4 4 b its B o r 16 b its
th e l a s t c o u p le o f y e a r s . The c h ip t h o s e a re f a s t e r a ea o ry th a n th e u p p e r l e v e l . T h is Beans
b u i l t a ro u n d c o a t* f iv e b u c ks. But n e x t coae th e (1 0 .8 (900 nanoseconds)
t h a t an u p p e r - l e v e l word c a n be ta k e n , and looked a ic r o s e c o n d s )
n r o a r a a a a b l e c h i p s , th e a l c r o p r o c e s s o r s .) up in th e low er l e v e l , and a l l th e lo w e r - l e v e l s te p s MCS-8 8 b its 8 to 24 b its
M ic r o p r o c e s s o r s sh o u ld not be c a l l e d a l c r o - c a r r i e d o u t , v e ry f a s t c o a p a r e d to th e u p p e r - l e v e l (12.& (900 nanoseconds)
r o a n u t e r a . a t e n t h a t se e a s to have c a p t i v a t e d a e a o r y . Many suc h a a c h i n e s , f o r i n s t a n c e , havo a ic r o s e c o n d s )
Wall S t r e e t l a t e l y . " M lc ro c o a p u te r " j u s t aeans l o w e r - l e v e l spe eds In th e na nosec onds ( b i l l i
o f a s e c o n d ) , w h ile th e u p p e r- < W hile th e s e i n d i v i d u a l c h ip s c o s t under a hundred
any te e n y c o a p u t e r ; b u t t h e r e i s an e a a c t and ly in th e a ic r o a e c o n d s ( a i d o l l a r s e a c h , a c a o r i e s and o t h e r n c c e s s a r y s e c ti o n s
c r u c i a l d i f f e r e n c e b e ta e e n an o r d i n a r y c o a p u te r c o s t e x t r a . For p e o p le who want to de velo p s y s te a s
(w h a te v e r i t s s i i e ) and a a l c r o p r o c e s e o r (w ha t ip o r t a n t c h a r -
A l a s t p o i n t . One o f t h e a o s t around th e s e c h i p s , I n t e l has c a n n il y p r e p a re d a nua-
ever i t s s i t e ) . : t e r i s t l c s of an a r d l n a r y c o a p u te r b e r o f se tu p s. I f you want to go 4 - b i t , you ge t the
A a i c r o p r o c e s s o r i s a tw o - le v e l c o a p u t e r . n g th , t h a t i s , I lie n u a b er o f b i n a r y pos " I n t c l l e c 4 , " {2200, whic h a l s o needs a T e l e ty p e .
u s u a l chunk o f 1t s I n f o r m a tio n . T h is g iv e s yo u v a r io u s d i s p l a y l i g h t s and debugging
You w i l l re a e a b e r f r o a th e "Rock B o tto a " f e a t u r e s . M eanwhile, you c an a s s e a b le and s i o u l a t e
s e c t i o n (p p . 32-3) t h a t e v e r y c o a p u te r has an on s i n u l a t l o n p r o g ra a s o f f e r e d on n a t i o n a l t i o e - s h a r -
I n t e r n a l la n g u ag e o f b i n a r y p a t t e r n a o r " n ac h in e in g . I f you want to go 8 - b i t , you g e t th e " I n t e l l e c
la n g u ag e " ( I l l u s t r a t e d In horre n d o u s d e t a i l tn 8" f o r $2400 ( a l s o w i t h o u t T e l e t y p e ) , and b e n e f i t ad
th e p r o g r a a c a l l e d "Buckys R r l s t w a t c h , " p p . 3 5 - 4 ) . d i t i o n a l l y f r o a th e f a c t t h a t you c an p r e p a re the
undcrw are in P L / I . and c o a p i l e i t on n a t i o n a l t i a e -
But s i n c e a l c r o p r o c e s s o r s ha ve two s e p a r a t e l e v e l s ,
th e y o f t e n have two s e p a r a t e word l e n g th s i C r a f ty and c l e v e r I n t e l , which has c a p tu r e d ouch
th e u p p e r--l................................
e v e l and th e l o w e r - l e v e l . o f th e o v e r a l l a a r k e t a l r e a d y , has now b ro u g h t out
au ch f a s t e r v e r s i o n s o f th e s e c h i p s . Rail.
W e ll , a a i c r o p r o c e s s o r has two l e v e l s . It
has an u n p o r - l o v e l p r o g ra a f o llo w e r w i t h i t s r A ijo u p j te r w i t t i l y c a l l e d th e Meta 4 (heh heh)
b in a r y p r o g r a n ; b u t each I n s t r u c t i o n o: i s a f a i r l y n e a t a a c h in e aade by D i g i t a l S c i e n t i f i c
u p p e r - l e v e l p r o g r a a i s in tu r n c a r r i e d C o r p ., 1 MS5 S o r r e n t o V a l le y R d., San Diego CA 92121.
p r o g r a a f o l l o w e r runnin g a p r o g ra a a t i
l e v e l - - c a l l e d a a ic r o p r o g r a a . I.ower a e a o ry : 16 h i t s , 90 na nosec onds ( o r 35
n a n o sec o n d s, p r o g r a m e d by a c a r d ( on
M ic r o p ro c e s s o r s a r e u s u a l l y s o ld in q u a n t i t y , which you d a rk e n th e sq u a re s .)
to pe ople who a r e b u i l d i n g s u p e r - c a s h - r c g i s t c r s or
p i n b a l l a a c h in e s o r th e l i k e . So t h e i r n c n o r ic s Upper menory: 16 b i t s , 900 nan o sec o n d s.
coae In aany s i z e s and s p e e d s , to be t a i l o r e d to
an a p p l i c a t i o n . You sh o u ld know th e d i f f e r e n c e s What t h i s i s i s a v e ry hig h -p o w er n i n i c o a p u t e r :
b e tw een-- i t c an be t u r n e d i n t o a lo o k a l i k e f o r any o t h e r 1 6 - b i t
n i n i c o a p u t e r . For i n s t a n c e , th e y c an s e l 1 I t t o you
ROM-* Read-Only Menory. C o n te n ts c a n ' t be
changed, c o s 's l e s s th a n c h an g e ab le ( a t l i v e l y i n t o an IBM l l J o ! Froa a a a r k e t i n g p o i n t o f
any g iv e n S p e e d ). v ie w , t h i s e f f e c t i v e l y means a f i r a owning an IBM 1130
RAM- Rapid -A ccess Menory. A ls o c a l l e d can r e p l a c e i t w ith a Meta 4 which r u n s th e s a a e p r o -
re a d -w r i te n e n o ry . Saco as c o re acniory: g r a a s , sa ves aoney and g iv e s you in a d d i t i o n th e o o t-
May have I t s c o n t e n t s c hange d. NOTt: I f t o n - l e v e l f e a t u r e s o f a f a r n o r e po w erfu l c o a p u t e r .
you s i a u l a t e so a e c o a p u t e r w ith a a i c r o - (Such an u n d e r - l e v e l p r o g r a a t h a t a a k e s one a a c h in e
p rogra B , i t s s i n u l a t e d " r e g i s t e r s are e f f e c t i v e l y i a i t a t e a n o t h e r computer i s c a l l e d an
u s u a l l y lo c a t i o n s in th e lo w e r - l e v e l RAM. e a u l a t o r . ) T h is c a p a c it y to c a u l a t c o l h e r c o a p u t e r s
RMM-- Read-Mostly Meaory. You can (jet out i t s i s th e "a e tn p h o r " a llu d e d to i n th e a a c h i n e ' s n a a e .
c o n te n t s f a s t , h u t change th e n o nly ve ry
Slowly.
F i r s t o f a l l , i t aeans t h a t th e u p p e r - l e v e l (The l o w e r - le v e l a en o ry i s s o a e t i n e s c a l l e d
b in a r y la n g u ag e can be a n y th in g you w a n t- - t h a t I s , " p r o g r a a a e a o ry " and th e u p p e r - l e v e l n c ao ry i s o f te n
any f e a s i b l e c o a p u te r la n g u a g e - - b e c a u s e each of c a l l e d " d a t a a e a o ry , b u t t h i s i s a c o n fu s i o n r e s u l t
I t s i n s t r u c t i o n * , in t u r n , w i l l be c a r r i e d o u t by ing f r o a c e r t a i n t y p i c a l a p p l i c a t i o n s o f th e d e v ic e s ,
r a t h e r th a n t h e i r i n h e r e n t n a t u r e . You can have
p r o g ra a s a t b oth l e v e l s . )
T h is a e a n s , f o r I n s t a n c e , t h a t a a c h in e s can
be c r e a t e d which aay be pr o g ra a a e d d i r e c t l y in soa e
h i g h e r - l e v e l la n g u ag e , such a s APL ( n o te Canad ian BIBLIOGRAPHY
a a c h in e d e s c r i b e d on p . 2 . 1 ) o r BASIC ( n o te one of
th e H e w le tt- P a c k a r d a a c h in e s d e s c r ib e d on p . J 7 ) Rayaond M. H olt and Manuel R. L ea as , " C u r re n t The Lockheed SUE ("Byetem Uaer-Englnaered
The c h a r a c t e r s in th e u p p e r - l e v e l p r o g r a a (APL or M lc rocoa puter A r c h i t e c t u r e . " C oapute r Conputer") Is a very Inlenating and dealrable
BASIC), s te p p e d th ro ugh by th e u p p e r - l e v e l p r o g ra a D esig n . Feb 74, 6 5 -73.
f o l l o w e r , c a u s e th e l o w e r - le v e l p r o g r a a f o llo w e r to machine. The central proceealng unit coala a little
c a r r y o u t th e o p e r a tio n s o f th e la nguage . S u a a a r iz e s n i n e te eny a a c h in e s now over els hundrvd and forty doUare! (Thal'a without
on th e a a r k e t ( s o a e 1 - l e v e l ) . Good bib - menory. power aupply or card cage.) It ueea a
S e c o n d , th e a a c h in e c o s t s l e s s t o a a k e th a n an l io g r a p h y a l s o . Grand Bus ayaten of lntarannection (aeia p . H Z )
o r d in a r y c o a p u t e r . The r ea so n Is t h a t t h e a r c h i
t e c t u r e o f o r d i n a r y c o a p u te rs i s d e s ig n e d now ( a t ll'a a microproceaaor. The tower-levl cycle
l a s t ) f o r n r o a r a a a e r c o n v e n ie n c e . Thus a a a c h in e time la 90 nenoaeconda. eo ll can be programmed to
l i k e th e P u r - u , wnicIT in p r i n c i p l e doe s n o th in g
any o t h e r c o a p u t e r d o e s n 't d o , Is s t i l l a o re d e s i r Imitate any microsecond mini.
a b le th a n n o s t , be ca use I t s I n s t r u c t i o n s a r e so
w e ll d e s i g n e d . I t i s c l e a r and s e n s i b l e to th e pro- One nice thing la lhat you can put together
g r a a a e r , w i t h th a r e s u l t t h a t p r o g r a a a in g I t ta k e s o w e N iic < e p * p m K n 4 B u d p fc fo re a s .* eaveral cpu'e and different memoriae-- c o re ,
l e s s t l a e and c o s t s l e s s aoney . eemlconductor and ROM-- aala din g with aw Itches
S ta n d a rd C onputer 19 b i t s 36 b i t s Big ( Lxpensive. which epua have what prleritlee In what memories.
M ic r o p r o c e s s o r s r e v e r s e t h i s t r e n d . The lower- Meta 4 16 b i t s 16 b i t s Up to 32 ha rd- as well aa Interrupts, etc. Darn nice-- eapedally
le v e l s t r u c t u r e o f r e g i s t e r s and i n s t r u c t i o n s can be 90 or 3S nsec 900 nsec ware r e g i s t e r s . coisldering the upper-level InetnicUon-eel.
a n y th in g t h a t i s c o n v en ie n t t o a a n u f a c t u r e , w hether Burro ughs 1700 16 b i t s 24 b i t s Coaes w ith c a s s e t t e
o r n o t p r o g r a a a e r a l i k e I t . Low a a n u f a c t u r i n g c o s t 60 nse c 666 nse c h o ld in g v a rio u s
la one o f t h e B a in d e s ig n c r i t e r i a . e m ula to rs. The microprogram it comes with makee the
Lockheed SUE 36 b i t s 16 b i t s *650 s t r i p p e d . Lockheed SUB Into a eo n of copy (??) of ihe PDP-11.
The p u r p o s e o f a l c r o p r o c e s s o r s , you s e e , la H e w le tt- P a c k a r d 2100 ? 16 b i t s Already a lc r o p r o - Including Its eight reflelera and similar address
g e n e r a l l y t o be h id d e n In o t h e r e q u lp a e n t and do graa ac d to be l i k e modes ( e e e p . r U .
s o m s i a p l e t h i n g over and o v e r; n o t t o have t h e i r o t h e r IIP c o a p u te r s
p r o g ra a s ch an g e d aro und a l l th e t t a e a s on an o r d i -- but th e r e 's Was the name SUB actually Lockheed's
n a ry c o a p u t e r . space f o r y o u r s . impudent challenge to DEC? DEC did aue. bul no
as w e l l . )7$00.
t t i e r e a r e e x c e p t i o n s , c o a p u te r s w hic h have a M lc r o d a ta 3200 32 b i t s 16 b i t s $8000 up (110,0 00 outcome haa been publicised,
second l e v e l down where you c an p u t a i c r o p r o g r a a s ; 135 nsec f o r a o d e l 32/S ,
and th e s e a r e c a l l e d , s e n s i b l y enough, a i c r o p r o g r a a - sta ck -o rien ted ).
a a b le c o a p u t e r s . They a re b ought and s e t up w ith V arla n 73 64 b i t s 16 b i t s $15,000 to 1100,000
r e g u l a r c o a p u t e r a c c e s s o r i e s , p lu s f a c i l i t i e s to 16S nsec, 660 n se c (heavy upgrade o f
change th e a i c r o p r o g r a a s . Thus th e y c o s t a l o t a o r e ; (190 r e a d - w r l t e ) V aria n 62 0 ).
b u t oh, th e y do so Mich a o re f o r you. You c an d e s ig n IBM 360 a o d e l 25 ? 16?
y o u r own c o a p u t e r - - i . e . , i t s I n s t r u c t i o n - s e t - - and P r la e 200 64 b i t s 16 b i t s
t n e s c r e a t e I t , w ith a a i c r o p r o g r a a . (S e a th * Stan* 160 nse c 7S0 nse c
d a rd C o a p u te r and th e M eta -4, n e a r b y .) I n t e r d a t a 8S 32 b i t s 16 b i t s 123,000
160 nsec 320 nse c
A a i c r o p r o g r a a a a b l e b i g g i e has be en a v a i l a b l e '
H /lK M U ..
fa t Hicorftuiroer a*sot u- m(ro f o r so a e t i a e . I t s a 3 6 - b i t c o a p u t e r o a n u f a c tu r e d
by S ta n d a rd C o a p u te r C o r p o r a t i o n , 1411 W. O ly a p lc
equipment llaalf. B o u le v a rd , Los A n g eles, CA 90015.
SOfTUhtt:
computer p n g r m a
I n t e l MCS-B 6 to 24 b i t s
900 n se c
8 b its
12 .5 usee
S t a c k - o r i e n t e d (now
/ a s t e r a o d e l).
T h is coapute r. I s a s e r i o u s a a c h i n e , in th e
a a n y - h u n d r e d - t h o u s a n d - d o lla r c l a s s , which c an be
I n t e l MCS-4 8 o r 16 b i t s 4 b its Basic c h ip $60. s e t up to a i a i c any o t h e r 3 6 - b i t a a c h i n e . I t has
900 n se c 1 0 .8 usee been s o l d In two v e r s i o n s : one a pure FORTRAN e a
SYS 500 (H e lr d b u t I n t e r e s t i n g wid e a i c r o p r o c e s s o r - c i r c u l a t e s ch in e ( t h a t ' s r i g h t , i t s u p p e r la n g u ag e i s pure
underp io frana for aaong aany s e p a r a t e a c t i v l t e s , r a t h e r th a n b r a n c h i n g .) F o r tr a n .') and a lo o k a l i k e fOT th e IBM 7094. Lower-
mlcTuproceaaor*. CAlao M lc r o d a ta 16 F iT s 8 b its l e v e l word le n g th i s 18 b i t s .
t B u n i ^ iM M o r a Imply mama Mic ro goo 220 n se c 1 .1 use e
called Mlcrpprograma.
Should be called U nderw an.) Mic ro 1600 200 n se c 1 use e (An i n t e r e s t i n g p u z z le i s why t h i s o u t f i t has
a ctnqnitar which haa, ( re a d -w rlte) n o t g o t t e n to g e th e r w ith L in c o ln L a b o r a t o r i e s . L in
AES-80 (A u to . E l e c t r i c 12 b i t s 8 b its $9S0 w/o a ea o ry c o ln L a b o r a t o r i e s , o u t s i d e B o sto n , ha s a 3 6 - b l t ex-
uadar tba bin ary language S y s t e a s , M o n tr e a l) 240 n se c 240 n se c o r 1 usee p e r l n e n t a l a a c h in e c a l l e d th e TX-2 which h a s be en
N a t io n a l S e a ic o n d u c to r $1380 s t r i p p e d u se d f o r c o a p u te r g r a p h i c s , su ch as S u t h e r l a n d 's
IMP-16C (8 1/2 x 11-- odd s i z e f o r c o a p u t e r , c o n v e n ie n t f o r n o te b o o k .) SKETCHPAD s y s t e a ( se e p . JUsZ?) and B a e c k e r s GENE-
DEC PDP-16M 8 b its 16 b i t s $2000. ( C om pa tible SYS ( s e e p . > h 2 ? ) . How, p r e s u a a b l y L in c o ln Labs,
M b t r binary language w. PDP-11 U n ib u e .) l i k e a o s t o t h e r r e s e a r c h o u t f i t s , i s h u r t i n g for
A tr on 601 16 b i t s 16 b i t s a o nay. Why c o u l d n 't they aake an a r r a n g e a e n t f o r
260 n s e e 1 use e S t a n d a rd to s e l l i t s a a c h in e w i t h a TX-2 e a u l a t o r ,
th u s a e k l n g - a v a i l a b l e suc h p r o g r a a s as Sketc hpad
(which h a s n e v e r been e q u a l l e d ) t o a w id e r p u b l i c ?
^ ( A b b r e v i a t i o n s : nse c ( n a n o s e c o n d s , o r b i l l i o n t h s ) ;
usee (alc ro sec o n d s, B i l l i o n t h s ; usual v e ird
a b b r e v i a t i o n ) .)
A p P W i ;
I q th e eaTly th r o e s o f c o a p u te r e p th u a i a s a ,
i t i s easy to supp ose t h a t a n y th in g c an be done
by c o a p u t e r ' - t h a t I s , a n y th in g In v o lv in g th e
chew ing o r d id d l i n g o f in f o r m a t io n . T his I s B a s i c a l l y , an o p e r a t i n g ays t e a i s a
d e c id e d ly n o t so . p r o g r a a t h a t s u p e r v i s e s a l l tn e o t h e r p r o
grams Ln a c o o p u t e r . For t h i s r e a s o n l l i s
Fo r I n s ta n c e , i t I s e a sy enough, and o f t e n a l s o c a l l e d a su^rv l_so r o r a n o n i t o r .
p r a c t i c a l , to have a c o a p u te r do s o a e th i n g a few Because t h e o p e r a t i n g s y s t e a i s suppose d to
a l l l i o n t l a e s . But I t i s a l a o s t n e v er p r a c t i c a l be In c h a r g e , aan y c o a p u te r s now o f f e r s p e
to h av e a c b a p u te r do s o a e t h i n g a t r i l l i o n t l a e s . c i a l w i r e d - i n i n s t r u c t i o n s t h a t o n ly th e
Why? W ell , l e t ' s sa y ( f o r th e sa ke of s l a p l l - o p e r a t i n g s y s t e a can u s e . T h is p r e v e n ts
c i t y ) t h a t a c e r t a i n p r o g r a a loop ta k e s 1/1000 o t h e r p r o g r a a s f r o a ta k in g c o a p l e t e c o n t r o l
o f a seco n d . To do i t a th o u sa n d t l a e s , th e n , o f t h e a a e h in e .
-would ta k e one se co n d , and t o do I t a B i l l i o n
t i a e s would tak e a th o u sa n d s e c o n d s , o r a bout O p e r a t in g s y s t e a s cone in a l l s i z e s .
se v e n te e n a l n u t e s . . But to do i t a t r i l l i o n tia e s The b i g g e r one s ta k e up a l o t o f c o a p u te r
now, would p eaa doin g I t IT j OOOj OOO a l n u t e s , o r t l o e b e ca u se th e y have to do a l o t . The
ov e r t h i r t y y e a r s . s a a l l e s t k in d ,w h ic h a r e r e a l l y k in d of
d i f f e r e n t , a r e J u s t to h e l p a s i n g l e pro*
Now, you w i l l n o te t h a t even i f you spe ed uj i r i n e r aove q u ic k ly betw een h i s b a s i c
t h a t loop to 1/ 1 , 000,000 o f a se co n d , a t r i l l i o n progra as. (A t y p i c a l such s y s t e o i s DEC's
r e p e t i t i o n s w i l l ta k e a l a o a t tw e lv e d a y s , which DOS, o r D is k O p e r a t in g S y s t e a , whic h you
i s o b v io u sly goin g to need so a e j u s t i f y i n g , even c an g e t w ith th e PDP-11.) T his s y s t e a is
assumin g t h a t I t I s o th e rw is e f e a s i b l e . r e a l l y a k in d o f b u t l e r t h a t ke eps t r a c k of
where your b a s i c p r o g r a a s a r e s t o r e d on d is k
(Fo r p r o b le a s o f t h i s ty p e p e o p le b e g in and b r i n g s t h e a in f o r you q u i c k l y .
t h i n k i n g a b o u t b u il d i n g s p e c i a l h a rd w a r e , any
way. I t w i l l be n o te d , f o r i n s t a n c e , t h a t the A s t e p up i s th e Batc h M o n it o r, o r op
PDP-16-- see p . y \ l e t s you c o a p i l e y o u r own e r a t i n g s y s t e a s e t up f o r Batc h P r o c e s s i n g
s p e c i a l e q u lp a e n t f o r p r o b l e a s t h a t ne ed e t e r ( s e e p.&~!!>tr). In b a tc h p r o c e s s i n g , p r o
nal re p e titi o n s . g r a a s go th r o u g h th e c o a p u te r as i f on a
co n v ey e r b e l t , one a t a t i n e ( o r in soa e
COMBINATORIAL EXPLOSIONS y s t e a s s e v e r a l a t a t i n e ) . The o p e r a t i n g
s y s t e a sh e p h e r d s th e a .
One k in d o f th in g t h a t ' s to o auch to do
I s g e n e r a ll y c a l l e d a c o a b i n a t o r l a l e i p l o s l o n - - Uatch p r o c e s s in g i s use d when p r o g ra a s
t h a t I s , a p r o b le a t h a t " e x p lo d e s " i n t o to o d o n ' t need any i n t e r a c t i o n w ith huaan u s e r s . WHERE TO GET IT
aan y th in g s to do. Fo r i n s t a n c e , c o n s i d e r the (O r, and t h i s i s a o r e c o a a o n , when huaan BIBLIOGRAPHY
g aae o f c n e s s . J u s t b e ca u ae you can w r i t e a u s e r s want t i n e - s h a r i n g b u t c a n ' t g e t i t ; No way c an we h e re g e t i n t o th e pro se and
p r o g r a a to look ahead a t a l l th e p o s s i b l e out- se e b e lo w .) A a u l t i p r o e r a a a l n e o p e r a t i n g M.V. W iik e s , T i n e - S h a r in g Co nputer S y s t e a s , cons ( both s e n s e s ) o f th e a y r i a d t i a e - s h a r i n g
co a e s o f , s a y , t i c - t a c - t o e , t h a t d o e s n 't aean s y s t e a i s one t h a t a llo w s s e v e r a l d i f f e r e n t M a cD onald/A nencan E l s e v i e r p udi is h i n g C s e r v i c e s t h a t a r e a v a i l a b l e . An e x c e l l e n t
you c an c o n s id e r a l l th e p o s s i b i l i t i e s o f c h e s s . ro g ra n s ( o r e o n v e y o r - b e lt se q u en c es of suamary o f f i f t y s i i d i f f e r e n t t i a e - s h a r i n g
To lo o k a t " a l l " th e p o s s i b i l i t i e s j u s t a few E a tc h p r o g r a u s ) to o p e r a t e a t one t i n e . A l1 About T l n e s h a r i n e S e r v ic e Conganie ^.
D atap ro Re se arch (1 C o rp o rate c e n t e r ,
s e r v i c e s ( v a r i o u s l y u s i n g c o n p u to rs by Honey
a o v es ahead In v o lv es you i n t r i l l i o n s o f (T h is Is how b o s t IBH 160s a re u s e d .) w e l l , IBM, DEC, U niva c, CDC, X e r o i and
c a l c u l a t i o n s . Reneaber a b o u t t r i l l i o n s ? And Moorestown, NJ 0 0 0 5 ? ). $10. Burroughs) appea re d in th e F e b r u a r y , 1973
i t tu r n s o u l t h a t th e r e a r e a l o t o f p r o b le a s Conputer D e c is io n s ( " P i e c i n g Out th e T in e sh a r -
lik e th a t. in c Puz z le " by Jolin R. I l i l l e g a s s , pp. 24- 32).
T h is s u a n a r i t e s i n f o r n a t i o n a v a i l a b l e f r o a
D atapro Re se arch C o r p ., M oor estow n, NJ. The
a r t i c l e c a u ti o n s a g a i n s t th e p o t e n t i a l high
c o s t of t i n e - s h a r i n g s e r v i c e s , and urges you
IKTKBS ro* DOIHC THINGS ) S' to g e t a l l th e a d v ic c you c an b e f o r e commit
SYSTStS PEOPLE \\ t i n g to a t i n e - s h a r i n g s e r v i c e .
A a n are really clear braids are the folks who bring you Che computer. \\n n H H u i
a *ahat c a^ u tera can do."
1%a preblM is always to think 19
Thai la , th ay're ih eoee who try to ||| -----------V
t j a j i for doing things by n e u t e r . UTSS i s th e D artn o u th T in e -S h a r in g
(Also called a la m r lu .> S y s to n , and l e t i t be an example to us a l l .
equipment and wsrklns rulaa and eehedulee
l u i a l l y what can ba dene by I t was c r e a t e d by Keneny and K u r t : ,
, who c r e a t e d th e BASIC la nguag e to be use d
tablatop with allpe of paper-- c ^ k a r- Systems people often loek Uka dirty LftA
* on i t ( se e p. It, ) . n w 5 !
ing, e a p flv t, sorting, marhin?. doing r ata lo uaara ol coaputer syatems. To W fk
u l t M U t aad handing allp a of paper y T h e i r c o o p u te r a r r i v e d in f a l l '6 3 ,
each ether they often look Ilk* harried, V g 2j, i ^ f T h e i r t i a e - s h a r i n g s y s i e n w e n t in to op e ra - MULTICS was announced in 196S as the
I t i o n in s p r i n g ' 6 J , pr o e r a a n e d n o s t l y by T im e -Sha rin g S y s te n o f A ll T in e , to be
(and whetever else) In ihe dlka, crying Dartmouth s t u d e n t s . and nas grown and lm- c r e a te d j o i n t l y by MIT, G enera l L l e c t r i c
So the q in U M should w n be, te hold back ch clda of DUorder. - T ffA
' t v aowld you do th a t by coapuur?* proved c o n tin u o u s ly s i n c e Chen. On t h a t and Bell Labs.
but 'can you CMok o( a Mthad b a s i s : p ro g ra a n e d by s t u d e n t s .
(or acca^lleh log that?* The ' c o l t e r ' Il took a l o t lo n g e r to g e t going
la really irrele v an t, (or i t has no
oaeure and aetely tw iddles Information Thank you. . T . p ,Bple . BATCH SVSTE1^ I\ tr" ''
The Dartmouth c o a p u te r p h ilo s o p h y --
th a n they e x p e c te d - - I hnvc a 1968 (?)
b u tto n t h a t s a y s , YOU NHVER OUTC.ROH YOUR
FOR MULTICS - - b u t now i t ' s a v a i l a b l e
| on ta a n d .
'i . e . , ih e iJ c a c a r r i e d through by Jo hn f r o n Jloncywcl 1. Tcople sa y i t ' s the
g r e a te s t, a l l r ig h t- - i t s fasc in a tin g
i s l i k e a l i b r a r y : i t s s e r v i c e s sh o u ld be f a c i l i t i e s in c lu d e th e a b i l i t y to cxccutc
Then t h e r e i s t i a e - s h a r i n g . T ree lo a i l in a community, p a id for p a r t s of o th e r p e o p l e ' s p rogra m s, i f you
.Then th e r e Is th e p r o b l e a o f " T u rin g la - th rough so a e g e n e r a l fund. have p e r m i s s io n - - b u t i t ' s a l s o s a i d to be
p o s s l b l l l t y . T urin g was a a a t h e a a t i c i a n who T i n e - s h a r i n g means th e s i u u l t a n c o u s use aw f u lly e x p e n siv e .
o f one c o a p u te r by s e v e r a l d i f f e r e n t u s e r s S t u d e n ts and f a c u l t y a t D artn outh
d ls c o v e i e d t h a t so a e t h i n g s c an be done s e
q u e n t i a l l y In a f i n i t e a a o u n t o f t i a e , and a t o n c e. I t ' s b a s ic a lly a c o n p lci fo ra of use i t f r e e . (U nless they have g r a n t s . ) I n t e r e s t i n g l y , th e MULTICS o p e ra tin g
a u ltip ro g ra n n in g . You csn use i t to o , i f you pa y. sy ste m i s l u r g v ly programmed in th e PL/1
soae th in g s c a n ' t , su ch a s p ro v in g c e r t a i n
ty p e s o f a a t h e a a t i c a l t h e o r e a . In o t h e r w ord s, languag e ( se e p. ).
a n y th in g t h a t ha s to do t h i n g s in se q u e n c e - - In p r i n c i p l e t h i s is l i k e a la z y su sa n . The r e s u l t : eve rybody a t D artn o u th
w hether a c o a p u te r o r a a i n d o f God, I f any-- The c e n t r a l c o o p u te r works on one u s e r ' s p r o uso s th e c o a p u t e r . I t S always ru nnin g,
cannot p o s s ib l y know a n y th in g which i s n o t g r a a f o r a w h i l e , th e n on a n o t h e r ' s . . . u n t i l (alien) s i x days a week. There a re a lm ost Sys te n s ,^200 Sm ith S t r e e t ,
i t i s back to the f i r s t u s e r . two hundrod t e r n i n a l s around th e campus; MS 06 1 . K a l th a a , Mass. 0 J1 J4 .
T u r in g -c o a p u t a b le . A n o th e r I a p o r t a n t l l m i t a - peak a f t e r n o o n usa ge i s about a hundred
tlo n . and f i f t y . F rc shnen le a r n BASIC f i r s t
There a r e b a s i c a l l y two k in d s o f t i a e -
s h a r i n g : t i n o - s h a r i n g where you can o nly use t h i n g , a f t e r which th e c o a p u te r i s a
On a a o r e p r a c t i c a l l e v e l , th ough, th e r e sta n d in g f a c i l i t y , to be used in c o u rs e s
a re J u s t l o t s o f t h i n g s w hic h nobody has f i g u r c e r t a i n f a c i l i t i e s o r l a n g u a g e s , snd t i u c -
ed o u t how to do In any f e a s i b l e way, o r are s h a r i n g where you c an use a l l th e f a c i l i t i e s
J u s t now f i g u r i n g o u t d i f f e r e n t s y s t e a a t i c ways o f t h e c o n p u te r ( i n c l u d i n g p r o g r a a a in g in th e e n g in e e r i n g o r w h a t e v e r; f o r inde pende nt
o f do in g . (For a f a v o r i t e su ch a r e a o f n i n e , c o m p u te r's a ssem bly la n g u a g e ). r e s e a r c h ; o r j u s t f o r fun and ganes and
co ap a re th e d i f f e r e n t c o a p u te r h a l f - t o n e ia a g e
sy n th e s is s y s t e a s d e s c r i b e d on pp. DM H to E x aa p le s o f r e s t r i c t e d t i a e - s h a r i n g a re
th e v a r io u s a i n i c o a p u t e r s y s t e n s t h a t arc The e n t i r e Dartmouth s y s t e o i s b u i l t
ON M .) f o r s i a p l i c i t y and c l a r i t y , w ith e x p la n a Soae t i a e - s h a r i n g s y s t e n s a rc l o c a l , o th e rs
a v a i l a b l e whic h l i n e - s h a r e th e BASIC la nguage.
Thus you s e e t h a t f l g g e r l n g o u t wavs of (Nova and PDP-11 and H e w le tt- P a c k a r d , for t i o n s o f a l l th e f a c i l i t i e s a v a i l a b l e a t
te rn i n a ls . (The command e x p la i n JCK c a u s c i t i e s lo log i n t o th e a w ith lo c a l te le p h o n e
doing s t u f f i s s t i l l one o r th e p r i n c i p a l a s e s th e t e r a i n a l to ty p e out a p i c t u r e of calls.
p e c ts 01 th e c o a p u te r f i e l d . (Vnole j o u r n a l s K eneny.)
a re d e vote d to I t , such a s CACM, JACM and so o n .) Soae examples o f u n r e s t r i c t e d t i a e - Perhap s th e a o s t f a r - r e a c h i n g t i n e - s h a r i n g
s h a r i n g a r e t h e PDP-10 ( s e e p. i o ) , D a r t s y s t e n , though, i s G enera l [ i l c c t r i c ' s MARK I I I ,
But th e n o f c o u r s e , e v e r y few y e a r s th e re m o u th 's DTSS, H oneyw ell'S MULTICS, IBMs TSO, Many f u d d y -d u d d ie s i n s i s t t h a t c o a p u te r
coae s a new a o v e a e n t i n t h e f i e l d t h a t bodes to and G ene ra l E l e c t r i c ' s HARK I I I . usa ge sh o u ld be b i l l e d , as i t i s on most w ith c o n c e n t r a t o r s in many o f th e majo r c i t i e s
aake us s t a r t a l l o v e r. c o l l e g e c a n p u s e s . T h a t i s e s s e n t i a l l y th e o f t h e w orl d ( n o s t l y L u r o p c) . The n a in com
Bigger I s not n e c e s s a r i l y b e t t e r . For C a l v i n i s t v ie w . But what i f we t r e a t e d l i p u t e r i s in O hio , b u t th e o v e r a l l s y s t e a aay be
in s t a n c e , t h e r e a r e t i n e - s h a r e d v e r s i o n s o f b r a r i e s l i k e t h a t ? I t would p r o b a b ly c o s t th o u g h t of as an oc to p u s a ro und th e g lo b e , b e
One su ch tr e n d I s c a l l e d s t r u c t u r e d p r o g s i d e s hundreds o f c i t i e s in th e USA, The Gb
r a a a in g . b e in g p r o a u lg a te d by a Dutch r e s e a r c h - BASIC t h a t run on b i g IBM c o a p u t e r s . How S10 j u s t to borrow any book. The p o i n t i s
e v e r , i t a ay ve ry w e l l be t h a t b ig IBM i n t h a t 11 w e ^ e l i e v e tK a l c e r t a i n c o n d i t i o n s sy ste m o f f e r s l o c a l a c c e s s in A u s t r a l i a , A u s t r i a ,
e r named D l j k s t r a , aaong o t h e r s . The I d e a of nc lgium , Canada, D cnaark, F i n la n d , Fran ce,
s t r u c t u r e d p r o g ra a a in g I s t o r e s t r i c t c o a p u tln g s t a l l a t i o n s c an sa ve noney by e l i a i n a t l n g a re a s o c i a l good, th e n >e should be f l e x
langu ages In c e r t a i n ways and " e l l a l n a t e th e t h i s f u n c ti o n and buyin g I n s t e a d a s a a l l i b l e a b o u t how to i s p l e n e n t th e a . (See Art h I t a l y , J a p a n , N e t h e r la n d s , Norway, P u e rto R ico,
H ew le tt- P a c k a r d a i n i c o a p u t e r to run t h e i r H. Luehraann and John M. N evison, " C onpute r Sweden, S w i t z e r l a n d , U n ite d Kingdom and West
GO TO," i . e . , no lo n g e r ha v e lu a p s to l a b e l e d Germany.
p la ce * l a p r o g r a a s . By d i v i d i n g c o a p u te r prog- BASIC o n , th e re b y s u p p ly i n g BASIC t o a o re Use unde r a P re e-A cc ess P o l ic y , S c i e n c e . 31
r a a s up o n ly I n c e r t a i n w ay s, goes t k l s sc h o o l u s e r s a t l e s s c o s t and f r e e i n g th e 160 f o r May 7 i , 9S7-961. T h is a r t i c l e c o n tin u e s th i
w h a te v e r i t I s IBM s y s t e a s do b e t t e r . l i n e o f a rg u n e n t and f u r t h e r d e s c r i b e s th e What t h i s b a s i c a l l y nc ans i s t h a t i f a
o f th o u g h t, th e p r o g r a a s c an p e rh a p s be proven conpany has o f f i c e s in th e s e p l a c e s , i t can
w o rk ab le , I d th e a a t h e a a t i c a l s e n s e , r a t h e r Dartmouth b i l l i n g s y s t e a . )
R e s t r i c t e d t i a e - s h a r i n g , w ith o nly one do i t s i n t e r n a l com m unic atio n thTouch C e n tr a l
th a n J u s t d e m o n strated to w o rk , as th e y a r e now--
a n o to rio u sly e rro r-p ro n e s i t u a t i o n . I f th e o r a few la nguage s o f f e r e d , i s auch e a s i e r to Anyway, Dartmouth w i l l s e l l you i t s t i l E T e c t r i c ' s c o a n m c r sys t e a .
D l j k s t r a sc h o o l la c o r r e c t , we aay ha ve to p r o v id e f o r th a n f u l l t l a e - s h a r l n g . s h a r i n g s y s t e a f o r a b o u t S7S00 a a o n th (an d
s t a r t a l l ov e r a g a in w ith a new bunch o f p r o g y o u ' l l ne ed a c o a p u te r s e tu p t h a t b e g in s a t T his p r e s e n t s ob v io u s m e r i t s and d i f f i c u l
r a m i n g la n g u ag e s. P u l l t i a e - s h a r i n g Is a lw ays s h a re d w ith $ 1 7 ,S00 a a o n t h ) . T h a t ' l l run SO t e r a l n a l s . t i e s , which t h e r e i s no roon to d i s c u s s h e r e .
b a t c h , ln o t h e r w ords , th e c o a p u t e r , d a r t i n g A b i g g e r s e t u p w i l l c o s t a o r e . Bul t h a l gel The s e r v i c e i s s a i d to be e x p e n s iv e .
These r e a a r k s g iv e you th e f l a v o r o f soae aaong u s e r s , s t i l l f in d s so a e t i a e to de vote you F o r t r a n , COBOL, SNOBOL, e t c . , H i b e s t
t o th e b a tc h s t r e a a . BASIC In th e whole w o r l d , g a a e s , f i n a n c i a l They a l s o o f f e r a t o l l - f r e e n u a b er fo r
r e s t r i c t i o n s and l i n e s o f d e v e lo p a e n t . The r e s t
o f t h i s page i s d e v o te d to The G re a t S oftw are s y s t e a s , and a y r i a d o t h e r p r o g ra a s t h e y 'v e
P r o b le a - - t h e O p e r a t in g Syste m . T l a e - s h a r l n g i s s e l f - l l a l t i n g . T hat i s , b u i l t a t D a r ta o u th . F u r t h e r a o r e , Mr. A doini
th e a o re u s e r s a re sig n e d o n to a t l n e - s h a r l n g t r a t o r , i t a e a n s t h e s y s t e a w i l l be a v a l l a b l C o n t a c t:
s y s t e a a t a g iv e n a o o e n t , th e a o r e slo w ly th e to u s e r s w ith a a i n i a u n of c o a p l i c s l i o n and
s y s t e a r e sp o n d s to a l ] o f th e a . b o th e r. G en e ra l E l e c t r i c I n fo r n a
OftOTHKr t i o n S e r v ic e s
O p e r a t in g s y s t e a s a r e b i s and ha rd to A n u a b er o f c o a p a n ie s have b o u g h t. In B u sin e ss D iv is i o n ,
J f S T C f t '& O p r o g r a a . They ta k e a l o t o T t t i e c om pute r7*
t i n e : l o r I n s t a n c e , D a r t a o u t h 's t l a e - s h a r l n g
c lu d in g t h e U.S. Naval Acadeny a t A n n a p o l is ,
which o f f e r s D a r t n o u t h - s t y l e computing to
401 N ort h W ashington SI.,
R o c k v i l l e , Md. 208S0.
' o r O S/3 60, o r OS i t s a id sh ip n e n .
o p e r a t i n g s y s t e a , ta k in g a s auch a s 211 o f
th e c o a p u t e r ' s t l a e . I s c o n s id e r e d e f f i c i e n t .
He have no sp a c e h e r e to d i s c u s s OS,
th e o p e r a t i n g s y s t e a o f t h e IBM 360 and 370,
whic h i s J u s t as w e l l : i t l a a n o t o r i o u s l y The la p o r t a n c e o f t i a e - s h a r i n g Is n o t In
Connect c h arg e i s $2 to $9 an hour
de pendin g on yo ur t e r a i n a l
Y $0
h eavy-handed s y s t e a , e l a b o r a t e d w ith what t e r a s o f "ra w " e f f i c i e n c y , t h a t i s , th e c o s t s p e e d , p l u s p r o c e s s in g c h a r g e s .
o f each o i l l i o n o p e r a t i o n s , b u t In t e r n s o f C o n t a c t: DTSS, INC., Hanover Nil IBM's "TSO", f o r T in e -S h a r e d O p eratin g
so a e would c a l l d e v a s t a t i n g a e s s l n e s s . Kinds 037SS. ( S e v e r a l com mercial S y s te n , i s an odd s o r t o f t i n e - s h a r i n g they
o f co n v en ie n ce ta k e n f o r g r a n t e d by u s e r s of huaan e f f i c i e n c y , th e a b i l i t y o f eac h u s e r to
g e t so auch a o r e o u t o f th e c o a p u te r by u s in g f i r a s a l s o o f f e r DTSS t e u s e r s , have cone up w ith f o r th e 370.
su c h c o a p u te r s y s t e a s a s t h e Burroughs S000, In c lu d i n g C onputer S h a r in g S e r
t h e PDP-10, DTSS and o t h e r s a r e n ' t t h e r e . I n t e r a c t i v e p r o g ra a s and la n g u a g e s.
v i c e s , I n c . Denve r; Gruanan Data I t i s a s o r t o f i n t e r a c t i v e b a tc h pro -
The p r o g r a a a e r h as t o c o n ce rn h i a s e l f OPERATING SYSTEMS TRICKERY S y s t e n s , Woodbury, NY; PolyCoa g r a n a ln g . T hat I s , i t a llo w s t h e u s e r a t a
w ith i n t r i c a c i e s h a v in g n a a e s l i k e ACONs, S y s te n s L t d . , T o r o n to .) t e r a i n a l to c o a a u n lc a te w ith p r o g r a a s r u n n in g
VCONs, TCBs, ECBs, and t h e c o a p l l c a t i o n s of Swapping aeans t r a n s f e r r i n g one u s e r ' s in b a tc h node .
r o g r a a o u t o f c o re a e a o ry In o r d e r t o aove
JCL. (While th e s e o t h e r s y s t e a s a ay have
e q u i v a l e n t c o m p l i c a t i o n s , th e p r o g r a a a e r ! n soaeb ody e l s e ' s p r o g r a a . T h is c an happen While t h i s i s a f o r a o f t r u e t i a e - s h a r i n g ,
(th ough i t s d e t r a c t o r s te nd to c o ap a re i t w ith
ne ed n o t a e s s w ith t h e a t o c r e a t e e f f i c i e n t v e ry r a p i d l y , and even when i t ' s done to you Tha nest enjoyable aaaalon a t tha 197* National
p r o g r a a s , a s th e 360 d e a a n d s . ) The p r o - e v e r y t u r n , y o u r t e r a i n a l a ay s e e a to respond Coaputar Conference vaa tha Noitalgla session on tha what they c a l l " t r u e " t i n e - s h a r i n g , such as
g r a a a e r a u s t even s e t a s i d e t h e p r e v io u s a s though you are In c o n tin u o u s p o s s e s s io n o f Dartaouth Syataa, DTSS. The Old Hande wra th tr a - - t h a t on th e PDP-10) , i t ha s a number o f draw
p r o g r a n e r ' s I n fo r m a tio n i o "SAVE AREAS," th e e n t i r e c o a p u te r luye who * kids workad on tha original tlaa-aharlng b a c k s.
w h ic h i s l i k e a r e s t a u r a n t g u e s t h a v in g to systea, and have now become grewmp* of one sort or
c l e a r th e d i t t y d i s h e s o n s i t t i n g down-- P a e ln a i s one o f t h e G re a t A b str u se For i n s t a n c e , on t h e nodeL 1SS, a f a i r
and r e t u r n t h e a when he l e a v e s . S e v e r a l of P r o b le a s o t aodern o p e r a t i n g s y s t e a s . The ly la rg e n a c h ln e ( c a . 150,000 a a o n th - - see
th e 3 6 0 's s i x t e e n g e n e r a l r e g i s t e r s a r e con p r o b l e a i s t h i s : y o u 'v e always g o t f a s t e x An elaralng statement wee aada a t that eaealon p . 3 8 ) , TSO n o r n a l l y a llo w s o n ly twenty
f i s c a t e d . T i a e - s h a r i n g r e q u i r e s i t s own p e n s iv e a e a o r y and c heap slow a e a o r y . How by Jerome B. Wiener, who said he had been tha liaison
JC L -ty p e le o g u a g e . Ana s o on. can th e o p e r a t i n g s y s t e a s t o r e a o s t o f your man between the Dartwuth e ffort aad the c v p u ttr
p r o g r a a in c heap slow a e a o ry and s t i l l p r e d i c t manufacturer (net I1H). He steted that ha had been The bad f e a t u r e o f TSO n o s t o f t e n nen-
IBM sa y * i t s f o rth co m in g o p e r a t i n g s y s w hic h p a r t s y o u ' l l need soon enough to g e t ordered by hie company te atop the Dartmouth "eapert* tio n e d i s i t s slow r e s p o n s e t i n e . That i s ,
t e a , OS/VS2-2, w i l l be b e t t e r . th e a In t h e r e f o r you? I n t h e h o t t e r s y s t e a s , aant" any way he could, or lea his Job in three r e s p o n s e nay be s o n e t i n e s good, s o a e ti n e s
in d e e d , t h e o p e r a t i n g s y s t e a t r i e s to p r e d i c t months. Re did no auch thin g, and (he said) a fte r e x ec ra b le.
w h a t 's a o s t i a p o r t a n t and aove i t to a f a s t being fired continued to help the Derianath e ff o rt ,
BIBLIOG&APKY l i t t l e a e a o ry c a l l e d a c a c h e . T h is a r e a i s holding weekend aaetlnge with ethers ir oa th a t com IBM i s u r g in g i t s f a n s to b e l i e v e t h a t
so b i i a r r e and c o a p l l c a t e a i p r e f e r n o t to pany ln hie b < . Ke deserves the Prencee O. Kelsey i t s n e i t o p e r a t i n g s y s t e a , c a l l e d OS/VS2-2,
A .L . S c h e r r , "The D esign o f IBM OS/VS2 Re t h i n k a b o u t i t . "M ln la f o r a e , " s a y s Mr. we-de-owr-rnal-Job a d e l . w i l l be auch b e t t e r .
le a s e 2 . " P r o c NCC 7 3 , 3B7-394. N atu ral.
"For M I t always coses dw n to a personal
c h allenge: noC j u s t to c re a te a prograa th a t ae ti
the sp e c if ic a tio n s , but to do I t In a way that I
fin d a e s th e tic a lly p le a sin g ."
t < |t Robert B. Jones IV,
a heavy p r o g ra a e r a t ChrysleT
OF P r a c t i c e s a y i n g t h e a l o u d l y and f i r a l y to
y o u rself. T h a t way you w o n 't f r e e z e
C o a p u te r p e o p le a re a a y s t e r y to o t h e r s , when t h e y ' r e p u l l e d o n y o u .
who s e e t h e a a s s o a e v h a t f r i g h t e n i n g , s o a e w h a t
r id ic u lo u s. T h e ir c oncerns se e a s o ' p e c u l i a r ,
t h e i r h o u rs so b l i a r r e , t h e i r lan g u ag e s o i n
THAT S NOT HOW YOU DO IT
THAT'S NOT HOW YOU USE COMPUTERS
f |E G 0 H T e U
c o m p re h e n s ib le . THAT'S NOT WHAT YOU DO WITH COMPUTERS A very im portant kind of d iscu ssion takes
THAT'S NOT HON I T 'S DONE place between people who want c o ^ j t a r p r o ^ a s ,
C o a p u t e r p e o p l e a a y b e s t be t h o u g h t o f THAT'S NOT PRACTICAL b u t c a n 't w rite th e a , and people who can write
s a new . e t h n i c g r o u p , v e i y a u c h u n t o th e m HOW MUCH DO YOU KNOW ABOUT COMPUTERS? t h w . b u t d o n 't want to . Or. th a t I s , who don 't
s e l v e s . Now, i t i s v e r y h a r d t o c h a r a c t e r i z e WITH YOUR BACKGROUND, want to g e t caught having to do a l o t o f unneces
e t h n i c g r o u p s I n w o r d s , and c e r t a i n t o g i v e YOU COULDN'T UNDERSTAND IT sary work i f i t could be done or s la p ly .
o f f e n s e , b u t i f I h ad t o c h o o s e one w o rd f o r LE T 'S CALL IN SOMEONE WHO KNOWS THIS
t h e a i t w o u ld b e e l f i n . Ife a r e l i k e t h o s e APPLICATION ( g e n e r a l l y a s h i l l ) P r o g f n e g o tia tio n , then, Is where the
l i t t l e p e o p l e down aaong t h e a u s h r o o a s , s k i t IT ISN 'T DONE ac u i t s a c " ~ he aay a c tu a lly be the boss-* saye,
t e r i n g a ro u n d c o a p le te ly p re o c c u p ie d w ith (you know t h e a n s w e r t o t h a t o n e ) *1 want a prograa ch at w ill do s ^ a n d - s o , ' and
u n f a t h o a a b l e c o n c e r n s and s e e a i n g l y i n d i f a nd t h e one I ' v e b e e n w a i t i n g to h e a r , th e p r o g ra n e r sa ys. ' I d ra th e r do i t th is way.*
f e r e n t t o n o r a a l h u m a n ity . In th e a o o n l i g h t I F GOD HAD INTENDED COMPUTERS TO BE USED
( i . e . , p r e t t y l a t e , w i t h s n a c k s a ro u n d t h e THAT WAY, HE WOULD HAVE DESIGNED In a s e rie s of req u e sts and c o u n te r o f fe rs
e q u ip m e n t) y o u Bay h e a r o u r a u s l c . THEM DIFFERENTLY. th e e u stea er e x plain s what he wants and the pro-
g r in r e sp la ln s why he would ra th e r do I t a d i f
M ost l a p o r t a n t l y , t h e f i r s t r u l e I n d e a l U n f o r t u n a t e l y t h e r e i s no r o o a h e r e to f e re n t way. I l e s s e n t ia l fo r both elde to
in g w i t h l e p r e c h a u n s a p p l i e s e* h y p o t h e s l t o c o a c h you on how t o r e p l y t o a l l t h e s e . Be aake theaselves c a s p le te lv c l e a r . Often the cus-
c o a p u t e r p e o p l e : when one p r o a i s e s t o 00 you a s s u r e d t h a t t h e r e i s a lw a y s a r e p l y . The tner thinks he wants one th ing but would be
a a a g i c a l f a v o r , k e e p y o u r e y e s f i x e d on h i a b r u te - f o rc e b razen coaeb ack , e q u a lly d ir ty , q u ite s a tis f ie d w ith ano ther th a t I s auch e asie r
u n t i l h e h a s d e l i v e r e d , ffr you w i n g e l wHat i s j u s t to say s o a e th i n g l i k e to prograa. Often the p ro g ra m e r can aake help
you d e s e r v e . P ro g raa ae rs' p ro ais es a re n o to r f u l suggestions o f b e tte r ways to do I t th a t w ill
io u s l y u n k e p t. DIDN'T YOU SEE THE LAST JOINT PROCEEDINGS? be e a s ie r fo r h ia .
But th e d ip p y g l o r i e s o f t h i s w o r l d , th e OH YEAH7 WHAT ABOUT THE x WORK Very bad thin gs csn happen i f prograa nego
e a r n e s t n e s s a n d w h i a s y , a r e s o m e th in g e l s e . USING A y? tia tio n I s n e t done c a r e f u lly and h on estly enough.
A r e a l c o a p u t e r f r e a k , i f you a s k h i a f o r a The p r o g ra n e r can a isu nd erstand and c re a te s e e
p ro g ra a to p r i n t c a le n d a rs , w i l l w rite a pro- ( w h e re k i s a n y p l a c e on t h e map on p . S" , th ing th a t was not wanted, o r the c u i t a s r can
g r a a t h a t g i v e s you y o u r c h o ic e o f G re g o r i a n , a n d y i s any c u r r e n t c o a p u t e r , s u c h a s a c a r e le s s ly a is s ta te h ia a e lf and ash for tha wrong
J u l i a n , O ld R u s s i a n and F r e n c h R e v o l u t i o n a r y , P D P -10. ) th in g . Or w orst o f a l l the p r o g r a m r can de
i n e i t h e r s a a l l re fe re n c e p r i n t o u t s o r b ig lib e r a te ly k lsh e ar and do so w th ing d if f e r e n t,
o n e s you c a n w r i t e i n . saying, 'T h e re , t h a t 's what you w an ted,' a s he
hands ever s o u th i n g th a t i s n ' t what was r e a lly
C o a p u t e r p e o p l e ha ve a a n y o r d i n a r y t r a i t s
asked f o r. And the poor custoswr nay even believe
t h s t show u p i n e x t r a o r d i n a r y w a y s - - l o y a l t y , I t (see Cybercrud, p, 8 ) .
Cra lvde e p, atretai cp ue lr a, r v qe nugaelfiut il ne es s, s aas n dw eslol , o 6n f.
They
dogged
Prograa n e g o tia tio n should be B r a widely
n e s s and c o n s t r a i n e d f a n t a s y t h a t e n a b l e t h e a
t o p r o d u c e i n t h e i r w o rk . (Onc e a t l u n c h I acknowledged aa a d i f f i c u l t and p a in fu l business.
asked a t a b l e f u l l o f p r o g ra a a e r s w hat p la n e I t is exhausting and fra u g h t with s t r e s s i people
f i g u r e s t h e y c o u l d g e t o u t o f one c u t th r o u g h (on both sid es) g e t a l l k inds o f p sy c h o so u tic
a cube. 1 g o t about th re e t ia e s as aany a n s s y s p to n (lik e a b d n ln a l p a in s, t i c s and c h ills ) .
w ers .a s I t h o u g h t t h e r e w e r e . ) The fa c t th a t p e o p le's c a r e e rs o ften depend on
. . . p r o g ra m m e rs, in my ex p erien c e .
U n f o r t u n a t e l y t h e r e i s no r o o a o r t l a e than fo ste rin g the thorough and sym pathetic coop
te nd lo be p a in sta k in g . lo gical. e ra tio n which is e s s e n t ia l .
t o go on a b o u t a l l t h e s e t h i n g s - - s e e B i b l i o
Inhib ited, cauti ous, restra ined,
graphy-- b u t In t h i s p a r t i c u l a r a re a o f f a n
t a s y an d e a o t i o n I h a v e o b s e r v e d s o a e i n t e r e s defe nsiv e, methodical, and rit u a listic. If t
tin g th in g s .
Ken Know lton,
One c o a a o n t r a i t o f o u r t i a e s - - t h e t e c h Collaborations with Art iste --
n i q u e o f o b s c u r i n g o n e s e l f - - n a y be a o r e com A Program m er's Reflections,"
a o n a ao n g c o a p u t e r p e o p l e t h a n o t h e r s ( s e e In Nake a Roeenfeld ( e d s.) .
" T he Myth o f t h e M a c h in e , p . ? , and a l s o G ra phic Languages
" C y b e rc ru d ," p . J ). Perhaps a c e r t a i n d l s - (North-Holiand Pub. C o .) . p . 396.
g r u n t l e a e n t w i t h t h e w o rl d o f p e o p l e f u s e s
w i t h f a s c i n a t i o n f o r (and e nvy o f ? ) a a c h i n e s .
Anyway, a t n y o f u s who h a v e g o t t e n a l o n g b a d l y
w ith p e o p le f i n d h e re a r e a l a o f a b s t r a c t i o n s
to in v e n t and c h o re o g ra p h , p r i v a t e l y and w ith
c o n tin u in g c o n t r o l . A s t r a n g e h o u se f o r t h e USEFUL. AND POSSIBLY EMBARRASSING QUESTIONS
e ao tio n s, t h i s . L ik e H e g e l, who b e c a a e a o s t
e l o q u e n t a n d a r d e n t when he w as l e c t u r i n g a t If lhe Computer P n e sls s u r t to pick on yo u.
h i s a o s t t h e o r e t i c a l , i t i s i n t e r e s t i n g t o be
a ao n g c o a p u t e r f r e a k s b o i s t e r o u s l y e x p l a i n i n g he re are seme hclplul ph rase s that w ill give you
th e c r o s s - ta n g le d r a t i f i c a t i o n s o f soae s y s te a stre n g th .
t h e y h av e s e e n o r w o uld l i k e t o b u i l d . I do not wanl to give the im pression thal the
G uardians ol the Machine arc alw ays bad g uy s.
(A s y n d r o a e t o p o n d e r . I ha v e s e e n I t N evertheless, sad to relale, they a rc not always
a o r e th a n o n c e : t h e t e c h n i c a l p e r s o n w ho, w i t h good g uy s. Like everyone oul 10 bo lster his position,
soaeone he c a r e s a b o u t, can n o t s to p t a l k i n g including the plum ber and ihe elec trician , Ihe compuier-
bout h is Id ea s f o r a p r o je c t. A p o ig n a n t
ty p e o f F r e u d i a n d i s p l a c e n e n t .) man haa learned how easy it is to intimidate the layman.
Now. these people a re often rig h l. Bul if
A s a d a s p e c t o f i h l s , i n c i d e n t a l l y , i s by
no a e a n s o b v i o u s . T h i s i s t h a t t h e s a a e com
p u t e r f o l k s who c h a t t e r e l o q u e n t l y a b o u t s y s a consumer advocale o r w h atev e r-- you are probably
t e a s t h a t f a s c i n a t e t h e a te n d t o f a l l d a r k and cnlitied to slrsig h i answ ers thal w ill help settle the
s i l e n t w h i l e sott 'e one e l s e i s e x p o u n d in g h i s own m atter honestly . without puldow ns , Any honest
fasc in a tio n s. You w ould e x p e c t t h a t t h e p e r s o n man will a g re e .
w i t h e f f u l g e n t t e c h n i c a l e n t h u s i a s a s w o u ld
r e a l l y c l i c k w ith k in d red s p i r i t s . In ay e x Now, iheae helplul q u estion s, honesily answ ered,
p e r i e n c e t h i s o n l y h a p p en s b r i e f l y : h o s t i l i may elicil long m ysterious a n sw e rs. Be patienl
t i e s an d d i s a g r e e m e n t s b o i l o u t o f no w h ere t o and conlident. Write down w hais aaid and sil down
c u t t h e g o o d a o o d . My o n l y c o n c l u s i o n i s t h a t wiih ihe glossary in this book until you understand
t h e s a a e s p i r i t t h a t o r i g i n a l l y d r i v e s u s m u t the answ er. Then you can ask more questions,
t e r i n g i n t o t h e c lo c k w o r k f e e l s t h r e a t e n e d I am not inviting the read er to make irouble
when o t h e r s s t a r t a o n k e y in g w i t h w h a t h a s b e e n flippantly. 1 am suggesting lhal many people have
c o n tro lle d and p r iv a te fan ta sy .
fW M lS C lK F
A ll k i n d s r f d u m b J o k e s a n d c a r to o n * c i r c u l a t e a m o n g
o n th e I n s ta n ta n e o u s s e t t i n g of t h e c l o c k . T h i s i s w hy
i t to o k s o lo n g to d i s c o v e r ; th e p r o g r a m u s u a l l y b id e d
i l s tim e a n d b e h a v e d p r o p e r l y .
of y e a r e h a s b e e n t h e ga m e o f " L ife ," in v e n te d b y J o h n
H o rto n C o n w a y .
T h e r u l b s a p p e a r e d l n t h e S c ie n tific A m e ric an In
th e p u b l i c a b o u t o m p u t a r a . T h e n o u r f r i e n d * r e g a l e u a A p p a r e n t l y th ia w a s th e r e v e n g e o f a d i s g r u n t l e d O c t o b e r 1970, in M a rtin G a r d n e r ' s ga m es c o lu m n , a n d th e
c o D p u tcrfo lK w ilh th e s e J o k e s a n d c a r t o o n s , a n d b e c a u s e p r o g r a m m e r , lo n g s in c e d e p a r t e d . Not o n ly t h a t , but w h o le c o u n t r y w e n t w i l d . G a r d n e r w a s sw am p ed w ith
w e d o n 't l a u g h th e y s a y w e h a v e n o s e n a e o f h u m o r . h i s r e v e n g e w a s t h o r o u g h : ih e Bom b p a r t of th e p r o g r a m r e s u l t s (m any p u b l i s h e d In F e b . 71); a fte r a c o u p le m o r e
w a s to ta lly k n itt e d in to th e r e s t o f i t . it w a s a v e r y i s s u e s G a r d a e r w a s h e d h i s h a n d s of i t , a n d It goea on
O h w e d o , w e d o - B u t w h a t w e l a u g h a t la r a l h o r i m p o r t a n t p r o g r a m lha t h a d to b e r u n a lot w ilh d if f e r e n t in I ts o w n m a g a z in e .
m o r e c o m p lic a t e d , a n d r e l a t e s to w h a t w e t h i n k of a s th e d a t a , a n d n o d o c u m e n ta tio n e x i s t e d , m a k in g it f o r
r e a l s t r u c t u r e o f th i n g * T h e g a m e Is a s t r a n g e m o d e l of e v o lu tio n , n a tu r a l
p r a c t i c a l p u r p o s e s im p o s s ib le lo c h a n g e .
s e l e c t i o n , q u a n tu m m e c h a n ic s o r p r e t t y m u c h w h a t e v e r
o f th e b a s t h u m o r In th e f ie ld 1* r u n In D a t a m a tio n ; T h e f in a l s o l u t i o n , s o th e a t o r y g o e s , w a s ih ls : e l s e y o u w a n t to s e e in i t . P a r t o f it a in itia l f asc in a tio n
a n a n th o lo g y c a ll e d F a i t h , H o p e a n d P a r ity r e r a n a lo t of w a s t h a t C onw ay d i d n ' t k n o w i t s lo n g - te rm o u tc o m e s, a n d
w h e n e v e r th e r o w d y p r o g r a m h a d to b e r u n . th e r e s t
U w lr b e st p i e c e s tr a m t h a e a r l y s i x t i e s . C l a s s i c w a s th e h e ld a c o n te s t ( e v e n tu a l ly w o n b y a g r o u p fro m M I T ) .
o f t h e m s c h in e w a s c l e a r e d o r p u t on p r o t e c t , ao il r a n
K lu d g e s e r i e s , a r o m p d e s c r i b i n g v a r i o u s a c t i v i t i e s a n d a n d h a d ita fits in m a je alic s o l i t u d e .
p r o d u c t s <rf t h e K lu d g e K o m p u te r K o r p o r a tlo n , w h o se f o ib le * T h e r u l e s a r e d e c e p t i v e l y sim ple : s u p p o s e y o u h a v e
d i a illl e d m a n y at th a m o r e Id io tic th in g e t h a t h a v e b e e n a b i g c h e c k e r b o a r d . E a c h c e ll h a s e ig h t n e ig h b o r s : th e
d o n e l n t h e f i e l d . ( " K l u d g e . " p r o n o u n c e d " k l c o j . " I s a. c e ll a n e x t to it u p , d o w n a n d d ia g o n a l ly .
c o o p u t e r m a n 'a te r m f o r a r i d i c u l o u s m a c h i n e . ) D a t a m a tio n 's 2. RHBOMB
h u m o r o u s t r a d i t i o n h a s c o n t i n u e d In a p o n d e r o u s b u t e x t r e m e l y T im e flo w s In th e g a m e b y " g e n e r a t i o n s . " T h e p a t t e r n
f u n n y s e r i a l t h a t r a n In '7 2 c a l l e d A ls o S p r s c h v o n N e u m a n n , T h e t i m e - s h a r e a t th e L a b s , n e v e r m in d w h ic h o n th e b o a r d i n e a c h g e n e r a U o n d e l e r m i n e s th e p a tte r n
w h ic h In m e llif lu o u s a n d e l l i p t i c a l e u p h e m i s m s d e s c r i b e d L a b s , k e p t g o in g d o w n . M is c h ie f w a s s u s p e c t e d . Mis o n th e b o a r d In th e n e x t g e n e r a t i o n . T h e gam e p a r t sim p ly
th e a u t h o r ' s a d v e n t u r e s a t t h e " a i r s h i p f o u n d r y " a n d o t h e r c h i e f w a a v e r if ie d : a p r o g r a m c a l l e d RH BOMB, s u b c o n s i s t s of t r y i n g o u t new p a t t e r n s a n d s e e i n g w h a l t h i n g s
c o n f u w d c o m p a n i e s t h a t h a d h im d o in g o n e p r e p o s t e r o u s m i t t e d . b y a c e r t a i n p r o g r a m m e r w ith t h e in it ia l s R . H . . r e s u l t In th e g e n e r a t i o n s a f t e r i t . E ac h c e l l I s e i t h e r OCCUPIED
th i n g w ith c o m p u te r a a f t e r a n o t h e r . w a s r e s p o n s i b l e , a n d t u r n e d oul a l w a y s to b e p r e s e n t o r EM PT Y . A c e ll b e c o m e s o c c u p i e d ( o r " i s b o r n " ) i f e x a c tly
w h e n t h e te rm in a l s p r i n t e d T S S HAS GONE DOWN. It t h r e e o f l l s n e i g h b o r s w e r e f u ll In th e p r e v i o u s g e n e r a t i o n .
w a s v e r i f i e d b y ( h e s y s t e m s p e o p le l h a t th e p r o g r a m A c e l l s t a y s o c c u p ie d if e i t h e r tw o o r t h r e e o f its n e i g h b o r s
c a l l e d RHBOMB w aa in fac l a Bom b p r o g r a m , w ith no w e r e o c c u p ie d in th e p r e v i o u s g e n e r a t i o n . A ll o t h e r c e l l s
o l h e r p u r p o a e th a n lo ta k e d o w n t h e l i m e - s h a r i n g s y s t e m . b e co m e e m p ty ( " d i e " ) .
R . H . w a s s p o k e n to s t e r n l y a n d il d id n o t h a p T h e s e r u l e s h a v e th e fo llo w in g g e n e r a l e ffect: p a t t e r n s
p e n ag a in . y o u m a k e w ill c h a n g e , r e p e a t , g r o w , d l a a p p e a r In w i l d
c o m b i n a t i o n s . Some p a t t e r n s m o v e s c r o s s t h e s c r e e n In
H o w e v e r , so m e m o n th s l a l e r a sn o o p y s y s te m s s u c c e e d i n g g e n e r a t i o n s ( " g l i d e r s " ) . O lh e r p a t t e r n s p u l s a t e
p r o g r a m m e r n o te d th a t a (lie c e ll e d RHBOMB h a d be en s t r a n g e l y a n d e je c t g l i d e r s r e p e t i t i v e l y ( g i l d e r g u n s ) .
s t o r e d o n d i s k . R a l h e r lh a n h a v e R . H . s c a lp e d p r e Som e p a t t e r n s c r a s h to g e th e r in w a y s t h a t p r o d u c e m o v i n g
m a t u r e l y , h e t h o u g h t h e w o u ld c h e c k t h e c o n te n t s . g l i d e r g u n s . W eird .
* m e F it t e s t
One of th e s tr a n g e r p rojects of the s ix tie s w as a game
played by the most illu s tr io u s program m ers at a w e ll-k n o w n
place of research ; th e p la c e cannot b e named h e r e , nor
the true name of th e p r o je c t, b ecau se fu n ds w ere ob tained
through sober c h a n n e ls , and th ose who approved w e re
unaware of the tr u e n atu re of the p ro je ct, a gam e w e sh a ll
call SURF1T ("SU Rvival of th e FIT test".) E very d ay after
lunch the g u y s w ould solem n ly d e liv e r th eir p rogram s and
see who w o n . It w as a s o rt of an alogy to b io lo g ica l e v o lu tio n .
The program s w ould attack each o t h e r , and the s u r v iv o r s
would m ultiply u ntil o n ly o n e was l e f t .
/ , 3 k i t * |
V ~ 7~
'W ''
JU R .F IT ( W T O I?
m .
W Q t 8ITS-. C*pltT_ o,Tfr
CAHVOT
fc fre * . t i T t
m m m v \ i i t
fr/f*l>vvWVkt
h n tt. f tiF
m
A Ii *
isgoU6^r ^ eU) While In prin ciple ihcrc would seem lo be
every advantage in b uyin g use d computers, there
a re certain draw backs. Service is the main one:
the manufacturer Is not ve ry helpful about fixing
discontinued machines, and you may have to know
For Ihe most p u l . big computer* have
how to do it yourself. Even with machines still
always been rented or lo w e d , r a th e r than
available, you may have tr ouble getting onto a
te u g h t o u trig h t. T hera are v a rio us reaso ns (or
scrv ice contract from ihe manufacturer, since
thl*. From the customer'* point of vie w. It
it "msy have been mis treate d." (American Used
make* (he whole thing tax-d eductib le without
Compuit-r, in Boston, will usually guarantee
amortization problems, and means lhat It's pos
llial ils merchandise will be accepted back into
sible to change pa rt of the pa cka ge the model
manufa cture r's contract s e rv ic c .) A final draw
of compuier o r the accessorie s-* more easily.
And big amounts of money don't have lo be back is pr ice: a popula r machine may cost as
much use d as new. since th ey'r e savin g you the
shelled out st once.
waiting pe riod.
Pram the m anufa cture r's point of view (and
of course we are speaking mostly of IBM). It Is It's kind of unfortunate: olherwise usable
sdvaniageous to work the le asing game for machinea gel wasted. (Bul h e re 's waste for
several reasons. Cash Inflow Is ste ady. The you: certain well-known laborato rie s, owned by
manufacturer is In continuous communication a profit-m aking monopoly, smash their used com
with the customer, and ha s h is e a r for change* p u te rs if nobody wants them wilhin the lab.
and improvements costing more. Competitors SOFTWARE They claim they can't rese ll them becpuse they
are st a disadvantage because th e Immense would then be "competing wilh the manufacturers.
cspltal base needed lo gel Into the se llln g-and- Computer program s. o r " softw sre ." used I wish ihe conservationists would gel on thal one.)
leaslng game makes compelltllion Impossible. (O come f rie wilh the com pute r. Bul IBM turned
sround and " unbundle d." mean ing you ha d io (Nolis front all over: il sccm6 lhat all the
Basically, leasing raally may be thought buy It separately , and Ih ere has been some fol s u rviv in g numbe rs of the Philco compuier. a nlcc
of as having two parts; the sale of the computer, lowing of this example. H owever, for U6crs who machine but ve ry much discontinued, have ei
and bank ing a loan on It; essentia lly the lease arc buyin g s computer wilh some canne d program th e r gone to ihe slate of Israel or lo Pratt Insti
payments are Installment paym ents, and the real for s psrlic u lsr p u rpose, p r ic e s a rc obviously tute in Brooklyn. When I spoke at Pralt they
profits come alter the customer ha s effectively for the whole package: It's people who use Ihe showed me Iheir Philco ma chines, chugging hofil-
paid the real purchase pric e and is still forking ssmi- compuier for a lot of d if ferent th in gs lhal Ih lly. and said ihey had 0 think) some four more
have to pay for Individual p r ogra m s. Philcos in crslcs, dona ted by their original owners.)
Many firms olher than IBM pre f e r to sell There are many smell software companies. ANNOUNCEMKNTS
Ihelr computers outr ig ht. Minicomputers are For the cost of a le tterhead anyone can sta r t one;
almost always sold rath er th a n r ente d. However, the question is w het her he ha s anyth in g special An ecccntric aspect of ihe computer Held
for those who believe in renti ng o r leasi ng, ihe lo se ll. Some people whomp up progra m s on is ihc Announcement, th e statement by a company
so-calle d "leasing firms" have a ppea re d, effec their own which tu rn out lo be qu ite use fu l. (or even individual) that he is planning to make
tively performing a banking function. They buy (For Insta nce, one Benjamin Pitman offers a o r sell a certain computer o r program. Some
the computer, you rent or le ase il from them, magnificent program In Fortr a n lo generate te x v e ry odd things happen wilh announcements In
and they make the money you would've saved tu al garbage. It's so good it can be used lo ihis field. (None of (his is unique to computer
If you'd bought. e xpand proposals by h u n d r e d s of p a ges. He dom, but It goes to unusual extremes h e re .)
calls il Simplified Integrated Modular Prose (SIMP
IBM, now requir ed lo se ll ils computera and It sells for 110. His a d d re s s is Compuier
as well as lease them, keeps making changes Cente r. University of G eorgia , Athens GA 30602?) Under our syslcm il is permissible for any
In Its syste ms which cynics think s r e done pa nly pers on or firm lo announce lhal he will make or
lo sc are companies sway from le asing, sincc O bviously, lo cre ele b ig sy stems for in tri sell any particula r th in g , and even If he 's lying
If you've bought the eompuler you can't catch up. cate management purposes r e q u ir e s a grea t deal thro ugh h is leelh, it's nol ordinarily considered
(Large computers bought from companies Ihsl more effort. TradilionHlly these a rc do ne by fra ud unle ss money change s hands. Talk is
like lo sell them, such as DEC and CDC. do not vast programmer teems w ork in g in COBOL or cheap. Thus ii Is common practice In American
seem lo hsv e this problem .) the like, constantly fighting with monitor program in dustry for people to say lhat Ihcy will soon
and chewing up millions of d o lla r s. However, be selling hundred-m il c-on-h our automobiles,
the new Quickie Languages (th r ee shown pp. tapioca-powered rockcis hip s, anligravity bc lu .
may ofTer great simplification of su ch programmini
Okay. In Ihc computer world Ihc same
th in g happens. Thi strategy depends on the
announcer's market position. The little guys
Programs arc protected by c opyrig ht--
are often bluffing w istfully, hoping someone will
Ihal's Ihe only way th e re can be a software In
A p r a c t i c a l problea of iB en se is f n r ta n c a Is 'a atnce nanc e. gel interested enough lo put up the money lo
d ustr y at a ll-- but aincc th e r e has been no
w an in g r e p a ir and upkeep of coaputers and t h e i r a ccessorie s. finish the proje ct, or the like: Ihe big companies
court litigation in ihe field, nobody knows what
I ^ ts o f ?uys in Boston and L.A. are having Cun asking ea^ >utere, a re often "testing Ihe w ater." looking lo sec
the law really is or wh<.t il c o v e r s. Everybody
bul he re you are stuck in Squeedunk snd i t d o e sn 't work anywore. whether there are potential cuslomcrs for whal
agre es that traditional c opyrig ht precedent covers
they haven'i even aticmptcd lo develop. Announce
Trying t e fin d people who w ill fl* these th in gs on a sta ble a lol of ground-- " deriv ative w ork s" definitely
ments by big companios a lto have strategic value:
violate copyright, even stu dy guid es lo texlbooks-
if they announce something a smaller guy has
-- bul no one knows how far this goes.
You can sig n a aalntananee contract* with the manufacturer, ulrcady announced, lliey muy cut him off at the
which I s s o r t of lik e breakdown insu rance: whatever happens puss, even 'hough they hi.vc no intention of
Same for pate nts. T he Patent Officc has
h e ' l l ( i a . Eventually. I f you own e qulp M nt (row d if f e r e n t de livering. T hat's just one example. The anal
granted pr ogram pate nts, notably the one on
ysis of IBM's announcements is s parlor game
ihe sorting pr ogram of A pplied Data Rese arch ,
in (lie field. II ha s been alleged, for instance,
have to be maintained too.) I n c .. but The Patenl Officc has a profound d is
taste for this potential e xte nsion of ite. dutie s, lhal IBM announced ils 360 compuier long befcre
it was ready lo cul off in curs io ns on ils c u s
Thia i s th a b l u e s t poin t In favor of IBH. Thei r maintenance is an<1 it- telling cvi-rycnc that progra m s a re n 't
superb. tomers by oilier firms; Control Data, in a recent
p alem ab lc . even though Ihcy cle a rly fell wilhin
suil . alleged thal the Model 90 numbers of the
its mandate as uniq ue, o rig in a l p roce sses .
160 were announced, and then developed, simply
w h o 'l l c o n tra c t to keep a l l your hardware working. RCA and to destroy Control Dalu and ils own big fssl
Raytheon are In to th a t. People who only road the he adli nes think
n,Lchines. These a rr just examples.
thal ihe Supreme Court s tr u c k down llic pate nt
ability of progra m s. No such th in g.
. . - i proR****
rat
. . . (ot 1 n i playboy
WJS? *
. s...* '**
1M t . ~ I ' t i n w
. B?y.
WWT Mora r e c e n t .a d d r e s s :
c / o C oaout
o a p u te c h S y a t e a s In c.
1819 P e a c h t r e e R d .,
A t l a n t a CA 30309.
||o o J ( S ttfX )
o w fu m e C bM P W cr
A s F f M C * b
* fttfp e d T 'fe
T h o s e o f u s w h o w e r e a r o u n d w ill n e v e r
fo rg e t t h e D a y s o f M a d n e s s (196B -9). C o m p u te r
s to c k s w e r e b o o m in g , an d th e i r b u y e r s d i d n 't
know w h a t i t w a s a b o u t; b u t e v e r y w h e r e t h e r e
were fin a n c ia l p e o p le t r y i n g to b a c k n e w c o m It w a s v e r y d iffic u lt t o ta lk lo theB e p e o p l e ,
p u te r c o m p a n ie s , a n d e v e r y w h e r e the s m a r t j a r t i c u l a r l y if y o u w e r e t r y i n g to g e t s u p p o r t f o r
c o m pu te r p e o p le w h o 'd m is s e d o u t on G e ttin g a le g itim a te e n t e r p r i s e b u i l t a r o u n d u n u s u a l i d e a s .
T h e ir s w e r e lo o k i n g f o r a d e a l. ( E v e r y b o d y w a n ts to b e s e c o n d . ) A n d w h a t's
w o r s e , th e y t e n d e d t o h a v e th a t m ost r e p r e h e n
D a ta m a tio n f o r N o v e m b e r 1969 w as a n in c h s ib le q u a lity : t h e y w o u l d n t l i s t e n . D id th e y
th ic k , th e r e w e r e th a t m any a d s f o r c o m p u le r s w a n t t o h e a r w h a t y o u r i d e a a c tu a lly w a s ? " I 'l l
an d a c c e s s o r ie s . get m y te c h n ic a l p e o p le to e v a lu a te i t " a n d
t h e y s e n d o v e r Jo e w h o o n c e to o k COBOL. I
A t th e F a il J o i n t C o m p u te r C o n f e r e n c e th a t fin a lly f i g u r e d o ut th a t s u c h p e o p le a r e im p o s s ib le
y e a r i n L as V e g a s , I h a d to c o v e r th e h ig h l i g h t s to ta lk to i f y o u 'r e s i n c e r e i t 's a q u a l i t y t h e y
of the e x h i b i t s i n a h u r r y , a n d I t Look me all fin d u n f a m i li a r a n d t h r e a t e n i n g . I d o n 't th i n k
afte rn o o n , m u c h o f it p r a c tic a l ly a t a t r o t . T h e n , t h e r e '6 a n y w a y a p e r s o n w ith a g e n u in e id e a
after c lo s in g ti m e , I fo u nd out t h e r e h a d b e e n c a n c o m m u n ic a te w ith s u c h W h e e le r - D e a le r s ;
a w hole o t h e r b u i l d i n g . th e y j u s t fix y o u w ith a p i e r c i n g g l a n c e a n d s a y
" Y e a h , b u t a r e w e ta l k i n g ab o u t h a r d w a r e o r
I t is i m p o r ta n t to look a t how a lo t o f t h e s e s o f tw a r e ? " ( th e two w o r d s th e y k n o w i n t h e
co m p an ies w e r e b a c k e d , th e b e t t e r to u n d e r s t a n d fie ld ).
how i r r a ti o n a li ty b lo o m e d In th e s y s t e m , a n d
made th e co llap B e o f th e s p e c u la t iv e s to c k s in
1970 q u ite I n e v i ta b le .
A n u m b e r of c o m p a n ie s w e r e s t a r t e d at
the in i ti a t iv e f i t p e o p le w ho knew w h a t t h e y w e r e
d oin g a n d h a d a c l e a r i d e a , a n e w te c h n i q u e o r
a good m a r k e ti n g s l a n t . T h e s e w e r e in t h e T h i s i s all lh e s a d d e r b e c a u s e lh e co m
m in o r ity , I f e a r . p a n ie s lh a t a c h ie v e im p o r ta n t t h i n g s in t h i s fie ld ,
as f a r a s I c a n s e e , a r e t h o s e w i t h 'a u n i f y i n g
M ore com m on w e r e c o m p a n ie s s t a r t e d at
id e a , c a r r i e d o u t u n s l i n l i n g l y b y t h e m a n o r
the in i tia tiv e o f so m e b o d y w ho w a n te d to s t a r t m e n w h o b e lie v e in i t . I th in k o f O l s e n 's D igital
"a n o th e r X " - - a n o t h e r m in ic o m p u te r c o m p a n y , E q u ip m e n t C o r p o r a ti o n , D ata G e n e r a l , E v a n s an d
a n o th e r te r m in a l c o m p a n y , e x p e c t in g th e p r o d u c t S u th e r l a n d C o m p u te r C o r p o r a ti o n , V e c to r G e n e r a l.
so mehow to b e s a t i s f a c t o r y w h e n t h r o w n t o g e th e r
T h is i s n o t to sa y th a t a good id e a s u c c e e d s
by h ir e d h e l p . P e r h a p s th e s e p e o p le s a w com w ith o u t g oo d m a n a g e m e n t o r go o d b r e a k s : f o r
p u te r c o m p a n ie s a s s o m e th in g li k e go ld m in e s , in s t a n c e , V i a t r o n , a firm w h ic h w a s th e d a r l i n g
p u ttin g o ut a c om m on p r o d u c t w ith i n t e r c h a n g e a b l e o f lh e c o m p u t e r h ig h - f l y i n g s t o c k s , h a d a p e r
commodity v a l u e .
f e c tly s o u n d i d e a , if n o l a d e e p o n e : to p r o d u c e
a v i d e o t e r m i n a l lh a t c o u ld b e s o l d f o r a s liltle
T h e d e a l , a s som e of th e s e Wall S t . h a n g e r s - a s $100 a m o n th . But t h e y go t o v e r e x t e n d e d ,
on w ou ld e x p l a i n i l , w a s most i n t r i g u i n g . T h e i r a n d h a d m a n u f a c tu r in g t r o u b l e s , a n d th a t w a s
id e a w as to c r e a t e a c o m p u te r c o m pa n y on low th a t . (You c a n now g e l a v i d e o te r m i n a l fo r
cap ita l, " b r i n g i t p u b l i c " (g e t c l e a r a n c e f ro m th e $49 a m o n lh , l h e H a z e l t i n e .) O f c o u r s e , a lol
SEC to s e ll s t o c k p u b l i c l y ) , an d th e n m a k e a o f id e a s a r e h a r d t o e v a l u a t e . A m a n n a m e d
k illin g as t h e s h e e p b o u g h t it a n d the p r i c e w e n t O v s h i n s k y , f o r i n s t a n c e , n a m e d a w h o le n e w
u p . T h e n , i f y o u c o u ld ge t a " t r a c k r e c o r d " b r a n c h o f e l e c t r o n ic s a f t e r h i m s e lf ( " o v o n i c s " ) ,
b a s e d on a few f a s t s a l e s , th e in c r e a s i n g p r i c e a n d c la im e d it w o u ld m a k e i n t e g r a t e d c i r c u i t s
of y o u r s to c k ( th e s e a r e th e d a y s o f m a d n e s s , c h e a p e r o r b e t t e r th a n a n y b o d y e l s e 's . S co ff,
re m e m b e r) m a k e s it p o s s ib l e to b u y u p o t h e r s c o f f . Now O v s h in s k y h a s h a d t h e la st la u g h :
com p an ies a n d b e c o m e a c o n g lo m e ra te . w h a t h e d i s c o v e r e d som e n o w c a l l " a m o r p h o u s
s e m i c o n d u c to r t e c h n o l o g y ," a n d h i s c i r c u i t s a r e
b e in g u s e d b y m a n u f a c tu r e r s o f c o m p u te r e q u ip
m e n t , A n o t h e r e x a m p le i s o n e F r a n k M a r c h u k ,
w h o s e " l a s e r c o m p u te r " w a s a n n o u n c e d s e v e r a l
y e a r s a g o b u t h a s n 't b e e n s e e n y e t - M any com
I p u t e r p e o p le a r e u n d e r s t a n d a b l y s k e p l i c a l .
T h i s i s s t il l a fie ld w h e r e i n d i v i d u a l s can
t< '.V h a v e a p r o f o u n d in f lu e n c e . B ut th e w r o n g w ay
'ITS A WHFF1.FRr to t r y it i s th r o u g h c o n v e n ti o n a l c o r p o r a t e f in
V ' a n c i n g . G e t y o u r o w n c o m p u te r , d o it i n a
. " 'l' .o l* '*? *1* * X '" g a r r e t , a n d t h e n ta lk a b o u t w a y s o f g e tt in g il
4 C** ,c > .H 6 ***
o u t to t h e w o r l d .
'*** * * * " \ h V V" T 11*
BIBLIOGRAPHY
T h e j o k e r i s lh a l i f y o u m is s e d o u t o n a ll
' C * r < * '** t h i s y o u w e r e m u c h b e t t e r o ff. A n y o n e w it h a
J o h n B r o o k s , T h e G o-G o Y e a r s . W e y b r ig h t
& T a l le y . $10.
g e n u in e id e a i s b e i n g s e t u p f o r tw o C e e c in g s :
I-" th e f i r s t b i g o n e , w h e n t h e y te ll y o u y o u r i d e a s ,
s k i lls a n d l o n g - t e r m in d e n t u r e a r e w o r th 2J%
** ***** ''* .r e '1 H (if y o u 'r e l u c k y ) c o m p a r e d lo t h e i r im m e n s e c o n
tr ib u t i o n s o f " b u s i n e s s k n o w h o w ," a n d lh e s e c o n d ,
w h e n y o u g o p u b li c a n d th e u n d e r w r i t e r g e t s
v a s t ra k e o f f s f o r h i s in c o m p a r a b le s e r v i c e s . Whai
is moBt l i k e l y to g e t lo s t in all t h i s i s a n y o r i g
in a l o r s t r u c t u r e d c o n tr i b u ti o n to t h e w o r ld th a t
th e c o m p a n y w a s in t e n d e d , in y o u r m i n d , to
a c h ie v e .
I n p a r t t h i s i s b e c a u s e a n y o n e w i th t e c h
n ic a l k n o w le d g e i s a p p a r e n tl y l a b e lle d S illy
T e c h n ic ia n i n th e fin a n c ia l c o m m u n ity , o r Im p o s
s ib le D r e a m e r ; i t is e n t r e n c h e d d o c t r i n e a m o n g
m any p e o p le t h e r e th a t t h e man w ith t h e o r i g i n a l
id e a c a n n o t b e a llo w e d to c o n tr o l lh e d ir e c tio n
of the r e s u l t i n g c o m p a n y . In o n e c a s e k n o w n
lo m e , a m an h a d a b e a u ti f u l in v e n ti o n (no t
e l e c tr o n ic ) th a t co u ld h a v e d e e p l y im p r o v e d
A m e ric a n i n d u s t r y . It w a s in e x p e n s i v e , s im p le
to m a n u f a c t u r e , p r o f o u n d ly e f f e c tiv e . H e m ade
h is d e a l a n d th e c om p a n y w a s s t a r t e d , u n d e r
h ia d i r e c t i o n . B u t i t w a s a t r i c k . When th e
Vea, it's real. s e c o n d i n s ta ll m e n t o f f i n a n c i n g c a m e d u e (no t
Life imitates art th e se c o n d r o u n d , m in d y o u ) , th e b a c k e r s
on Route 46, N.J. c a lle d f o r a n e w d e a l, a n d he w a s s k e w e r e d .
R e su lt: n o s a l e s , n o e f f e c t on th e w o r l d , no
n o th in g to s p e a k o f.
ll is Important to note Brat of all thal IBM
is In many resp ect s the ve ry model of a ge ner
-w* e en e * o T * ous and dutiful co rporat e c it ii e n . In a m m u n
ity relatione .* In donations to colleges snd un i
ve rs iti e s. In generous rele ase of the time of Its
onploye es for charitable and civic un de rtakings .
It Is almost certainly the most pub lie-sp ir ite d
E M
corporation in America, snd pe rh a ps on the
face of the ear th.
Now, the re are many m anulacturers who Availability of products is in general a Elleclively the IBM customer lends to be
think Ihls Is very wrong o( IBM: who beliove metier ol exquisite dc gra c. It's nol so much frequently trapped In a cage of restrictions,
they should have ihe rig ht to sell accessories thai you csn or can'l gel a particular thing, whether this cage is intentionally created by
and p a n s - - especially core and disk memorieB-- bul thal Ihe pricing and available contracts al IBM or not One is reminded of Ihe mollo of
me V*MUAC MtCHAU'CS Ihe computer comes out on Ihe mark et, bul
it' s gelling more difficult. will tell you whal model of Ihelr computers is The degree to which these restrictions are
manipulated or intentional Is. ol course, a mailer
likaly lo be a dead end. o r . on the other hand,
IBM conirole the Industry principally by whet model Is likely lo offer various options of debate.
Thus tha Telex Decision of September 17.
controlling Its custo mers. Through varioua 1S73. in which II was decreed by ihe judge that and progre ssiv e developments in the near future.
mechanisms, ii seems lo enforce ihe principle IBM would have to aupply complete interlace
that "Once an IBM customer, always an IBM information promptly when Introducing a new Some th ings sre hall-available, eilhor ss I). Captive bureaucracies running in place?
customer .* With an e atr ao rdln a ry degre e of computer, was s source of great Jubilation in "RPQs" (an IBM term for special orders--
control, surely poseeeeed In no olher field by Ihe computer field. However, lhal pa ri of the Hequeet Price Quotation), or available lo Perhaps the most unfortunate Ihlng about
any other organize Hon In Ihe free world, 11 Judgment has since been cancelled. sophisticated customers al IBM's discretion. IBM (from an outs ider's point o( view) is ihsl
dictates whal Ils customers may buy. and whal effectively their systems can only be use d by
they may do with what they get. More than Much the same problem exists in ihs solt- With all the degrees of availability. II Is bureaucracies whom ihey have tr ained. From
this: the elections of loyalty levied upon IBMs ware area. IBM Is less than in terested In easy for IBM to open or close by degrees koypunch operator up lo installation manager,
cueumers are sim ila r. In kin d and degre e, U hslplng ils competitors write pr ograma lhal hook various avenues in which customsrB are inte r all are elleclively enslaved to cu rious complex
whai u damande of Ils own employees. IBM up lo IBM programs, to the details of program ested . ities thal keep ch an gin g. The ever-chsnglng
makes the c u s u m e r 's employees more and more hookup are not alwsys made c le ar. Here. too. str uc tu re of OS. and Ils quaint access methods.
like Ils own employees, committing ih e o as many smaller companies Insist thsy should be Also, different siz es of conputer wilt or Is Just one example. II might even seem lo ihe
Individuals, and eOectively committing the coo- made to do It'. won't allow given programs or de sirable program oulslde observer lhal IBM's gems, Intentional
pany lhat b u y s frno It. to IBM se rv ice In features. Many IBM cuatomers have io get bigger or not. is to keep things difficult and intricately
perpetuity. computers lhan ihsy would otherwise want be- fluid io retain utter control. In other words,
B . Control and guidance of what the customer csu se a given program-- for instance, a COBOL ll Is a s though they fostered s continual turnover
Hare are some of the ways thle systo n of can get. compiler with certain capabilities-- is not offered ol unne cessary complications to keep a cspllve
control s e m e to work . He are not saying here by tBM for the amaller machine. Indeed, an bureaucracy running In pla ce. People who they
thal this Is n ece ssarily how IBM pla ns It: To e remarkable degre e, if you are an elaborate sizing scheme exis ts for matching the have indoctrinated lend nol io buy opponents'
rather, the se are the vir tu al mechanics, virtual fBM cusiomsr, you practically have to buy whst machine to the customsr -- o r. s cynic might say, computers. People who are Immersed in Ihe
10 lha old sense: this is how it might a s well they tell you. This IBM manages by an in tr i assu ri ng lhai you can 't get the program features peculiarities of IBM sysisms. and busy keeping
be working. In Ihe anthropological sense this cate system of fluctuating degre es of salea and you ought lo be able to get unlesB you gel b up with mandatory changes, do not get uppity.
Is i 'functional* a n aly sis, showing the tie-ins suppor t and contractual dealing. The IBM cus la rg er compuier than you wanted. They are too bu sy , and the Inveatment of ihelr
rathe r than Ihs actual detailed thought processes tomer alwsys ha s several optlone: but the se are time and effort is too high for them io went to
lhal occu r. And even If Iheee ere really the like forced c ard s. IBM is alwsys Introducing What It boils down to Is that you. ihe
mechanics, perh aps IBM doeen't mean them to be. and discontinuing products, and changing prices customer, have few genuine options, especially
11 a lg h t Just somehow be a continuous accident. snd contractual e rrangoienl* and aofiwere op if your firm Is alread y committed to doing c e r Anti-IBM cynics say lhat a lot ol Ihe
tions in an elaborate choreography, which applies tain things with e compuier. And when IBM work Involved in working with IBM computers
calculated pressure s on the custo m er. IBM has brin gs out a new computer, the prlcee and Is se lf 'generate d. arising from the unnecessary
A. Interconnection and compatibilities. s finely-tuned system of customer inc entives by other Influencea are exaciingly calculated lo complexities ol OS/360. JCL. TCAM and so on.
which il controls product phssln g. to uae the make mandatory the Jump they have in mind to Bul of course lhal cannot bo evaluated here .
IBH acts s s If It does not wanl competitors pollle term, or planned obsolescence, as some the new model.
to be able lo connect ihelr acceeaorles id Its people call It. PROSPECTS
ccmputers. Ii's s s th ou gh CM could design the (This planning oi customer transitions
roede so as lo p revent Ihe peesage of olher (Ryal R. Poppa, presi dent of Pertec Corp.. does nol always work. When the 370 was intr o Theae rem arks ahould clarify ihe bleakness
vebleles than lia o w n . pred ic ts lhal IBM cuitomere will now be re duced. for Instance. IBM had In mind lhal com of the prospect for mBn's luture among computers
quir ed to switch over to new pr oducts every panies with a certain size of 360 would trade up If IBM's system of control really does work this
Thia la done e sv eral w ay s. First. IBM five or six years, rath er than every seven, to a bigge r 370. In some cases u se rs traded way, and if it is going to go on doing so . Be
has soBsOmss use d con tractual techniques to which Poppa contende haa been the figure. down to a amaller 370. which was able to do the cause it means Ihe future that some of us hope
prevent such intarconnecllone u l u a y ata sa, ("Poppa Sees Several IBM Change*," Computer- same work for lees money, to the acule bother for-- the simple and cbbubI availability io indi
either forbidding e th e r th in gs to be attached w orld, 21 Nov 73. 28.) of IBM.) vidua ls of cleBr and simple computer systems
(or al least clapping on extra se rv ice charges with extraneous complications edited sw ay-- may
if they a r e ) . or declari ng lhat ll would not Programs, especially, are available wilh be forecloaed II they can help It.
be responsible for overall performance of such different degre es of approval fr<m IBM. The
t se tu p, effectively withdrawing the ha rdware technique of "support* Is the concrete manifes C. Having to do things )usl Ihelr way, Lei's all hope. th en. Ihsl these things
I liar anise lhat le su ch a strong selling point. tation of approva l. A supported program le turn out not lo be really tr u e .
one which IBM promise* to f li when bugs turn IBM sysiems and programs are set up lo
Secondly. IBM doee not tall all lhat neede up. With an unaupported program, you're on do things In perticu la r w ay s. To a remarkable
your own, Cod has forgotten yo u. Becauee so de gre e, it Is difficult io use them In ways not " . . . IBM In Its Infinite wisdom
lo bfe known In o r d e r to make Iheee intercon
much of IBM's virtue lies in the strength and planned or app ro ved by IBM. and difflcull to has decreed lhal Ihle is Ihe way
nection*-- ihe deUUa of the hard w are interfaces. we must go."
fervor of its aupport, the uee ol unsupported tie syste ms end programs together. Programs
-Finally. IBM can simply d e cree , perbape programs, or unsupported features of supported and features which ihe casual obse rv er would Cynical compuier
programs, is a difflcull and r is ky mailsr . like suppose ought io be compatible, lend not to be. Installation manager,
claiming technical necessity, thst Interconnection
la impossible. For Insta nce. IBH sa id for a driving without a map and a epare tire , or even For some reason compatibility always lends to quoted In Comulen*orld,
time thal their latest b ig progra m . "VS.* or going Into the Himalayas without gloves. Effec cost e x tra . II Is s s though Ihe compatibility of i t Aug 73. p. 4.
Virtual SysjBB, wou ldn't work (translation: tively ihe withdrawal of support le the death equipment end programs w ere planned by IBM
would not b e allowed) If competitive memories knell of any big program, such a s TSS/360. as much as Ihelr product line .
were used, on the c om pute r. even though c u e im e r e may wanl lo go on using
Finally, Ih er e Is the popular doctrine of While IBM pa rticipate d In the
IBM's inf allib ility . T h is , mo. is a ways from
the t r u th . T he most conspicu ous example waa
something called TSS /3 60 . QUKJnt HISW.1 c re ati on of cer ta in e a r ly c txnp utera. It
i s In te re st in g thal Walson dism issed
E ck e r t a nd Mauchly whan they came
a ro u n d after World War II tr in g to get
An I nter esting example ol an IBM non-
hro ak th rou gh v u lhe dram atic announcement In
TSS/300 w as s tim e-sh arin g s y s ta n - -
that ia . the control prog ra m to go v e rn one o f ba ck in g for their ENIAC de sig n . In
c er ta in waya the Aral tr u e elec tronic
1984 of tho 380 c o m p u te r, | r tr a y e d aa a machine model of the 350 as a tim e-sh arin g computer. c om pu te r. Eckert and Mauchly went
which would at last c a n bine the function# of Acc ordin g to Datamation ( IBM Phase s Out Work lo Remington Rand, and tha rea ultin g
IBM app ea re d In 1911 aa th e con-
both "buBlness" cam p a t a r s and "scientiflc" com on Showcase TSS E f fo r t. ' Sept. 1, 1971, 56-9). Univac waa the f lr st canm erc lal
validation ol a numbe r of small companies
pu te rs . But oth er compan ie s. such aa B urro u gh s ove r 400 people wo rked o n It at once for a total c o m p u te r .
making light e qu ipment, un d e r th e name
(with tha 5500) had b e en doing thla for some of some 2000 m a n -y e a r s of effort. And It was
C-T-H Company ( Compu te r-T abulating -
Mm. T h e qu a in t se p aratio n o( power* between s c ra pp ed , a writeoff of some 100 million do lla ra However, IBM bounced ba ck
R e cord). T h i s waa p r o p h e ti c , co n sid
scientific co mpute rs (w ith a ll-b in ary itn r a g e of In lost development c os ts. Tha system never v a r y w e l l. If th e re was on# ih in g they
e r in g how ap ti y i t d e scrib e d the com
number#) and bu alnea a ccmputBm (decimal worked well e n ough . Reputedly u se rs had to k ne w how to do It waa aell, and when
p a n y 's fu tu re b u sin e s s , and e spec ially
tcra g e) w a t ba ae d on ly on tr adi tion and ma r wait much too long for the compu te r's r e s p o n se s, th e y brou gh t oul their compulers It
prop hetic c o n sid erin g that to d ay's
keting co ns ideratio n*, and waa otherw is e unde and the system could not really compete with w as pr ac ti c al ly cle a r sailing . (T he
Btored-program co mp uter was undreamed
s ir a b le . in am algamating the "two ty p e * . " IBM those offered e ls ew h e re . Univac I waa Ihe f ir st of many compu
of at lhat time.
was on ly re sc in d in g th e ir own p rev ious u n - t e r s to be delaye d and boggle d in tha
n e e s a r y d is tinct ion. The drama of the a n The fail ure and abandonment of th is p r o Accordin g to Wililsm Rodgers' completion at It# software, and th is
nouncement d e riv e d In la r g e meas ure from the gram i s thus r esp o n sib le for IBM's p r e s e n t non c on sid era b le se tback helped IBM ge t
definitive company blogTBphy T h i n k ,
str e s s ihey ha d p rev io u s ly laid on the divis io n, competitive position In tim e-sharin g; custo mers the le ad v a ry quickly; ihey have
the company's c r e a to r w as a sh r ew d
(For tune ran an In te re st in g piece on the decision are now a ssu re d b y IBM that other th in g s are n e v e r lost It since.)
ope ra to r named Ch a rle s R. Flint,
str u g g le s pr ec w lin g th a Introduction of th e 360 more Im po rtan t. IBM -h at ers thank th eir s ta r s
dash ing e n tre p r e n e u r and former gun
Ct D pu ter , and the Inter nal arg uments a s to w he that thla h a p p e n e d . C y n ics think it conce ivable In the early sixties th e IBM 7090
r u n n e r to Ihe Soulh Americ an r ep u b li cs,
the r th e re should be one line of Mxnputers o r two. tha t h lg h-po w er tim e-sha ri ng w as dropp ed by and 7094 w ere virtu a ll y unch allenged
who In his sh r e w d n e ss b ro u g h t In to
See th e flve-b ll ll on -do ll a r gamble piece . Biblio IBM i n o r d e r to shoo Its customer base toward aa Lhe le ad in g scientific computers of
r u n the company an in c re d ib ly talented,
g raph y.) areas It controlled more completely. th e c o u n tr y , But IBM in th e late al x-
f ir e- b re ath in g an d s e lf -r ig h te o u s in di
vidua l named Thomes J . Watson, even Ues almost rel inq uis he d the fi elds of
Two oth e r co ns picuous IBM cata stro phes v e r y big computers and lim e- sh ari ng
Thl* tie* in c lo sely with another I n te r e a though Walson st tha t time w as un der
have been specific compute rs: the 360 model 90 to ot her companies, and th eir compu
tin g aspect of th e IBM im age, th e pub lic notion p r is o n se ntence for his sa les practicBB
in the lste six ties , and a machine call ed the t e r s are not rega rd e d a s In n ov at ive -
tha t IBM la a gr ea t in n ov a to r, bringing oul at another w el l-k no w n c o m pa ny. The
STRETCH Bomewhat e a r lie r . Both of th e se N ev ert h el ess , IBM's Systems 360 and
novel technologies all ihe time. It i s well known senten ce waa n e v e r se rv e d , a n d Watson
machines worke d and w ere deliv ere d to c u s- 370. de sp ite va rious crit ic ism s, ha v e
In th e field tha t th e y a re not: IBM usu ally does not went on to p r esid e for many ye a r s
Itaners. (Indeed, the STRETCH Is said b y some be en v e ry suc ce ss fu l; th ou sa nds of
b rin g o ut a new ty p e of p r o d u c t until aoma olh er ov e r a corpor at ion to which he gave
to have be en on e of the be st machines e v e r , ) them are In ope ratio n a roun d the g lo be ,
ax n p an y haa pio neer ed i t . (Again remembe r his un ique stamp.
But they were d is c ontinue d by IBM ae no t su f far more than all Ih elr r iv a l s ' big
the e ar li e r point, lh a t the pr oduct offering Is a
ficiently p r o fita b le . T here in la said to have c om pule rs all put to gether. This d e s
atrateglc m a n e u v e r.) But of cou rse such facta Watson a ris e s from lhe pa ges of
do not appea r in lhe promotional lit erature , no r been tho " fa il ure." (Ho wev er. It has be an al pite the fact that some of these syst e m s
leged In c ou rt c a se s th a t these w ars knockout" T h in k ae a sa nctim onious ty r a n t ,
a r e they v olu nteere d b y the sa le s m an . ha rd as na ils yet r e v e re n tly prin ciple d hav e failed, inc luding the big Modal 91
machines de signed to clobb er the competition (an economic (all ure) and the TSS /360
at a pla nn ed loss .) i n his words; the p il lar of f ervid ,
The e x pre salo n for thla In the field ia aggre ss iv e cor po rate pie ty. tim e-sh a ri n g p ro gra m , a te chnical
th st IBM make* th in g s res pect ab le .* That la , cat ast ro ph e.
c ustom ers gel thal r e a s s u r e d leallng, when IBM B. Negative views of IBM systems.
a d d s other peo p le 's in novation* to ihelr pro du ct IBM was tota lly Watson'a
cre at io n. T h e cm npany became what They hav e from time to time
Ilna. and decide I l' s o k a y to go ahead and ren t In the te chnical rea lm . IBM Is widely u n be en accused of unfair tacd ca. a n d
o r bu y auch a p r o d u c t. (Thia aleo sometimes loved because many people think some o r all of he admired in o th e rs , a mechanism
v a rio u s a ntitruat and other actiona
kick* bus lneas ba ck to the original m anu fa ct ure r. ) their computers an d prog ra m s a re eith e r p o or, totally obedient to his will and imple
( see "Legal Milestones" boa) have
o r far from what they should be , T h e rea so ns menting his forcef ul and ln sp lrl n gly
r e q u ir e d IBM to change Its a r r a n g e
rationalized co nv ictions wilh a l a c r i t y ,
A few e xa m ple s of things that were a lre ad y ments In va rloua w a y s . One d e c r e e
As the Ch urch is sa id to be the b r id e
on the ma rket when IBM bro ug ht them o u t, often S a n e ol th e pe op le feeling th is way a re r e q u ir e d them lo aell lhe c a n p u te re
of Chrla t. IBM m ig ht b e ch ar ac te riz ed
making them sound comple tely new: irsn alstorU ed IBM c u sto m e rs , and for a time they had a n o r that before they had only rente d;
aa the B r id e of Watson, molded to th e
co mpu le rs (first of fered b y Fh ilc o). virtua l mem ganized lobby, called SHARE (which also facil sty le s of de m an dlng ness. p r e s s u r e , ano th er deci si on , lo. " u n b u n d le . " or
o ry ( B u r ro u g h s ) , mic ro program ming (Introduced itated sh a ri n g of p r o g ra m s) . Recently, ho wever, se ll co mpute rs separat ely from th eir
eff iciency and pietism which BO c h a r
com mere [ally by Bu nk er-R am o) . SHARE has become IBM-domlna led, a sor t of acteri zed that ma n. B u t the Ideas prog ra m s ( p revious ly "g iven" away
company union, a c c o rd in g to my source s. flowed from Watson a lo ne, exce pt for w it h the co mpu te rs th e y ran o n ) , Is
widely believed to hav e pr ev e n te d
T h is Is not to sa y thst IBM ie Incapab le of a few confidantes who r ec eiv e d his
T h e de sign of the 380, while wide ly a c govern m ent acLon on the same
Innovation: merely lha l Ihey are ne ver In a nod. T h e company is va st ly big ge r
cepted as a fact o f li fe . Is s h a rp l y criticized m a tte r. Showing char ac te ris tic
h u r ry ab ou t i t . T h e Introduction ol IBM p r o now, and sl ig h tl y mo re co lorfu l, in a
by m any. (See "W ha t's wrong with th e 3807", fin es se . IBM th ere up on lowered the
ducts 1a o r ch e str ate d like a military campaign, muled so rt of way: b u l it i s atill Lhe
P- 11-) stiff and deadly e a r n e s t battalion of computer p ric e s almost I m pe rcep tibly,
and what IBM b r i n g s oul i s alw ay s s carefully- th e n sl apped heavy p r ic e - ta g s on
planned. p r o fi t-or ie nted ste p Intended not lo his dream.
IBM's p r o g ra m s , while they are avail able th e prog ra m s thal ha d pr ev io u sly
dislocate it* p roduct li n e . This Is not to say
for a bro ad va ri e ty of p u r p o s e s , a r e often no to r Because of Watson 's ba ckg round b e e n free.
that they don'l h a v e ne w stuff in the back room,
a potential arsenal of s u r p r i s e s of many types, iously cumbersome, a wkw ard and Inefficient, bb sa les man, he ma de Sales the apeji
and sometimes dovetai l v e r y b a dly. However, of the corp orat io n . T h a salesm en had Recent movea b y tho go v e rn m e n t
But ll Is probable tha t most ol them will ne ve r
tha le s s efficient a prog ra m la . the more money the most p r e s t ig e w it h in the company ha ve sug ge sted an esp ec ially se rio u s
be seen. T h is Is b e c a u se of IBM's "Impact1'
they make Irom it . A program lhal has lo be and could make the most money; below a n d f ar -r e ac h in g a n ti - tr u st su it ag ain st
problem.
ru n for an ho ur g e n e r a te s twice as much rev enu e tha t was adm in is tra ti on , below th a l. IBM, po ssib ly one that might b r e a k the
than if Ii did il s w ork in th ir ty minutes: a p r o technical staff. compan y up . with it s se p arate d iv is io n s
gram tha t has to b e r u n o n a computer w ith, sa y . g o in g variou s waya. How ever, in
Unique In IBM's position is the problem of t o da y's climate of co ay rela ti o n s be
a million sp a ce s of c o re memory gen erate s ten WaLaon elimina ted the meat -slici ng
filling new prod ucts in to the market alo ngsid e tween bu sine ss and g ov e rn m e nt. It is
times the rev e n u e it would in two hun dred thou m achi nes, and pu sh e d th e pr o du ct line
Its old o n e s. Its p rob lem Is much w or se, sa y, sand , ha rd to imagine that such matters
ba se d on p u n c h ed c a r d s developed by
than thal of Procter 6 Gamble. T he problem is would not be settled lo IBM's li kin g.
IBM's (Ir sl Chief e n g in e e r . Herman
not me rely ita sit e an d Lhe d ive rs it y of Its T h is le n d s a cu rio u s ti n t to a r e m a r k
H olle rith. A c c o r d l n g t o R o d g e r s . l t
products, bu t the (set Lhat they may inte rfe re one IBM pe rson haa made to the a u th or,
was impetus from lhe D e p r e s sio n , and
wilh each other ( impact" each ot her, th e y say) to wit. that maybe IBM want a to be
lha new bookkeep ing r e q u ir e m e n t s of
In v e ry co npllc aied w a y s , A pr og ram like The complex tr ai ning and r e stri c ti on s b r o k e n up. That might be on e way of
Roosevelt's r e m e d ie s , th a t s k yrock e te d
their Datalexl, for ex am p le, which allow s c e r that go with IBM p r o g ra m s seem to have r e d u c in g the unw le ldlness an d I n te r
the firm un iq ue ly d u r in g th e d e p th s of
tain kinds of text i n p u t and rev is ion from te r- in te res ting fu nct ion s. (See box, "IBM's C ontr ol." ) dep en d ency of It# p ro du ct li ne; in
mlnaia, may affect Its type w ri ter Una, Th es e ge neral economic c a ta str o p h e , til)
Watson came lo d r a w the hi gh e st a a la ry a ddition to redu c in g Its vast, u n d e r
are no small matters: the da nger Is thal some u til ized pe rs onnel b a se. (Another
C. T heo rie s of IBM de sig n . of a n y man i n th e n a tio n . In 1934 h is
new combination of p r o d u cts will gave the c u s angle: Acdng Attorney Gene ral Bo rk
tomers money IBM would otherw is e b e g e nin g, income was 1364.432 (Will Rog ers, nol
the au th o r of T h i n k , w as se co nd wilh has e x p re ssed the vie w that IBM Is
innovstlons must e x p an d the amount IBM la The que stion l e . how could a company big only becs use its prod ucts and
taking In. o r IBM lose s b y making them. like IBM cre ate an y th in g like the 380 (with it s S324.314). Watson ha d ne at ly a rr a n g e d
to ge l 5% of IBM's net p rofit. management are wo nderf ul, so the
severe defic iencies) and l ls o pera tin g system or a n titr u st e ss e ma y simply evap orate
T h ese complications of th e p rod uc t line control pro gram OS (w ith Its sp raw li n g compli d u r in g the rump day s of th e Nixon
in a way prov id e a counte rbalanc e to IBM's f e a r cati ons. not p r e s e n t In competitors' sy stems) ? in c um be ncy .)
some power. The c o rp or at ion haa an immense T hree sn sw e rs a r e w idely pr oposed: On Purpose
Inertia based on lla exis ti ng pro duct line and (the consp ir ac y t h e o r y ) , By Accident (the
cuB tm a r baae. and o n w ay s of th inkin g which b lu n d e r t h m r y ) , and T h a t 's How T h e y 're Sat
have been caref ully p ro mulgated and explai ned Up (the Management Science th e o ry ). Thea e
th roughout ita huge r a n k s , that cannot be view s are by no mean s mutually exclusive,
revlaed qu ickly or flip pa ntly.
T h e Management Scie nc e th e ory of IBM
Nevertheleaa it la remark ab le how at de sign is the only one of ihese we ne ed take u p .
every t u r n noUbly when people think IBM
will be sat back -- th e y manage Lo make policy The e xtens iv e use of gr o u p d is cus sion and
decision* or strategi c moves which f u rt h e r con committee de cisio ns may lend lo c re ate a w kw ard
solidate their po sit ion. Often these seem to de sign compromises with a c er ta in intr in sic
involve r es tr ic tin g lhe way the ir co np u te rs will a imle ssn ess, r a th e r than inc is iv e ly distinct and
be used (see boa. "IBM's C o n t ro l.' ) simple str u c tu re s. (See Gould's marvelous
c hap te r. The M e e ti n g .' 58-80.)
(The most Ironic su c h countermove b y IBM
occu rre d a few y e a r s ago with th e ao-called T h ei r use of imm ense teams m do big
u nb un dli n g" de claion. IBM at last agre ed (on pr og ramm in g jo b s, r a t h e r than highly motivated
nanp lal nt (ram other so ftware firms) lo stop and esp ec ially talented g r o u p s, is widely viewed
giving lia pro grams away to people ren ti ng th e ae cou n te rp ro du cti v e. For Insta nc e. Barn et A.
hard w ar e. Glee w as w id e sp re ad In th e ln dua lr y. Wolf/, i n a letter to Datamation (Se pt. 1, 1971.
which expected IBM to lo w e r co n p u te r p r ic e s p . 13) sa ys a p a rt icula r pro gram
in pr oportion to whai 11 would now c h a r g e for
the so ftw are . Mot at a l l . IBM lowered Ita m - "re ma ina in e f f ic ie n t, pr obab ly be ca u se of
putar p r ic e s by a m in uscu le amount and slapped IBM's un fo rtunate ha bit of usin g tr ai nee s
heavy new price a on th e softw ar e- - often f re sh out of school to w rite th e ir
c harges of tho usand s of d o lla r s p e r month.) system s code.*
THE FUTURE
. . . BUT THE SAME OLD BLOCK? Unbundling decision, Isle sixtie s. While ihls was nol a government
aellon bul a an Internal policy decisi on by the company, It some Heywood Gould, Corporation P r e a k . Tower (paper
II I* by no meane cle a r thal IBM haa any how hBd a publlc-relalions appeara nce of official compulsion. back.)
general ability u make computer aystama easy to Beset by pressu re s (ram makers of look-alike machines, u se rs of
competitive equipment, and ihe th rea t ol a n tl-lr usl action, IBM Marvelous; ha rd to get; Gould Ihlnke
decided lo change its policy and sell programs without computers IBM quietly bought up all the copies.
Thle Ii i psychological problem . and computers without progra m s. Delight amongst the indust ry
tu rned to c hagrin as ihis became rec ognized as a pr ic e hike. The muting* ol a so phis tic ate d. cleve r
A* e corporation they e r e use d to deelgnlng and obaervant cynic who began knowing
eyaieme thal people have to uee by Dal. and muet nothing about IBM. Gould's w ide-eyed ob se r
be trained to uaa. contri buting to the captivity T he Telex Decielon. September '73: Tele* Cor p. of Tulsa waa awarded vation ol Ita corporate sty le and atmoaphere
and Inertia of tha euatomer b a ae . Thus the notion S3S2.SOO.OOO In trip le damage* (since reduced) lor loaaea attributed la a jolt Id ihoee ol ue who've gotten ueed
of making thlnge deeply and conceptually eiralght- 10 IBM's "predatory" pricing and oth e r marketing practices. to 11. And he thought It w as juet another big
forward. without epeclal Jargon or trainin g, may Much more important. IBM was requir e d to dlaclose Ihe company I
not be e concept the a m p a n p le ready l o r . detailed electronlca requir ed to hook thlnge to their computers a nd
acceaeorlea within e iity daya of announcing a n y . Thia w as a great Anonymoue, "Anti-Trust; A New Persp ec tive."
reli ef lor Ihe whole Industr y. E ssentially it meant IBM could no Deiamatlon, Oct 73, 163-196.
longer dictate whal you attach lo th e ir machlnee. Unfortunately.
11 le not clear whether thia will ata nd. Richard A. McLaughlin, "Monopoly la Not a Game,"
Datamation. Sept. 1973. 73-77.
But what w e're waiting to he at about i* w hether ihe Mxon Justice
Department la . or ia nol. going to pr ea a the big a n tl-tr uat suit Questionnaire eurve y Intended to
which haa been long brew in g. at the peralatant request of other te st truth ol common accueatlon* against IBM.
flrma in the in dua try. (Discussed in te at above.)
wc
tomer b a se am ong th e most soph is tic a te d c li e n ts ,
T he k id s who aa u n d e rg r a d u a te s and h a n g e r s -o n
b uil t In te r f a c e s and k lu d g e y a r r a n g e m e n ls . now
aa pr o je c t h e a d s b uil d b i g fa n c y sy s te m s a ro u n d
DEC e q u ip m e n t. T he pla ce s that know c o m p u te rs
u su a lly h a v e a v a rie ty of DEC equipment a ro u n d ,
u su a ll y d r a s t ic a lly modified.
p E B W e tttS W it M i
Some k i n d s o f p e r i p h e r a l d e v i c e s , o r com
p u te r a c c e s s o r i e s , a r e a lw a y s n e c e s s a r y . O n ly \ * * TIKE, 14 Jan 74, 50. *
th r o u g h p e r i p h e r a l s c a n y o u l o o k a t o r h e a r a r c u se d (or trusa s to r a g e o f symbolic ( d i g i t a l )
r e s u l ts o f w h a t t h e co m p u te r d o e s , s t o r e qu an <T r i f f l e . T h a t 1s th e o v e r a l l s i z e o f th e \
t i t i e s o f in fo rftia t i o n , p r i n t s t u f f o u t and memory, which i s u t t e r l y indepen de nt o f s to r a g e .
w h atn o t. 'C f th e s o p h i s t i c a t i o n o r g e n e r a l power
o l th e coo pu te r i t s e l f . ^
T ry in g t o p r i n t l i s t s of a v a ila b le s t u f f movable media") e r e Of a l l s o r t s .
hare i s h o p e l e s s . T here a re thousands o f 's . i r i I l i o n - b i t memories a r c a v a i l a b l e , and you
p e rip h e r a ls fro m h u n d red s o f m a n u fa c tu re rs . ? co uld p u t one on a machine a s small as EFFECTIVELY STANDARDIZED BY IBM
If you b u y a m i n i , f i g u r e t h a t y o u r p e r i p h e r a l s
w i l l c o s t $ 1 5 0 0 ( T e l e t y p e ) on u . Bu t t a a i n t e n - 3 /4 - in c h magnetic ta p e .
ance ( s e e p . S C ) i s t h e b i g g e s t p r o b l e n . If Pre-1965: 6 t r a c k s d a t a , 1 tr a c k p a rit y .
you buy p e r i p h e r a l s f r o a t h e n a n u f a c t u r e r o f Po st-1 965: 8 trac ks d a t a , 1 tr a c k p a rit y .
t h e c o a p u t e r , a t l e a s t y o u c a n b e s u r e so m e o ne 2741 d is k
w i l l be M i l l i n g t o m a i n t a i n t h e w h o l e t h i n g . St ac k o f remova ble p l a t t e r s s i z e of a
(In d ep en d en t p e r i p h e r a l M a n u factu rers w i l l la y e r c ak e.
o f t e n r e p a i r t h e i r own e q u i p m e n t , b u t n o body 3330 d is k
w ants t o b e r e s p o n s i b l e f o r t h e i n t e r f a c e . )
d is k c artridge
P l a s t i c c a s e , s i z e o f c o o lie h a t , en
I f y o u w a n t a l i s t s e e " T a b l e o f M in i * c l o s in g d i s k ,
p e r i p h e r a l S u p p l i e r s , " C o w p u te r D e c i s i o n s . floppy diak
Dec 7 2 , 3 3 - S ; m o r e t h o r o u g h p o o p i s o f f e r e d F l e x i b l e , c a r d - t h i n d is k e n c lo se d in
by D a t a p r o R e s e a r c h C o r p . , 1 C o r p o r a t e C e n t e r , gquare 8" en v el o pe.
R o ute 3 8 , M o o r e s t o w n NJ 0 8 0 S 7 . th is m o d lT d tsk d riv e . P r i n t s som e iOO l i n e s
a n in u te ( fa s te r i f P l a s t i c s t r i p s p u l l e d o u t o f wedge-
The b r o u n - c o a t e d d i s k th e l i n e s a r e n a r r o w ) . shaped tu be s arr an g e d In a r o t a t i n g
As t o t h e s e r i o u s m a t t e r o f d i s k s , a n e x P r ic e around S I S , 000. c y lin d o r . S t r i p i s p u lle d o u t o f th i a
c e ll e n t re v ie w a r t i c l e is "D isc S to ra g e f o r i t s e l f i s h i d d e n i n th t
p l a s t ic case, never c a r o u s e l , whipped a roun d a drum t o make
M in ic o m p u te r A p p l i c a t i o n s , " C om p u ter D e sig n D isk d r i v e f o r th e l l . temporary drum memory, r e tu r n e d t o c as e-
June 1 9 7 3 , 5 5 - 6 6 . T h i s rev ie w s b o th p r i n c i p l e s t h e l e s s , th e y s o m e t in e i
M o t t s u c h d e v i c e 8 go g e t e o ra tc h e d o r break. (tf e p f a n r r t
o f d i f f e r e n t t y p e s o f d i s k d r i v e s , and w h a t a t 30 s p i n a a s e c o n d , EFPECTIVELY STANDARDIZED BY OTHERS
v a rio u s o a n u f a c t u r e r * o f f e r . -rt
o r 1800 rp m . The h e a d s A d i s k c o s t s $7S a n d
th a t re a d and u rC te h o ld s up to 2 ,4 0 0 ,0 0 0 LINCtape
A l s o h e l p f u l o n d i s k s and t a p e s : " f l a k i n g 3/4 - in c h ta p e on a 4- in c h r e e l ( f i t s in
a Go o f H i n i s t o r a g e , " b y L i n d a U e r ta e r . Com n a tio n ( 1 .2 m i l l i o n p o c k e t) , s p e c i a l l y c o a te d a g a i n s t f r i c
p u t e r D e c i s i o n s . Feb 7 4 , 3 2 -3 8 . Best re c e n t to be p o s i t i o n e d on PD P-1 1 u o r d s , u h i c h t i o n , deve lope d a t L in c o ln Labs f o r LINC
th e d i f f e r e n t t r a c k s . a r e IB b i t s e a c h ) . cu n p u te r ( se e p . 41 ).
(Some d i s k s h a v e a h e a d
f o r e v e ry tr a c k , u h ie h S w s l z s and r e e l b u t d i f f e r e n t l y f o r
matted f o r DEC stachinea ( v a r i e s with
n d e l ) . Very r e l i a b l e . A p e rs o n a l fav
I f you have d is k d r iv e s
($SS00 e a c h ) y o u n e e d a
c o n t r o l l e r (iS& O O ). S ig h
Tm L o r i t e o f many p ro g ra c n e rs .
JH CARTRIDGE
The Sc o tc h -tap e peo ple aay th e c a a s a tt e
ia u n r e l i a b l e , and o f f e r aa an a l t e r n a
te flP H W L 5 A card re a d er. ... >.~u
p u l s e s to th e c o n p u te i t i v e a b e l t - d r i v e n q u a r t e r - i n c h baby,
/f* r b a s e d on t h e h o l e s co s tin g maybe $1000 w i th o u t I n t e r f a c e .
xU v h p u n c h e d i n th e c a r d s . CRAM (Card Random Access Memory) r a r e
Big p ie c e s o f p l a s t i c (ab out f o u r Inchea
by two f e e t ) p u l l e d by n o tc h e s o ut o f a
T o m e m s w c a r t r i d g e and whipped around a drua .
N atio n al Caah R e g i s t e r .
Surely nobody can r e s i s t th e p e r i p h e r a l s o f f e r e d
BRAILLE HARDLY STANDARDIZED AT ALL
by Gene ral T u r t l e , I n c . , 545 Tec hnology Squ are, Cam
b r i d g e . Ma ssa chu se tts 021 )9 . ' C a s s e t t e s P h i l i p s - t y p e a u d io -t y p e c a a a e tte .
no jo ke h e r e . People a re s t i l l making
B r a i l l e c o p ie s o f th in g s by hand. But th e way Used b y v a r io u a m a nu fa cture rs i n
Tha T u r t l e 1* a s o r t o f c a s s e r o l e on wheals t h a t
to do i t i s by compute r: th e nach ine can punch v a rio u s ways, S ykes, S y c o r, DEC, Data
ta k e s a p e n c il down the n i il d la . A tta che d to yo ur General and o t h e r s have s e p a r a t e , and us
cca^n itar, I t can be p r o g r a n a d t o r u b l e around draw o u t new c o p le a o f w h a t e v e r's s to r e d i n I t ,
re p e a te d ly . u a l l y in c o m p a ti b le , ayaterns.
in g p i c t u r e s , o r j u s t do w h eallea on Lha p a r q u e tr y .
S800.
A B r a ille - p u n c h in g a d a p te r k i t i s a v a i l
Then th e Music Bos I s 5600. I t s i n g s i n fo u r a b le f o r t h e p l a i n 33 T e l e ty p e , I b e lie v e
v o i c e s , enough f o r a l o t o f V i v a l d i , does f i v e o c ta v e s f ra n Honeywell,
and look s to th e c o ^ u t e r l i k e a T e l e ty p e . They w i l l
p la y you e a g l e s on the phone (6 17/661 -3 773 ). A s i m i l a r a d a p te r k i t t o r I ' s Syatam 3
i s a v a i l a b l e f m IBM You never know what y o u ' l l se e n e a t . In 1969
For e i t h e r o f th e ss you need a C o n t r o l l e r (S1300), one firm announced a h ig h - d e n s ity rea d-o nly
( I t l e o f i n t e r e s t t h a t an e a r l y u s e of m e ry d e v ic e " which anyone co uld s e e was a
Hooers' TRAC Language was w it h B r a i l l e con ver p la in 45 RPM ph on ogr aph b ut w ith d i g i t a l e l
sion.) e c t r o n i c s . And i t made s e n s s - But i t d o e s n 't
se ea to ha ve cau gh t on.
The thing Is, any eel of assumptions, no
matter how intricate, can be enacted by a compu
te r modal. Anything you can express exactly
O J W T 'O N S M um t*
can be carre d out. and you can see Ita conse-
quances in Ihe computer'e rea dout a printout, of Cp^fUTey
a acreen display, or some oth er view Into the
resulting data structu re.
\$m
evenl of significance enacted by the program I t I s th u s a suprem e i r o n y t h a t ARPA
muat aomehow leave ila Irace In the dala structu re. Simulation magaslne la the official Journal of p a i d f o r t h e d e v e lo p a e n t o f : CONPUTER
Simulation Counclla, in c .. the curiously- DISPLAY ( t h e S k e tc h p a d s t u d i e s a t L in c o ln
The line between elmulatkm and other pro
gramming Is not always c le ar. Thus llw calcu
lation of the future orbits of the planets could be
called "almulatiois."
named aiclety of the Simulator*. it coats
$18 a year from Simulation Counclla, In c..
Box 2228. Le Jolla CA 82037.
The fact lhal tha names of these devices "Landmark Study of Co^ uter-P rivsc y Problems
are given he re la not to be construed ss in any D eplete d ." CAH, Dec 72, 1096-7. I f I t goes o f f w ithin fiv e m iles of
ssisfl approving of lhem, and anybody who Co^ilacent review of Vastta 4 Baker. th s a ttack ing m is s ile , ths hops I s th s t
Berman Scbwartt, rsvisw of Weatln t Baker book ths attacking m is s ile 's th e ro n u c le ar
n m see around with them la a too1, playing with warhead w ill g e t heated on one side snd
napalm. ITTTle Book BsvleW, S July 73, 19-20.
Rotes th st tbe opclalaa of Weat In m is fire . So [t lands in Tiaes Square,
sad Baker la baaed on th e ir Ignoring ju s t breaks a few buildings and apreada
Even If p p le w ere entitled to steal back various "web-feared Information centers" radioactive con task! nation -
excess profits from Ihe phone company Ihe slready ms 1s t slued by t |, , javsrnment.
so-called "people's discou nt"-- (hs trouble la Stanton Ifhselsr ( ed .) , ta ta co rd : Fi les snd
lhat Ihey mess things up lo r e veryone. He have Doaelfre In A-srlcSn t t f s . S ^ i i T l
s beautiful snd delicate phone system, m i lhal Ssgs Fouadstloo (WTC), S10. What i f Spartan missed.
Ia* Records: F i r s t th a P a n e r s ; then?"
stands reedy lo do wonderful things for you. Datamation. Dec 73, 105-110. oops, sorry , Montreal.
Including b rin g computer service to your home; "Bow Fair Are Thoaa Fair Crs dlt Culdes?"
even If, for Ihe saks of argum ent, 11 U ru n by Datamation lUy 73, 120-12*. never fea r! Have you forgotten
dirty r a ta , meselng around with It la lik e p r i Phil Kitsch, " C o u lt e r Sy.ta and the laaue of Sergeant York? Have you forg otten the
soning Ihe r u r volr for everybody. Privacy: How Par Away la 198*7" 0 a t a t l o e . J tt X . f r - t t. A la n ?
One theory about the mechanics of this is
Much pressing research In molecular bio
Now well may you ask how this long tape One simplification may be possible: the |p r
recording makes chemical molecules. The answ er, "structure" of a cell may really be its chemical m e .~ r.-t-o
eo far as Is known, is extremely puzzling. composition, since cell walls and other struc
tures are thought to be special knittinga of
As already mentioned, the basic code certain tricky molecules. Oksy, so that may
molecules (or nitrogenous bases) are arranged reduce the question slightly. How then does
In groups of three. When the RNA 1s turned the cell change from being an Original (undif
on. these Qriples latch onto the molecules of ferentiated. zygotic) cell to the Specialized
amino acid that happen to be floating by in the cells thal manufacture particular other complex
soupy interior of ihe cell. (There are twenty-- chemicals?
seven amino acids, and sixty-four possible
combinations of three bases; this is fine, because One hypothesis was that these other cells These wild speculations are offered ln the
several different codons of three bases can glom have different plans ln them, different tapes. spirit of Interdisciplinary good fellowship and
onto the same passing amino acid.) But this theory was discarded when John Gurdon good clean fun. Whether ( 1 ) and (2) have any
at Oxford produced a fresh frog zygote from the actual content, or are merely paraphrases of
Now, the tape recording is divided Into Intestinal cell of a frog (which accordingly, ln what is already known or diaproven, I don't
separate sections or templstes; and each template due lime, became a frog de facto) . This proved, know; somebody may find the rest suggestive.
does its own thing. When a template is filled, most think, that the whole tape is in eveTy cell.
the strin g of amino acids in that section separate, Two more observations, though. These
and the long chain thal results is a particular Thus there must be something-or-other are not particularly deep, and may indeed be
molecule of significance in some aspect of the that blocks the different templates at different obvious, but they suggest an approach.
critte r's life processes often a grand long times (You there, now you're a full-fledged epi
thing that folds up in a certain w a y , exposing thelial cell, never mind what you did before) S. There is definitely a Program Restart: to w it,
only certain active surfaces lo the ongoing and selects among all the subprograms on the tape. whatever It Is that turns an old differentiated
chemistry of the cell. intesline cell into a fresh zygote.
T tft
Ivan S u t h e r l a n d , i n c o n s i d e r i n g t h e s t r u c
ture of s u b r o u t i n i n g d i s p l a y p r o c e s s o r s , hag
noted that aa y o u g e t m o r e a n d m o r e s o p h i s t i
cated in the d e s i g n o f a d i s p l a y p r o g r a m fol
A lm o s t n o t h i n g i9 k n o w n a b o u t t h e b r a i n .
O h , th e r e a r e lo ts o f p ic tu r e - b o o k s sh o w in g
WH^r NeXT?
lower, you com e f u ll c i r c l e a n d m a k e i t a f u ll- c r o s s - s e c tio n s o f b r a i n s . . . M aybe you th o u g h t
fledged c o m p u t e r , w it h b r a n c h , t e s t , a n d a r i t h il w a s j u s t a b i g c a u l i f l o w e r , b u t i t ' s f u ll of
metic o p e r a ti o n s . s t r i n g s a n d s t r a p s a n d lu m p s an d h a r d l y a n y
th i n g i s k n o w n a b o u t a n y o f i l .
If the s o m a tic m e c h a n i s m s h o u ld t u r n o u t
10 have a p r o g r a m f o l l o w e r a s d e s c r i b e d , i t i s C l in i c a l e v i d e n c e , o f c o u r s e , t e l l s u s
not much of a s t e p to s u p p o s e t h a t it m ig h t h a v e th a t i f t h i s o r t h a t p a r t i s c u t o u t , ih e p a t i e n t
Ihe traits of a n a c t u a l c o m p u t e r , i . e . , t h e a b i li ty c a n 't t a l k , o r w a l k , o r s m e l l , o r w h a t e v e r .
to follow p r o g r a m s , b r a n c h , a n d p e r f o r m m a n ip But th a t d o e s n 't co m e c lo s e to te ll in g u s how th e
ulations on d a ta b e a r i n g o n t h o s e o p e r a t i o n s . t h i n g w o r k s w h e n il d o e s w o r k . T h e h i s t o l o g i s t s ,
th e p e r c e p t u a l p s y c h o l o g i s t s , t h e a n a t o m i s t s ,
In o th e r w o r d s , t h e d i g i t a l c o m p u t e r m ay a r e a ll w o r k i n g a t i t w i th n o c o n v e r g e n c e .
actually h a v e b e e n i n v e n t e d l o n g b e f o r e v o n B e a u tifu l e x a m p le : ih e s p l i t - b r a i n s t u f f , w h ic h
Neumann, a n d w e m a y h a v e b i l l i o n s o f th em I ju st b e tte r not e v e n b rin g u p h e r e (se e new
on ou r p e r s o n s a l r e a d y . M aya P i n e s b o o k , H a r c o u r t B r a c e ) .
B y b r o w s i n g t h i s b oo k y o u m ay h a v e m o re
s e n s e o f w h at c o m p u te rs a re d o in g , c a n d o ,
II m ay s o u n d f a r - f e t c h e d , b u t t h e m e c h a n We u s e d to d i 6 s e c t b r a i n s w h e n I w o r k e d
d o w n i n D r . L i l l y 's d o l p h i n l a b . D o lp h in b r a i n s s h o u l d do .
isms elu c id a te d a t t h i a l e v e l a r e s o f a r - f e t c h e d
already that t h i s h a r d l y s e e m s r i d i c u l o u s . a r e a b o u t 1 . 2 t i m e s t h e s i z e o f o u r s , a n d L illy
q u ite r e a s o n a b l y p o i n t e d o u t th a t t h i s m ig h t m e a n W hat w il l y o u do now ?
d o l p h i n s w e r e s m a r t e r th a n u s .
THE COMPUTER F R O N T IE R B y r e a d i n g t h i s b o ok in s o m e d e t a i l , e s
p e c i a l l y t h a t d i f f ic u lt m a c h i n e - l a n g u a g e s t u f f (se e
A n d , o f c o u r s e , th e b ig g e r w h a le s e v e n
R e g a r d le s s o f w h a t 's a c t u a l l y ln t h e c e l l , " R o c k B o tto m a n d " B u c k y s W r i s t w a t c h ," p p .
sm a rte r. We h a d a k i l l e r - w h a l e b r a i n i n t h e
11 ia c le a r lh a t b e i n g a b l e t o a d a p t m o le c u l a r 3 2 - 3 ) . o r t h e p ie c e s o n s p e c i f i c c o m p u t e r
d e e p f r e e z e t h a t w a s a b o u t 2$ fe e t a c r o s s . A n d
chem istry, e s p e c i a l l y DNA a n d R N A , to c o m p u t e r w h a le s co m e m u c h b i g g e r t h a n th a t; t h e K i l l e r 's la n g u a g e s ( p p . > y u r e a l l y s h o u l d b e
storage i s a b e c k o n i n g c o m p u t e r f r o n t i e r . m e n ta ll y p r e p a r e d to g e t in to p r o g r a m m i n g , if
m a y b e a q u a r t e r t h e le n g t h o f t h e B lu e .
you d ig it.
T h is w o u ld m a k e p o s s i b l e c o m p u t e r m em (I s h o u l d p o i n t o u t h e r e th a t L i l l y 's p u b
ories w hich a r e f a r l a r g e r a n d c h e a p e r t h a n M a y b e y o u s h o u ld c o n s i d e r b u y i n g y o u r
lic ity on th e i n t e l l i g e n c e o f d o l p h i n s w a s a little
any we now h a v e . o w n m in i c o m p u t e r , f o r a c o u p l e o f t h o u s a n d . O r
to o g o o d ; it so m e h o w d i d n 't g e t m e n tio n e d th a t
d o l p h i n s a r e j u s t v e r y s m a ll w h a l e s . t h e o n ly ( i f y o u ' r e a p a r e n t ) , c h i p p i n g in w i t h s e v e r a l
B a sic a lly w e c a n s e p a r a t e th i s i n to tw o o n e s y o u c a n f e a s i b l y k e e p in a l a b . S o th i n k fa m ilie s to ge t o n e . O r a t e r m i n a l , a n d b u y in g
aspects: ( o r c a d g i n g a s c a d g e c a n ) tim e o n a l i m e - s h a r i n g
o f w h a le s a s t h e p o s s i b l e s u p e r - s m a r l i e s , n o t
ju s t d o l p h i n s . ) s y s t e m . M a y b e y o u s h o u ld s t a r t a c o m p u te r c l u b ,
T h e DNA R e a d o u t . T h is p a rt of th e s y s w h i c h m a k e s i t e a s i e r lo g e t c a s t - o f f e q u ip m e n t;
tem would c r e a t e l o n g m o l e c u l e s h o l d i n g d ig ita l W h a t's th a t y o u s a y ? T h a t " b r a i n s i z e i f y o u r e k i d s , w r it e th e R . E . S . l . S . T . O . R . S . ( p .
information. i s n 't w h a t c o u n t s " ? T h a t 's a n i n t e r e s t i n g p o i n t . *7>. I f y o u h a v e a c h a n c e , m a y b e y o u s h o u ld
t a k e c o m p u t e r c o u r s e s , b u t r e m e m b e r th e s l a n t
T h e DNA R e a d i n . T h iB w o u l d c o n v e r t i t t h e s e a r e li k e l y to h a v e . O r p e r h a p s y o u p r e f e r
P e o p l e w i th s m a ll h e a d s a r e b y a n d l a r g e j u s t to s i t a n d w a i t , a n d b e p r e p a r e d to s p e a k u p
beck to e le c t r ic a l f o rm a g a i n .
j u s t as s m a r t a s p e o p le w i th b i g h e a d s . T h a t 's
s h a r p l y i f t h e c o n p u t e r p e o p l e a r r i v e r e a d y to
one a rg u m e n t.
p u s h y o u a r o u n d . R em e m b e r:
Weird p o s s i b i l i t i e s f o l l o w . O n e i s t h a t
(if chemical m e m o r y i s g e n e r i c , r a t h e r th a n H o w e v e r , p e o p l e h a v e m uc h b i g g e r b r a i n s
CO M PU TER POWER T O T H E PEOPLE!
idiosyncratic to a n i n d i v i d u a l ' s n e u r a l p a th w a y s ) t h a n a lm o s t a n y o t h e r a n im a l s . T h a t i n d i c a t e s
DOWN WITH CYBERCRUD!
knowledge c o u ld b e s e t u p s o m e h o w in " l e a r n e d " s o m e th i n g to o .
DNA form , w h a t e v e r t h a t m i g h t t u r n o u t t o b e , C o m p u t e r s c o u ld d o a ll k i n d s o f t h i n g s fo r
and in jected o r i m p l a n t e d r a t h e r t h a n t a u g h t . 1 b e l i e v e t h a t t h e o n ly o t h e r a n i m a ls w it h i n d i v i d u a l s , if o n l y t h e p r o g r a m s w e r e a v a i l a b l e .
Weird. v e r y b ig b r a i n s a re e le p h a n ts a n d w h a le s , (A n F o r i n s t a n c e : h e l p y o u c a lc u la t e y o u r ta x i n t e r
a n a to m ic a l e x p l a n a t i o n : th e w e ig h t i s s u p p o r t e d a c t i v e l y til l it c o m e s o u l b e s t ; h e l p t h e h a r r i e d
Aa o u r a b i l i t y to c r e a t e c l o n e s i m p r o v e s , o n ih e m an b y b a l a n c i n g i t , o n t h e e l e p h a n t b y c r e d i t - c a r d h o l d e r w ith b i l l - p a y i n g b y a llo w in g
we could clo n e n e w c r e a t u r e s , o r g e n e t i c " im a h e a v y a n d c o m p a r a t iv e ly in f le x ib l e n e c k o f f s e t h im to t r y o u t d i f f e r e n t p a y m e n ts t o d if f e r e n t
pro v em en ts"-- w h i c h , c o n s i d e r i n g t h e r a c e h o r s e b y a g r a p p l i n g t o o l, a n d i n th e w h a le b y p u t t i n g c r e d i t o r s till h e s e t t l e s o n t h e m o n t h 's b e s t m ix ,
and the P e k i n e s e , m e a n e " t h o s e s o r t s o f n o n - it i n t h e f r o n t o f a t o r p e d o . B u t m o s t o t h e r t h e n t y p i n g t h e c h e c k s ; WRITING ANGRY LETTERS
viable m o d ific a tio n s s u p p o r t e d i n h u m a n s o c i e t y . " a n a to m ie s c o u l d n 't m a n a g e a b ig b r a i n , s o t h e y BACK to t h o s e c o m p a n ie s th a t w r i t e y o u n a s t y
And of c o u r s e t h a t g h a s t l y s t u f f a b o u t b u i l d i n g c a n t e v o lv e o n e . ^ l e t t e r s b y c o m p u te r ; h e l p i n g w i th l e t t e r - w r i t i n g
human a , o r s e m i - h u m a n s ; h a v i n g t r a i t s t h a t i n g e n e r a l . Y o u 'll h a v e to w r i te t h e p r o g r a m s .
somebody o r so m e o r g a n i z a t i o n , u l p , t h i n k s ia A n y h o w , s o th e sc ie n tific q u e stio n is
deB irable... w h e th e r b ig - b r a in e d s p e c ie s a r e s m a rt. W ell,
dogs a re s m a rte r th a n r a t s . . .
But the r e a l z i n g e r i a t h i s o n e . I t m ig h t
But a b o u t t h e s e o t h e r g u y s i n o u r le a g u e H ow d o y o u t h i n k c o m p u t e r s c a n h e l p
juet be a sm all a c c i d e n t a l p r i n t o u t m e a n t to
a n d b e y o n d . How d o w e k n o w s o i e n t if i c a l ly th e w o r ld ?
test the f a c i li ty , o r m a y b e j u s t a p r o g r a m b u g
th a t " t h e s i z e o f t h e b r a i n i s n 'l w h a t c o u n t s " ? W hat a r e y o u w a i t i n g fo r?
B e c a u s e o b v i o u s l y t h e y 'r e n o t a s s m a r t a s w e
- - b u t th e s y s t e m c o u l d o u t p u t a v i r u s
a r e , p e o p le s a y . T h e r e f o r e it i s n 't b r a i n s i z e
that would d e s t r o y m a n k i n d .
th a t c o u n t s . T h e d e p t h o f th i 9 lo g ic s h o u l d b e
e v id e n t. (I v e e v e n h e a r d p e o p le s a y , " O f c o u r s e
t h e y 'r e n o t a s s m a r t . T h e y d o n 't h a v e g u n s . " )
HIBLIOGRAPHY
P a y c l o s e a t te n ti o n t o a n e l e p h a n t so m e tim e .
James D . W a ts o n , M o l e c u l a r B io lo g y o f t h e G e n e .
B e a u tifu lly w r i t t e n ; m e a n t f o r h i g h s c h o o l W o r k in g e l e p h a n t s in I n d i a r e s p o n d t o so m e
s cience t e a c h e r s . B u t p o t e n t i a l l y f o r m i 500 d i f f e r e n t o r a l c o m m a n d s .
d a b le ; l f s o , s t a r t ' w i t h h i s a u t o b i o g r a p h i c a l
T h e D o u b le H e l i x , w h i c h i s a g a s . C a n y o u th i n k of a 501st th i n g to a s k an
e l e p h a n t to d o ? (1 r a t h e r s u p p o s e i t cou ld - o b l i g e . )
Mark P ta s h n e a n d W a lt e r G i l b e r t , " G e n e tic
Repressors." Scientific American, June A n y w a y , t h e d o z e n w h a le s I 'v e k n o w n p e r
1970, 36-44. s o n a l ly w e r e s m a r t a s h e l l .
S E. L u r ia , L ife: T h e U n f i n i s h e d E x p e r i m e n t .
S c r i b n e r 's .
4
Explain the problem c l e a r l y .
b u s in e s s to sell its u s e again a n d ag a in , so
Now lake y o u r p u n ch c a r d - - you d id gel I do not want anybody else to h a v e a copy of
o n e . d id n t y o u , a bill o r som ething?-- and i t ." So you leave 2500 p u m p k in -s e e d re lish
b ro c h u re s with the m ailing l i s t com pany, and
we should all p ra ctice and have ready a t the m utilate it carefully. T e a r it in q u a r t e r s , or
cut it into lac e, o r som ething. But make s u re p ay them a lot of m oney. And they sw e a r on
tip of o u r tongues: a stack of b ibles th a t th ey h av e m ailed the b ro
the s e r ia l nu m b er is still l e g ib le . Staple it
lo v in g ly to y o u r nice b ig letter,. c h u re s to th e ir spec ial list of r i c h college g ra d
WHY THE HELL NOT? YOU'RE THE ONES WITH uates.
THE COMPUTERS, NOT ME!
Now fold y o u r le tte r , a n d find an envelope
b ig en ough for it to fil in , an d s en d i t . r e g i s Well, l e t's say you g et 2S0 sale s from
Let's froth up a little citizen indignation h e r e . that m ailing. (10% is fan tastic ally g o o d .) But
tered o r certified m ail, to ANY HUMAN BEING,
ACCOUNTING DEPARTMENT, o r w h a te v e r, and out of curio sity you go to a n o th e r m ailing-list
the com pany's a d d r e s s . house and have an o th e r m ailing s e n t o u t this
one to people who h av e low incom es an d little
T h is really works q uite w ell. e d u c atio n .
T h e r e i s , h o w e v e r, a final solution.
TWKfcfWWtf W lklT o Y et w e p l u n g e a h e a d , a n d it is o b v io u s w h y .
T ra n s a c tio n sy s te m s m a n a g e d i n , a n d b y , com
c it a u t h o r i t y o f i n v o k i n g t h e w o r d C o m p u t e r .
(S e e " C y b e r c r u d , " p . g . )
T h e r e a r e v a r i o u s c o m p u t e r i s e d a s tr o lo g y
se rv ice s. G iv e n y o u r d a te o f b i r t h , a n d hour
If k n o w n , th e y 'll ty p e o u l y o u r s i g n s , e x p l a n '
a tio n s , e tc. P r e s u m a b l y t h e r e Is a i * t n e t w o r k
w h ic h th e s y ste m s e le c ts a m o n g a c c o rd in g to
" r e i n f o rc i n g te n d e n c ie s ," e t c . , am ong th e e n titie s
t h o u g h t to b e i n f l u e n t i a l .
THt W (WeCKpureooriei^
in a fraction of a second. Fabric des h ug e influ en ce in A m e ric a , som e h a v e
ign has been done on computer screens; e x p r e s s e d the fe a r lh a l t h i s move
the obvious next step is to have the - - tow ard the i n t e g r a t e d - c i r c u i t ,
computer control the loom or knitting
d ig ita lly -c o n tro lle d g r a n d b u s
machine and immediately produce what-
ever*s been designed. w ould effectively p u t D e tro it i n con
tr o l of t h e e n tir e e le c tr o n ic s i n d u s tr y .
may o r may not be a re a l com p uter frie n d s
Custom clothing: soon we may look
forward to tailoring services that store have told m e it is n t b u t its c e rta in ly a good
your ilieasurements and can custom-tailor Idea.
a suit for you to any new fashion, in T h e e v e r - c l e v e r J a p a n e s e a r e c om p ute riz in g
minutes. (But will the price beat Hong When you p u ll y o u r late -m odel V olkswagen f a s t e r , b e lte r a n d more d e e p ly th a n we a r e ,
Kong?) Customized printed matter is into a d e a le r 's s e r v ic e a re a , the g u y s c a n ju a t
already here (see "Me-Books," p-7). roll out a c able and p lu g it inlo the corresponT T h e y now have a p r o to ty p e ta x i o p e ra tin g
Wherever people want individual varia d in g socket in y o u r v e h ic le , Al the o lh e r en d u n d e r c o m p u te r co n trol- T h e y r e c a llin g i t , al
tions of a basic manufacturing process, o f the cable la some so rt of d e v ic e w h ich t e s t 9 le a st for e x p o r t, C o m p u te r-c o n tro lle d V eh icle
computers can do it.
a se rie s of sp ecial c ir c u it s th ro u gh o ut th e c a r S y ste m (C V S ),
for Good Co n dition . T h e se c i r c u it s ind icate
that th in g s a r e w o rk in g p r o p e r ly lig h ts , p lu g s , B asically i l 's lik e an E le v a te d R ailw ay
p oints, b r a k e s and so on. y o u c lim b up a n d wail b u l w hen y o u g et in ,
-v v - y ou p u n c h a b u tto n for y o u r d e s tin a tio n . A ccor
T h is i s the same tech n iqu e uaed by NASA d i n g lo H id eyu k i H ayaahi o f th e M in istry o f In
up to the final moment of COMMIT LAUNCH-- a d u s t r y a n d In tern atio n al T r a d e , th e sy ste m will
system of c irc u its m onitors lh e c on ditions o f be ope ra tion a l i n Tokyo w ith in th e d e c a d e , and
T he T elephone Com pany (at least in w h atev er can be m onitored, to malte s u r e a ll'a is th e " c le a n e s t, sa fe st, q u ic k e s t t r a n s p o r t s y s
I l l i n o i s a n d I n d i a n a ) o f f e r s a s p e a k e r on functioning w e ll. I t's more e x p e n s iv e to w i r e it tem e v e r d e v is e d by m a n ." T h in k f a s t , D etroit,
" T h e S h a d o w y W orl d o f E l e c t r o n i c S n o o p i n g " up lhat w a y , bu l it m akes ch e c k in g out the
to in te res ted g r o u p s . rock et o r th e c a r lh a t m uch e a sie r. (A n ic e point: o n e o f th e mosl im portant
f e a tu re s of s u c h a system i s th at th e v e h ic le s
d o n 't r e a d to ea c h o t h e r , as do v e h ic le s i n th e
e x is tin g H u m an -co n trolled V ehicle System (HVS).
A w hole lin e o f th e c a r s can be a c c e le r a te d o r
slow ed sim u ltan eo usly , a c r u c ia l a s p e c t o f th e i r
flex ib ility a n d sa fe ty . N othing can p o 6 sib ry
go lo n g .)
Some of the zap pie r new Urban T r a n s i t B a sic a lly i l 's a stack of h o riz o n ta l s tr i p e s
System s g iv e you a ticket w ith a magnetic s t r ip e In r e d , b lue a n d other c o l o r s . T h i s ia ACI,
on the b a c k . E ach time you r i d e you must p u s h f o r Automatic C a r Id e n tific a tio n . It may y e t
the c a rd into an E n tra n c e M achine, w hich p r e s tr a ig h te n o u t the r a ilro a d s .
BETCHA DIDN'T KNOW ... su mably does som ething to th e s lr i p e , till finally
the ticket r u n s out and you h a v e to pa y more In th is n e olithic i n d u s t r y , it ia no t k now n
t h a t th e IRS h a s n 't b e e n a ble to do In s ta n t money. at any g iv e n tim e w h e re a ra ilro a d c o m p a n y 's
m a tc h in g o f W-2 forme to ta x r e t u r n s . T h a t'll c a r s a r e . and some p e c u lia r e tiq u e tte g o v e rn s
b e fix e d in fisc a l '7 4 , an d In te re st and d iv id e n d Secrecy of th e r e c o rd in g code is an im p o r th e i r u n r e q u e s le d use b y o t h e r f ir m s in th e
p s y m e n ls i n '7 5 . (TIME, 31 Dec 73, 1 7 .) tant aspect of the th in g . In de e d, w agg ish g o ss ip in d u s tr y . Yet th e o b viou s s o lu tio n m ay com e
claims lhat some su c h sy stem s sta rt w ith a b la n k about: a r u n n i n g in v e n to ry o f w h e r e a ll t h e c a r s
magnetic strip e an d ju s t add stuff to i t, m eaning a r e , w h e re e a c h one is g o in g , w h a ls in It,
the c a rd can be w a sh e d clean with a m agnet by and who th a t b e lo n gs to , B ul, of c o u r s e , th a t's
larcen ou s com m uters. Bul this seem s u n lik e ly . s till i n th e w o r k s . R e v o lu tio n a ry id e a s t a k e lime.
me s s s M inicom putera h a n d le v a rio u s
c o n t r o l f u n c t i o n s i n o u r m ighty
new A e r o p l a n e s a n d S h i p s o f
T h e s e p a r t i c u l a r s e r v ic e s a r e now b e in g
offe re d e x p e r i m e n t a l l y ,
T h e w a y i t w o r k s is th is : th e r e a r e a
n u m b e r of p r o g r a m s s to r e d in a c o r e m em ory;
th e o n ly " o u tp u t d e v ic e " of the sy ste m c o n s is t s
of ils field o f r e e d s w itc h e s , a r r a n g e d to c lo s e
c ir c u it s o f t h e te le p h o n e n e tw o rk .
It was a t r u ly s t e l l a r g r o u p th a t r e p o r te d to
S u g a r C r e e k . T e x a s will h a v e 3000 ho m es J u d g e S iric a on 15 Ja n 1974 th a t th e 1 8-m ln u le
w ith a m in ic o m p u te r-b a s e d a la rm s y s te m . E v id e n tly W atergate ta p e b u z z h a d at l e a s t five s t a r t s a n d a to p s .
v a r io u s au tom atic s e n s o r s a ro u n d e a c h h o u s e sn if f
f o r f ir e s an d b u r g l a r s , ss well a s p r o v id i n g p a n ic T h e s i x p a n e lists in c lu d e d ;
b u tto n s fo r m edical e m e r g e n c ie s .
R ic h a rd B o l t , a f o u n d e r of
T h e sy stem u s e s d ual N o v a s (o n e a b a c k u p ) , B o lt, B e r a n e k a n d N e w m a n, In c .
a n d p r i n t s o ut the n ew s to fire a n d p o lic e d i s p a t c h e r s F r a n k lin C o o p e r , h e a d of
on a good o ld 33ASR T e le ty p e . ( D igita l D e s ig n , H a s k in s L a b o ra to rie s , )
May 73, 16.) Thom as S lo c k h a m , a u d io r e s y n t h e s i z e r
ex tra o rd in a ry ( s e e p . ^ M )
T he n e w s , h o w e v e r , g e n e r a ll y r e f e r r e d to
them a s " te c h n i c i a n s ."
out OF THOSt h W
D e p e n d in g on the n u m b e r s th a t h a v e b e e n " O v e rp a y y o u r p h o n e b i l l b y o n e c e n t.
d ia lle d , an d w h a tn o t, th e ESS ju m p s to a s p e c if ic It d r i v e s t h e c o m p u te r c r a z y . "
p r o g r a m , a n d th a t te lls it to c o n n e c t an in c o m in g
call to p a r t i c u l a r o th e r c i r c u i t s , o r to r i n g o th e r N o p e . T h e amount of p a y m e n t g e ts
lin e s, o r w h a te v e r. p u n c h e d i n and g oes t h r o u g h t h e g e a r s
q u ite n o r m a lly .
I t 's r e a ll y n e a t.
a sw ell vid eo game n ow in b a r s , p r o b a b l y
T h e r e a r e o n ly a co u ple of th in g s t o w o r r y c o n tr o ls th e f o u r - p l a y e r p i n g p o n g o n t h e s c r e e n
a b o u t. w ith a m in ic o m p u te r o r m i c r o p r o c e s s o r .
T h e th in g i s , he p r e s e n t s a p a p e r o n t h e t h e r m o
d y n a m ic s of w e ig h t lo s s w h i c h may b e im p o r ta n t; i n t h i s he
s ts te s th e d iffe re n c e e q u a t io n s w h ic h a r e th e h e a r t o f h i s
d ie t. A nd th e s e may in d e e d b e p e r f e c tl y v a l id . So w h y n o t
c all it w hat it i a , T h e T h e r m o d y n a m ic D iet?
1 a lw a y s f i g u r e d th a t th e d a y of C o m pu ter
H o bb y ism w ou ld a r r i v e w h e n t h e fo lk s al Healhklt
o ff e r e d a b u i l d - i t - y o u r s e l f c o m p u te r . B ut you ^ --------------------------------------- v -
k now w h a l th e y cam e o u l w ith in s te a d Iasi y e a r ?
A g e n e r a l in te r f a c e f o r h o o k in g th i n g s to t h e PD P-8.
K irk B r a in e r d , of L . A . , i s u s i n g c o m p u
te r s f o r a r e g i s t r y of p e o p le w ith s o m e t h in g to
teach . He h o p e s th a t if p e o p le a r e m u tu a lly a -
v a ila b le to each o th e r at a d e e p e n o u g h le v e l ,
p eop le can be g in to act o u t o f a l t r u i s m i n g e n e r a l .
0 ce . .1 .C i . * * U e i
About those ftinny aumbers
W ould y ou b e l ie v e th a t th e g r e a te s t a v a il
a b le c o m p u ie r s e r v i c e ia f o r th e k id d ie s ? j u s t d re a a o f *
T h e n u m b e rs a r e o d d b u t re c o g n iz a b le .
F o r f o u r b u c k s a n d a h a l f , a n ou tfit called L is is th e s t o r , c ( o*e o i h is a d v e r.tn .e ,. T h e la s t f o u r th in g ie s a r e p u n c tu a tio n m a r k s ,
M e -B oo k s w ill s e n d , to a c h i ld y o u d e s ig n a te , w h ic h p re s u m a b ly c a n m ean a n y t h in g th e p r o
a s t o r y o f w h ic h h e is th e h e r o , i n w h ic h h is g ra m m e r w a n ts them to . (In o th e r w o r d s ,
f r i e n d s a n d s i b li n g s a p p e a r , a n d w ho se ac tion f r a n k l y , 1 d o n 'l know I h e ir n a m e s o r s ta n d a r d
i n v o lv e s h is a d d r e s s a n d b i r t h d a y . fu n c tio n s.)
cT W y*
Birthday Land c7W r
Adventure Special Christinas
People m ihe land o l c a n d y and As S a n ia s helper, yo ur child
cake tell all ab ou l you r child's visits Ihe S a n ia s ol th e dillc'oni
e*acl tNfihday. tro m tw lhst one lo co un tries a n d le arn s Ihe tr ue
famous birthdays m ean in g o l Chr ist mas
For additional M e-B ooks1" written a round a child ol your choice, c omplete an
ord er torm at yo u r lavorite booksto re or write Me-Books Publishing C o . Deni
MB? H633 Victory Blvd . North Hollywood. Calil 01609 (rnctosc S3 95 plus
3
, **SJ005
50 c lor po st ag e an d handling. (Calil residents a d d 20C lor sa le s tax.) Be sure
to stale which Me -Book you desire an d include lh e following miorm ahon
: u i , P E I S W H U f E D STOUT DATA
MMilun infountbon MMbii nol Jttitibfe at noI wphuw LCMCBUM this iha.m.nij iloi, -ill IXwmion ,<houl it
pmm CUARLT.ontthiuclirpti e n u andone spjctteimniroiiu KumpK
il nol tneutii iw<. Jbbitmjit
CMgthmuMcK x u w _ ______________ lnlw* _ *
.............................. - c-
2005 0 Wi - - ................ ...................... .... . . . . . . sum ______tip (k
*01 nut ^ % ~ 8* * * Ml > w 1I w M * ta tfk tii 0. m u 11
'I V ..y ............ .................- ! ; ------------------------------ - * - ................. -
Dof :-t" *"
.vs;? C w i m 10 t pnumjiurt toot pUH
S S S r ^ e r s
I i*<
Ii* VimIOidtK___ I
TH E H O IF E * H t t C A T W 9 G -
*Z k r e .
IT *Ht) W F
P, My f e e l i n g f r a n k ly ia t h i s .
T h a t y o u know I - t h in k i n , Donn ella H. Me adow*. Dennis L. M e ado w s. J d r -
t o n i g h t a s I m b making up ny notes g e n Ra n tie rs an d William W. B e h r en s III,
f o r t h i s l i t t l e t a l k , you know, T h e Limits lo Growili: A Report for THE FOLKS DON'T NEED THESE LTL SHMOOS! - -
w hat t h e h e l l , i t * ! l - CLUU OF ROME'S Project on th e Pr e d ic a - THEY ALREADY GOT ONE TH' BIGGEST
d r a m a t i c , b u t i t n t o t a l l y tr u e SHMOO OK A L L - TIT EAHTH, ITSELF!
t h a t w h at happen# in th i s o ffice mcfil of M a n k in d . U niv e rs e Bo oks, p a p e r ,
J2 .7 S . JE ST LIKE THESE LI'L SIIMOOS. IT 'S
i n t h e n e t f o u r y e a r a w i l l proba READY T'CIVE EV'RYBODY EV'RYTHINO
b l y d e t e r m i n e w h eth er th e r e i t a
c h a n c e , a n d i t ' s n e v e r been don, THEY NEED?! EF ONLY FOLKS STOPPED
t h . t y o u c o u l d ha v e sow . s o r t o f an A-FIGHTIN', AN' A-GRABBIN' - THEY'D
u n e aa y p e a c e f o r th e n e x t 25 y e ars. REE-LIZE THET THIS SHMOO-- T H ' EARTH--
GOT PLENTY O' EVERYTHING--
E. Uti h u h . " T h in g s a r e going io gel w o rs e and w ors e FO' EV'RYBODY.'!"
a n d n e v e r ge t any b e tte r a g a i n .
<m*<sn t o E h r lic h n a n n . Apr 73.)
- - Li'l A b ner
attr ib ute d lo
T h a n k y o u , H r. P re sid en t. K urt V onneg ut , J r . (Al C a pp, T h e Life and T im e s of T h e S h m o o ,
Pocket Bo ok s. 1949, p p . 121-122.)
Hffkj free^s fywjt (W|r
---- I MiW't)
F o r e v e r y d r e a m . m a ny d e ta i ls a n d i n t r i
c a c i e s h a v e to b e w h ittle d a n d i n t e r l o c k e d . T h e i r
jo in t r am ifica tio n s muat b e d e e p ly u n d e r s t o o d b y
I h e p e r s o n w ho i s t r y i n g to c r e a t e w h a l e v e r - l t ' i s .
T echnolo gy i s i n e x p re s s io n f m a n's dream s. I f man did E a c h c o nfa bulation of p o s s ib i liti e s t u r n s o u t to
Ht I n d u lg e M s f if r ta S l ^ T . Tils th o u g h ts a lo n e Mould I n h i b i t the h a v e th e most I n trica te a n d e x a c tly d e t a i l e d r e s u l t s .
develo pm ent o f te ch n o lo g y I t s e l f . A n cien t v i s i o n a r i e s spoke of ( T h is i s w h y I am so ir r i t a t e d by t h o s e w h o t h in k
d i s t a n t ti m es and p l a c e s , where men f le w a ro und and a b o u t, and
" e le c t ro n i c media " a re all a l i k e .)
some c ould s e e each o t h e r a t g r e a t d i s t a n c e . The te c h n o l o g ic a l
r e a l i t i e s of to da y a re a lre a d y o b s o l e t e and th e f u t u r e of
te c h n o lo g y i s bound o nly by th e l i m i t s o f o u r dreams. Modern A nd e a c h p o ssib le com b in a tio n y o u ch o o se
communic atio ns media and in p a r t i c u l a r e l e c t r o n i c media a re h a s d if f e r e n t p r e c is e s t r u c t u r e s im p lic it in it,
ou tg ro w th s and e x te n s i o n s of th ose s e n s e s which have become a r r a n g e m e n t s a n d u n its w h ic h (low from th e a e
dom in ant in o u r s o c i a l de veloim ent. r a m i fi e d d e ta i ls . Im plicit in R a dio l u r k th e
T im e S lot a n d th e P r o g r a m . But m a n y o f th e s e
HTf 'Mrf|*f[tl*s
Why d o e s il m atter?
II m a tte rs b e ca u ee w e liv e In m e d i a , a s
A ll rig ilte rese rv e d . f is h liv e in w a t e r . (Many p e o p le a r e p r i s o n e r s
o f th e m e d ia , many a r e m a n lp u la to r a , a n d m a ny
w a n l to u a e them to c om m unic ate a r t i s t i c v i s i o n s . )
Lit
S ftC IA L _
d w - V c u i? n o n
iu r r ifH E ttr
A l o t o f c o p i e s o f t h i s bo ok h a v e n o t b e e n p u t t o g e t h e r c o r r e c t l y .
We hope t h a t ' s a l l o v e r now, b u t i f t h i a book b e l o n g s t o y o u
p l e a s e check i t . In c o r re c t ly - m a d e books w i l l b e exchanged,
w i t h i n tw o w e e k s o f p u r c h a s e ( a d d r e s s o n p . 2 ) . O th e rw ise
T o THC T H I t j ) r e iN V M iW il.
ALL YOU NEED DO I S CHECK THE NUMBERS ON THE 'COMPUTER L I B ' SIDE.
117s. They r u n s t r a i g h t t h r o u g h f r o m c o v e r t o c o v e r , e v e n th o u g h
th e c o n t e n t s f l i p c a p r i c i o u s l y . I f t h e l e t t e r s "DM" a p p e a r
a n y w h e re a m o n g s t t h e s e plain n u m b e rs , you g o t a l o n o n .
iw r u - M .W * * 1 9 7 5 may b e t h o u g h t o f a s t h e y e a r I n w h ic h
th e co m p u te r unde rg ro u n d s u d d e n ly a p p e a re d in
f u l l fo rce. The A l t a i r w as p r o b a b l y t h e b i g
c r y s t a l l i z i n g e v en t.
Gee w h i z 4 f o l k s , h e r e we a r e a t a n o t h e r p r i n Not th a t t h e r e w a s n 't a c o u n te r c u l tu r e be
t i n g and a l r e a d y th e b i g c l o c k o n th e v a i l t e l l s fo re. T h ere were th e g a m e s - p la y e r s a t e v ery u n i
us th a t a n o th e r ye ar ha s gone by . v e r s i t y , t h e p r a n k p r o g ra m m e rs ( s e e p . 4 8 - 9 ) , a n d ,
T h is s u p p le m e n t i s m a in ly th i n g s t h a t h a d t o w h e r e v e r co m p u ters a r e t h e c e n t e r o f t h i n g s , a
b e m e n t i o n e d , b u t i t k i n d o f a s s u m e s y o u 'v e r e a d Shared e x p erien c e o f a i s c h ^ i e f an d b rea k th ro u g h .
th e book i t s e l f o r a r e g e n e r a l l y f a m i l i a r w ith T h e r e w a s Co m pu te r p e o p l e f o r P e a c e , a c l i q u e y
c o m p u t e r s . BOOKSTORE BROWSERS: a v o i d t h e s e f o u r and u n a p p ro a c h a b le g ro u p w ith b o o t h s a t t h e con
pages- NEW OWNER OF THE BOOK: C he ck t h a t t h e f e r e n c e s ( a t l e a s t , t h e i r b a c k s w e re a lw ays
t u r n e d when you w an ted t o a s k q u e s t i o n s ) . T h e r e
pages a re r ig h t, T ijif.
w as t h e h o h b y f r i n g e .
SORRY THE TYPE ST IL L I S N 'T BIGGER, b u t t h a t
w i l l r e q u i r e t h o u s a n d s o f b u c k s i n new n e g a t i v e s B u t now i t ' s go ne d i f f e r e n t . In ste ad o f
m e a n i n g a l o t more h a v e t o b e s o l d a s i s - p r e t e n t i o u s company na mes m e a n t t o a p p e a l t o o b
tu s e b u s in e s s m e n , l i k e P e rfo rm a n c e M easurem ent
S y s t o n s C o n s u l t a n t s G ro u p and B o t t o m - L i n e - T r o n i c s ,
t h e new c o m p a n i e s ha v e r o c k - g r o u p n a m e s l i k e
G e n e r a l T u r t l e , I n c . , T h e S p h e r e a n d L o v in g G r a c e
C y b e r n e t i c s . I n t h i s new c o m p u t e r c o u n t e r c u l t u r e ,
t h e m a i n c o m p u te r c a n p a n i e s a r e n o t IBM a n d
H o n e y w e ll a n d U n i v a c , b u t DEC a n d H ITS a n d Gen
f a * u c w * p o h $ e f i n m u m e r a l T u r t l e ; t h e s t a n d a r d c o m p u te r i s n o t t h e 370,
b u t t h e 11 ( o r p o s s i b l y t h e A l t a i r o r t h e 8 ) .
The r e d o u b t a b l e PCC i s now s i i i s s u e s a n d s i x The s t a n d a r d l a n g u a g e i s n o t F o r t r a n o r A l g o l o r
d o lla rs a year. P e o p l e ' s C o m p u te r C o a p a n y , P L / I , b u t BASIC. In ste ad o f t h e b ig c o lo r W
P .O .B o x 3 1 0 , M e n lo P a r k CA 9 4 0 2 5 . t h a t m i d d l e A m e ri c a w a n t s , t h e u n d e r g r o u n d co n p u -
BYTE M a g a z i n e , $ 1 0 / y e a r i f y o u h u r r y , $12 l a t e r , t e r n i k d r e a m s o f h i s own g r a p h i c s e t u p f o r e v e r
f ro m G r e e n P u b l i s h i n g C o . , P e t e r b o r o u g h , NH. r u n n i n g The Game o f L i f e i n c o l o r ( s e e p p . 4 8 - 9
E d i t o r i a l : C a r l H e l m e r s , Bo* 3 7 8 , B e lm o n t a n d p i e p . DM26). (of c o u rse t h a t ' l l a la o re
MA 0 2 1 7 8 . H ard w are-o rien ted . q u i r e t h e c o l o r TV; s e e " B i t M a p s , p . Z .)
C r e a t i v e C o m p u tin g : The M a g az in e of R e c r e a t i o n a l In su c h a w o rld , co m p u te rs a r e n o t a t o o l
and E d u c a tio n a l C o m p u tin g . Ided m ecrics, b u t a way o f l i f e . T hu c o m p u t e r i s t o y , p e t ,
P .O . Box 78 9- M, M o r r i s t o w n , NJ > 7 9 6 0 . W e ir d c h e c k e r b o a r d , m u s i c bo x a n d TV. C o m p u te r s a r e
v a r i e t y o f s u b s c r i p t i o n r a t e s : s tu d e n t $6, f o r m a k in g m u s i c , c o m p u t e r s a r e f o r g e t t i n g p e o p l e
" i n d i v i d u a l " $8, " i n s t i t u t i o n a l " $15. A l l t h e DM n u m b e r s a r e su p p o s e d t o g e t h e r v i a c o o m u n ity memor y, c o m p u t e r s a r e f o r
The Com pu te r H o b b y i s t . $ 6 / y e a r . Box 2 9 5 , Ca ry NC t o b e on t h i s a id e o n l y . T hey poop o u t l e t t e r - w r i t i n g , c o m p u t e r s a r e f o r a r t a n d m o v ie
27511. H a rd w are-o rien ted . a t number 5 9 , an d w e r e i n t e n d e d m e r e l y m a k in g a n d t h e a n i m a t e d d e c o r a t i o n o f t h e heme.
Co m pu te r N o t e s ( f o r A l t a i r u s e r s ; f ro m H IT S ). fo r cross-reference. C o m p u te r s a r e f o r g a m e s ; a v a s t number o f
M ic ro -6 N e w s l e t t e r , f o r p e o p l e r e a l l y i n t o th e i n t e r a c t i v e g a m e - p r o g ra m s a r e p u b l i s h e d and
In tel. H al S i n g e r , C a b r i l l o H ig h S c t o o l , sw apped a round. A lm o s t a l l a r e i n t h e BASIC
4 3 SO C o n s t e l l a t i o n , Lompoc CA 93436. la n g u a g e . (Bob A l b r e c h t ' s WHAT TO DO AFTER YOU
and also HIT RETURN i s s a i d t o b e d e f i n i t i v e - - $ 7 . 5 0 f ro m
S i m u l a t i o n a n d G am ing N e v a . Bo * 3 0 3 9 U n i v e r s i t y P e o p l e ' s C om puter Com pany, 1 91 9 M e n a l t o A v e . ,
S t a t i o n , Mosc ow , I d a h o 8 3 8 4 3 . M e n lo P a r k CA 9 4 0 2 S . S e e a l s o t h e i r m a g az in e
E l e c t r o n o t e s i a t h e m a g a z in e f o r m usic s y n t h e s i z e r PCC, a s w e l l a s S i m u l a t i o n a n d G am in g N ewa.)
fre ak s. B e r n i e H u t c h i n s , 60 S h e r a t o n D r i v e , PLATO g a m e s , a som ew hat d i f f e r e n t s u b s p e c i e s , a r e
I t h a c a NY 1 4 8 5 0 . d i s c u s s e d o n p . DM27.
and s o m e t h i n g e l s e e n t i r e l y , T he u n d e r g r o u n d c o m p u te r m a g a z i n e s ha v e b e
P r i v a c y J o u r n a l , a m o n t h l y n e w s l e t t e r on p r o b l e m s come a b l i z z a r d ( s e e b o x ) . A l b r e c h t ' s s p r i g h t l y
o f p r i v a c y , many o r m o s t o f w h ic h I n v o l v e a n d s u c c e s s f u l PCC, o r i g i n a l l y o r i e n t e d to w a rd
c o m p u te rs. P . O . Box 8 8 4 4 , W a s h i n g t o n , D .C . h i g h a n d g r a d e s c h o o l s , h a s now b r a n c h e d I n t o
20003; $15 a y e a r . h o b b y i s t s a s w e l l . On t h e h a r d w a r e s i d e t h e r e i s
T he C o m p u te r H o b b y i s t , a n d now a s l i c k new ho bb y
( N o t e : I t i s o f i n t e r e s t t h a t a b i l l on c o m p u te r m a g a z in e . B y te / w i t h a f i r s t p r i n t i n g o f 5 0 ,0 0 0 .
p r i v a c y i n t h i a y e a r ' s H o use o f R e p r e s e n On t h e e d u c a t i o n a l s i d e t h e r e i s a s w e l l new
t a t i v e s J u a t h a p p e n e d t o b e HR 1 9 S 4 .) m a g az in e c a l l e d C r e a t i v e C o m p u tin g .
T h e n t h e r e i s t h e C o n in u n it y Memory m o v a a e n t.
T h e b a s i c i d e a o f Com munity Memory i s t o h a v e a
co m p u te r re s o u r c e o f in fo rm a tio n and i d e a s , con-
m anly a v a i l a b l e . I n i t s mo re g l o r i f i e d a n d mys
t i c a l f o r m , t h e i d e a se e m s t o b e t o h a v e a p l a c e ,
i n s i d e t h e c o n p u t e r , w h ere in f o r m a t i o n c an be
s h a r e d b y The P e o p l e , f r e e o f I n s t i t u t i o n a l o b
s t r u c t i o n o r th e p r o f i t m o tiv e.
One i n d i v i d u a l I k n o w , w ho r e l i s h e s h i s T h is v is io n i s p e rh a p s u n c le a r t o o th e rs
c o u n t e r c u l t u r e I m a g e , t o l d me w i t h a n g r y a n d b e s id e s the a u th o r, b u t i t a t t r a c t s a v a rie ty o f
sh a k in g v o ic e t h a t h e d o e s n ' t b e l i e v e i n copy p e o p l e i n t e r e s t e d i n some f o rm o f g r a s s r o o t s
r i g h t and t h a t a n y th in g t h a t g e t s n e a r h i s r e v i t a l i z a t i o n o f our o o c ie ty . Some o f t h e s e a r e
c o m p u te r b e l o n g s t o h i m . W e ll , d o n 't le av e d i s i l l u s i o n e d s i x t i e s r a d i c a l s w ho l o o k t o 'c o m
your m an u scrip ts ne ar a u ch a p e rs o n . (Why i s m u n ity o r g a n iz a t io n " a s a b u i l d i n g b lo c k f o r a
I t a lw a y s t h e g u y s w i t h c u s h y a n d s e c u r e j o b s new s o c i e t y ; o t h e r s a r e i n t e r e s t e d i n mo re n u t s -
who t e l l yo u t w e e d l e d e d e e , i d e a s s h o u l d b e a n d - b o l t s a p p l i c a t i o n s , s u c h a s t r y i n g t o make
f r e e , an d p a t e n t s a n d c o p y r i g h t s a r e s e l f i s h ? ) b a r t e r a v i a b l e e c o n o m i c f o rm a g a i n , i n a n u r b a n
A c tu a lly , f o r th e i n d i v i d u a l , on e o f th e s o c i e t y w i t h many n o n s t a n d a r d l e f t o v e r s , s k i l l s
s t r o n g e s t f o rm s o f p r o t e c t i o n a v a i l a b l e l a and w ants- ( P r e s u m a b ly t h i s w o u l d w o rk b y h a v i n g
c o p y rig h t. F a r f r o s o b s o l e t e , th e c o p y rig h t t h e co m p u te r f i n d p a i r s o f p e o p le w i t h m a tc hing
makes p u b l i s h i n g , a n d t h e b e t t e r c o m p u te r w a n ts a nd t r a d a b l e s ; o r even s e a r c h o u t p o t e n t i a l
s o ftw are, p o s s i b l e . ( I t i s n o t g e n erally I t be g a n w i t h a b a n g l a s t C h r i s t m a s : t h e
tr a d e s around m u lti-p e rs o n r i n g s . )
known t h a t c o p y r i g h t v i o l a t i o n i s a f e l o n y .) c o v e r o f P o p u l a r E l e c t r o n i c s sh ow ed ' a c o m p u te r
you c a n b u i l d y o u r s e l f f o r o n l y $ 4 0 0 ' I ip X T h e f i r s t o f t h e s e s y s t e m s w as R e s o u r c e O n e,
(And r i p p i n g o f f a p r o g r a m y o u ' r e s u p p o s e d t o w rs H
I t was r e a l . A y o u n g f i r m i n A lb u q u e rq u e i n S a n F r a n c i s c o ; I saw a n o t h e r C oo nn un ity Memory
pay f o r i e n o t a b r a v e g u e r r i l l a a f f i r m a t i o n ,
c a l l e d M icro I n s t r u m e n t a t i o n and T e l m e t r y Sys i n V a n c o u v e r , w h ic h e e a n e d to b e i n p r a c t i c e a
l i k e h i t t i n g H aro ld G eneen w i t h a p i e , b u t s l t
t e m s , o r H IT S , ha d f i n a l l y d o n e i t : a c o m p u te r s o r t o f a n im a ted c l a s s l f i e d - a d s y s t o n . A u se r
grand la rc e n y .)
f o r w ell u n d er $1000. I n a b ox n o t muc h b i g g e r s i t t i n g a t t h a t e r m i n a l c a n p u t i n a d s o f h i s own,
Now t h a t A l t a i r s a n d L S I - 1 1 6 h a v e g o t a s f s
th a n a t y p e w r i t e r , a m ach in e co m parable t o th e and c a n s e a r c h th ro u g h th e e n t i r e f i l e f o r key
l o t o f yo u g u y s d r e a m i n g a b o u t s e l l i n g s o f t
U n iv a c I . T h e y c a l l e d i t t h e A l t a i r 88 0 0 . w ords o f i n t e r e s t . As t h e r e i s n o c e n s o r s h i p ,
w a r e , a n i m p o r t a n t q u e s t i o n i s how t o p r o t e c t
Of c o u r s e , i n a way t h i s was a n o b v i o u s scone r a t h e r s u r p r i s i n g t h i n g s g e t I n t h e r e , f o r
y o u r w o rk . W e l l , y o u h a v e a c h a m p i o n . w
ste p . The MXTS c o m p u t e r w a s s i m p l y t h e p a c k J f w h i c h I w i s h we had r o a n .
C a l v i n M o oe rs ( s e e p p . 1 6 - 2 1 ) i s n o t o n l y M e-
a g in g , a s a co m p u te r, o f a s p e c i f i c In te g ra te d (A n e w s l e t t e r o f s u c h p r o j e c t s , C o m n un it y
a g e n u i n e C c m p u te r P i o n e e r F rom T he F o r t i e s , 8 3 C o n n u n l c a t i o n B , i s b e i n g s t a r t e d b y L ee F e l s e n -
b u t, a lo n g w ith Herb G ro s c h , p io n e e r e d t h e c i r c u i t c h i p t h a t had b e e n o n t h e m a r k e t f o r
some m o n th s - T h is c h ip , t h e I n t e l 8080, i s a s t e i n . L o v in g G ra c e C y b e r n e t i c s , 1 8 0 7 D e l a w a r e S t . ,
Co m puter C o u n t e r c u l t u r e . G ro sch fla u n t e d a
m i c r o p r o c e s s o r , o r t w o - l e v e l c o m p u te r ( s e e p . B e r k e l e y CA 9 4 7 0 3 .)
b e a r d i n f r o n t o f o l d man W a t s o n , W ooers
4 4 ) , g e n e r a l l y em p lo y e d f o r f i x e d p u r p o s e s i n E v e n f o r t h o bo c o n i n g a new i n t o t h e f i e l d
H tr o v e t o make c e m p u t e r s e a s y t o u s e b a c k t h e r a d i o hams a n d a m a t e u r t e l e s c o p e m a k e r s w h o 'v e
when t h a t w as u n h e a r d o f . c as h r e g i s t e r s , p i n b a l l m a c h i n e s , and th e l i k e .
H o w ev e r, t o make i t a " g e n e r a l c o m p u te r w i t h l a i d t h e i r M a ste r C ha rge c a r d s o n t h e l i n e f o r t h e
One o f h i s c u r r e n t i n t e r e s t s i s i n w ay s
t h e e n g i n e e r i n g , h o o k u p s an d a c c e s s o r i e s t h a t A l t a i r c o m p u t e r s r e p r e s e n t a new s o c i a l l i f e .
t h a t sm a ll in d e p e n d e n t u n d e r g r o u n d -t y p e p r o
e n t a i l e d w ou ld be no s m a l l n i a t t e r i f t a k e n A m a t e u r c o m p u t e r c l u b s h a v e d r a w n s t a r t l i n g num
g ram m ers c a n p r o t e c t t h e i r d e v e l o j r o e n t s - He b e r s : f o r i n s t a n c e , t h e L os A n g e l e s a n d San F r a n
a n d sa n e a s s o c i a t e s a r e e x p l o r i n g t h e p o s s i se rio u sly . ^ ^
c i s c o g r o u p s a r e c u r r e n t l y p u l l i n g 1 0 0 members to
b le fo rm atio n o f a g ro u p f o r t h e l e g a l p r o
t h e i r w ee kly m e e tin g s . ( In San F r a n c i s c o , con
t e c t i o n o f s m a l l s o f t w a r e p r o d u c e r s and o w n e r s - t a c t Fred M o o r e , 5 58 S a n t a C r u z A v e n u e , Menlo
I n c i d e n t a l l y , when y o u t h i n k seme t h i n g
P a r k CA 9 4 0 2 5 . )
y o u 'v e w r i t t e n b e l o n g s t o y o u a c o m p u te r Next in computer hobbyism i t il l T h i s b o o k ai*3 i t s s u r p r i s e s u c c e s s p r o b a b l y
p r o g r a m , poetn o r w h a t e v e r - - s l a p t h e f o l l o w i n g obviously be th e Computer Van. r a t e m e n t i o n o f some s o r t i n t h e w o r l d o f u n d e r
a t th e b e g in n in g , under t h e t i t l e : A Iready vane came w ith sn iv e l g r o u n d c o m p u te rd o m , ' 7 4 - 7 5 ; a l t h o u g h my u n d e r
throne8, fo u r-tra c k stereo, g r o u n d s t a t u s may be i n j e o p a r d y . I had in te n d e d
@ 19 7S I r v i n g S n e r d color TV; eo t h i s n ex t step t o b y p a s s t h e co n p u ter e s ta b l is h m e n t, and c e r
ie obvious. But most important, t a i n l y n o t e x p e c t e d t o becom e a s s i m i l a t e d t h e r e i n ;
s u b s t i t u t i n g , o f c o u r s e , y o u r own name. And recreational v e h ic le s can be so t h e d o z e n s o f u n i v e r s i t y c l a s s a d o p t i o n s h a v e
the ye ar c u r r e n t ly in e f f e c t . I f co m p u te r p r i n purchased on very long tim e- come a s a c o n s i d e r a b l e s h o c k , a s h a v e t h e a c c e p
t i n g i s u s e d , (C>, u s i n g p a r e n t h e s e s , i s c o n s i plane, sometimes seven years. t a n c e a n d l e g i t i m a t i o n I ha d l o n g s i n c e g i v e n up
d e r e d an a c c e p t a b l e s u b s t i t u t e f o r c - l n - a - c i r c l e . (HITS has a demo van w ith A l on. My h e a r t f e l t t h a n k a f o r t h i s r e s p o n s e , and
T h is n o t o n ly g iv e s n o tic e t o p o te n tia l ta ir , floppy d is k , lin e p rin te r. I l l t r y t o l i v e up t o i t . (How i s d i s c u s s e d o n
Borrow ers, b u t i t h a s c e r t a i n s tr o n g m ag ical
I t d rives around showing o ff. p . Z , l a s t c o lu m n . )
p ro p ertie s as a le g a l in c a n ta tio n . See your But th e y 'll s e l l you one lik e B u t f o l k s , t h i s a l l i s t h e m e re s t b eg in n in g .
la w yer f o r d e t a i l s , b u t d o n ' t h e s i t a t e t o a p p ly i t fo r a t r i f l i n g $29,000.) A s i t s a y s on d i a m e t r i c a l l y t h e o t h e r s i d e , p . 3,
i t l i b e r a l l y t o y o u r own w o r k ; y o u may b e g l a d How fo r m obile operation we
you d i d . redo the power su p p ly ... COMPUTERS BELONG TO ALL HANJOND-
On page S3 of th ia took I aay> *1 hope te te
able to rep art in future editlana of thle book
th a t IW to* aoved firmly and credibly m a r t
aaking it* syetm a c lea r and elaple te use, with
THE
Doapite Ita ****r insipid a rlu U ii).
out raqulrlng laborlou* attentio n te n e e d le a ^ a -
p llcatlona and oppressive r ltu a la .'
Thl* haa ln fac t occurred, and I ao rep ort.
/fX \ W T H C S r o r OK ha* n a l U i t a d l u ( g f l tlo i a t tha a o ta i
o l tha M ill i ^ n m ----^ pop-11
But HITS took I t aerloualy, and o lte ra d
with tha A ltaic e m a l l te c esaplete llo a of
i n f l a l f , dlak*. p r lo ta re , Interface* , aed,
In an earth-ehaking anteuncmaat la January, ' m '/ i / V m e t Iaportant, a e rrlc e f a c lllt le e .
w IBM to ta lly reversed the policy e f Ita u ^ n c a i
dlvlalon for the le s t ten yeara. Tat te Jaded la Mien Xerox Cerperatlon entered t te c vputar
Dutlneie a few yeere ego, i t am uncod that I t a a
lead coteuter of choice Z n | a p h le tle a tm .
(Tte F w -ii ta alao a ttra c tin g considerable Lo- Tbe ( I n bad lm ovated before, notably whao
chay brought out tho l l r e t teBd-beld c elcu laco r
* tha preea th a t th le event te a not, 1 think, pro- aoveral yeara te ro r e . Juet ae thay c o rre c tly
parly recognised. g e l* to ch allag e IW h*ad-to-lad for dmioatKai Inatance. r l r i t t a t l m l City Mak ef lock
la a a t l n g a nBteork or U/45a.) antlcipB e^ cbat dmaad, tbay foraaaw th le ooe.
Aatoundlng aa I t aay te frm tte c^^any that e f the <*ele broad field of information, whatever They alao cteea uo errli^ ly cbe r lfb c a r -
gave the world JCL and the m /ST, In January IW **** 1,1 lecoa Bade eeplere. but aaa t t e haod- kat to b q lo 00: e lec tron ic bobbylete aod k l t -
atepperi in to the world ef eay eo v u ters, bringing( writing on the driai eventually tha h a id lii^ of
B i& out tha 6yatm/32, a a i n l e ^ u t e r fer buslnaaa. w ritten Baterlale w ild croae over in te the u -
tlng raalaj fow are cure In what way. (For three
bulldere. The klt-aakac enjoy* tbe challenge
or b ulldlof e m cblaa (roa only a d la ir m and
You een only rent I t ea as Interactive term inal, ta r to tu q In i l i t , geiulnely, I r a tha tloy a boa ef p a ita ; aod co be far fro a a ropalraan
with a progcaa ereatad by IBH which cannot be mdj luture direetlona that have been propoaad, aee to Ida m te rre ra for bla, for (>a ^e the r a p a lr -
fled (called an Industry Application Package or Engelbert, pp. &M46-7, PU tn, pp. U126-7, and to tha grand. Durin) tha la a t ala rnntha, DK
1AP). But tte e e l i t t l e png'*** praept users Xanadu1*, pp. BK56-7.) haa brought gut tha m a lla a t ol tha Una, the
t e l l , tte a n ti- tr u s t t r i a l of IW is un- Ttw la a t July laeue of C ^ u terw o rld In ' 7S. LSI-11, a ll on board tha a it* o l a th a n of Tba price drop waa oot ae d r a m tlc aa 1c
darmy. In an awkmrd s ta r t, opposing lead atsp-by-*tep throwfh what they are auppoaad to be typteriter paper- lor SIX HIKDKED ATO r i m a lth t aem to the te o aral public: oor le tha
doing, and apprently are very clear and helpful tCTMver, tolled of Kerox'e ahai^naent ef the cm-
etto rreys aecuaed each othar e l professional puter lle ld . Specifically, lo r e i w ill atop Baking IXSJARS. That Inclteea tha lu ll c o t t a r u l cputer quite ea cheap a* i t l a m a t f lre c
aisconduct. placing both te n 's careers under s ----^Jter* thmaelve*. though they e t l l i w in Bake 4K of volatile feet r y . aa a l l aa b u ilt-in fiance. Contrary to a public lap reaaion. c re a -
cloid as th* fight began. This about-face i s In aeny wsys gratlfyLi^ daboggar. ta j by ISI a a l a Middled preaa over the yeare.
Tte way i t cmes through in th* trade preta fer them of ua who have teen advocating easy, chat cmputara ara toga aod coat a llllo o a ef
acreen-tesed *ystm s for y ters and years. At Ion Y). The news n i preaanted In tha fraaework ef ^
th* coverteant a m * to be p ulling punches and I t not quit* tha lu ll e tery . Thle LSI-11 la dollara, very food coaputere have been a v a ila
Biasing the point e l what Ita own w l t n a a s *ay. la a t I t give* i n * "lagltiaacy" to B inicovuters * grand tragedy, tha P m t t e a n collapae ef overea-
without p o a r aupply aid without unibua. In ble lately lor e couple ol tbouaaod, oot cmin-
for bualneee, and I t helpe co^anies th at already tanded otbltlon*. Evidently leros B anag^ nt
A large-scal* boteh aay be in progress. (Tte puehed toe hard ln tte Incmpatible direction deed, I t h w that tha LSI-11 happme to ha dn g accaeaoilee.
cmpajter liduatry Association, or IBH-haters provide such serv ices, such aa Baalc/Four. hit tha accaaaorlee preaeot a p reb lm .
I t w ill ba in te restin g to a e if IW knows building alsoly for the eventual challarqe of la t.
club, e tfa rs transcripts ef the IW t r i a l , aa ve. ahowlng p rofit* gulekly. The llrm f e ll be newieed laat ( a ll , which coats J 0 with juver On th et ecere, tbe apparent rock-b ottm p rice
m i l aa dally sia asrlss. Tte group's headquar- tew te Bake thing* elaple, conaldaring the ezper- supply aid Onltee. ib fro n t panal. Tha en- of tha A ltalr m y have bees alaleadlng, aapa-
lenee they have lavished <n the opposite policy. tween the te a t and tha deck. Joining DCA aid Gen
tera ere ibw a t 1911 N. Port Heyer Drive, teeel) eral E lectric and the othar big c m ^ n lee th at clally to U c-b u lld e re. A coapuiar I te e ll la
Anyway, with th is aove 1 teuld a y th at IBH haa pearana o l a rtely to tha grand MIT5 aixounco- a lla ^ dlahrag without eaaory, te ra ina l* aod
purged it a e l l of a t l a s t 30% of ita discernible found they couldn't Bake i t e e llin j c a r t e r * .
what is tte point of I t a ll? Th* Ju a tim But l e r a 1* not a* far out of t te field aa . n t of January (aaa p. ) . Capecially whan It program*-- a ll of which pad the ceec of tha
M pertm nt Is seeking to break up IBM. (Aceor- e v il, i f th ia begins a real change. a a a eight think. packaae. By the tia e youve added 61 Barry.
d lte to one theory. I t note* point* a fte r the A de lic ate p n b lm w ill r e a trlc t the Im ae t a tte a a id . ('Buying clube* a n being (mrnal a Caroloal aad BASIC aoftware to your k it-
ITT-Kartford bualneee.I of the }3 l t a e l f , hotever. That is th at IBH wantB In a aecret muntain hideaway t e l l , im UK
c ra t Xeroa a t l l l haa parhape tha aharpest with tha Ida* ol poollte resources for eha bullc A lta lr, a tbouaaod d ellare hae (1mm
Ttere le a lo t of e i^ e re tltlo n about IW I t * only as a gateway t s I ts big cosaiterei tench ef c ^ ^ u te r raaeala in the world. And thay quantity p r i m aa "Cheap C a r t e r s ,* p. V.) (11400 if you buy I t already aeeeabled). Then
prssm ably. I f uaers were allowed to progrm I t , ara planting way tap ahead, ta the t im amputate (Sophisticate* In ta r a ta d In putting tha 1< you want t te dlak (aad who d o e e e 't), th a t'e
when t te Juatlce Departeent announced i t w uld they'd find tey* out of having to ua* the biggie. are practically free. If I arm give* th m tte lr LSI-11 in other equijmant have baan quick to at laaat f ifte e n hundred m re.
p io a c u te . But why? Heah wiener, editor ef head, aid deean't eut hack, the csrpcracias will Kow k lt-bu lld era Juat e ta rc ln t my not
C oautar Declelona. think a im w ill be broken have l i t t l e trouble In trli*phantly returning to In which you Bay Insert tha B th at glvee yea aaa tha point of a ll cheae Irlp p erlea ; Cbey
up: "The Jgatice Department wanta I t . and IW the field five or ten yeara I rm m , o n c tlfab ly floating point la vary cheap optloo), Por tteee
wants I t , and the stockholder* w ill Bake m re H H A T U lU I kneeking IW off it* feet In the now aarheta ef of u who diydriH about unumal luactla&a, auch pu ttr, ae cm le^ to real Ire the laBeeelty of
money. They've a lra d y drawn tha dotted U nee.' th a t day with a karate-like rwvep. aa H at ( m a u l s ) or graphice or tha llk, thia I t a ll aay te a gradual aw kenlni. with aany
A key queatlon ia what difference I t would Aa I t happan*. t e know what IBK'e biggest Thle Place of Powwr le eallad le ro i Palo Alto 'T*nli] la vary auggeatlvei with accoas t= tha happy aoldarlo) eaperlaocea 00 the way, Othara
make. (Remember what happened e lte r they broke neat aove w ill t e . I t 1* scaetM nj to te called Raaarch Cm ter, or lerea PARC, and l u < t e i |M n alcroprogim instruction*. a d lf te rm t KH could aay ba b>ou(hc up abort aa thay aeoae what
up standard oil? Hot auch.) A phony breakup tha Future sy stea (PS). PS w ill be a c t^ l e ta o f California Mellw ^ n a i a l e ^ the unwary. te pot in for f u t l ^ l w . t a t l c n e l teatever i t Ihey're |e t t l n | Into.
would a ltely a k e the d ifferen t dlvlalon* into line e l ctaputars and c^aunicatlons techjilquas 1 epeke there e few year* ago and found It m n te d -- aad your p r o ^ r a m i d uaa for Thia la p artly e problm ef NITS' cry In*
d ifferen t cv^anies. la v in g the product line for th te , but th a t's a ll we knowj security 1* your nalarloue purpeea tha binary o s a t e a or- to reach two eonauaer (roupa a t ooce: the k i t -
very tig h t. Supposedly TS ealata and la running' buey volleyball gate outalda when I arrived, aid dlnarlly n a i m d lor flo ating point.) builder, who Bay have thought a c ^ ^ u te r waa a
a p llt tould in l a a way foster c ^ e t l t l e n but what la it? All we know la that l u sched whan I aaked for the poreen I a e goliq to eee. IMille ha aay oot ba abla te deal with that,
asong the daughter corporations. But idiat way? uled Introduction haa teen pushed hack f rm 1979 the reeeptlonporeen aald te pull up a baanbag aid
ta aaaetlae e fta r 1980. wait t i l l he had flnlehed playlr^ v o lle y te ll. Danlal 1.. Lawi* at DC la Bolling Headews. i l l . ) who looka at the b o ttm lin e lo r the coat of
overwhela litig ato rs by the quantity of doc- Anytey, I have acted a lo t e f a n y people At tha high and of tha lin a , a bl R>P-11--
umnte supplied, aany ol whleh are atered on what they thought FS m s going to te . and te re lurniehed only with a m untain o l theae hoanbag tha mdel ?*-- haa boas anvailed, m a ilin g a Indeed, KITS' low prlcea aroot that low,
c o ^u te ra in f u ll-ta a t term. To give you en lu ll 31-bLt a ichlnt, In tha huidred-tteoaand- When i t come to p rlea . they are about SOI atead
aacke. Ae people cate in, they would pull beantega dollar claee, with cacb* am ery and tia a -a te r ite of tha conventional c e ^ e tltlo n . For Inatanca.
I d a of the hiamgou* magnitudes Involved, a e o ff the m untain and a it down on th m .
flguree Juet caae up in recent lltlgatlo ai with A ^ ^ l e t e l y aedular lin e ef c ^^ u tars and (hit what ol tha van blggar PDP-11 aodal 65. th e lr $5000 aetup (with Caraloa) end dlak)
term lnala with a unlbua-type architec So ta r te good 1 California Mellow. So 1 wont olght ba taken aa roughly equivalent te the DEC
sandara Aaeocieus. sanderc Is suing IW. and Into ay rap, and everybody aat llatOTlng. 1 had nc
recently aeked IBM how aany documents IW had ture. (RUHDRi th ia would ellainate aaan In the Harltere plant under yet aiethar Claeelc a t around $10,000 (aee p. Y).
Idea if 1 wet getting through, since what I try tc operating syatte? w ill le Been that a l l tha But what you uaually pay for in th ia H e ld
th a t were 'p ertinent' to tte c at*. Tte reply: te ll people begin* where technology atepe-- m ral
"Active f lle a , approrinately 906,054,000 pegeai precept*, ae i t ware, te r organiring idee* and rye- I* earvlce end fringe b m e flle . Tbe fundamn-
inactive llle s , approalmately 421.6S0.000 pages. A mlcrprogramed lin e of equlfvent. whose tiae? Ah. pity that nothing can ha said about ta l eaet, I t eame to ae, le wtather you caa
t t e in the world e l the future (eee th le wlsle OH
aide)-- I 'a uaed to people looking confuaed, or < a hack co tbe co^any with your problm a.
altarmath ol a suit byC o ntro l Data, in which A to ta lly PL/1 systaa. m rrled , or angry, or even walking e u t. There wa* Hultlple oparating l y i t w aro. indeed. tha
m s e ttlt e . m s th* destruction of the g r a t ll A lin e of e q ulp un t with evsr-changing none of th a t. Wa* 1 getting through? or were they tana e l tha PDP-11 lin a. Hot only ara there cuetm er*' c ^ u t e r cteublaa.) KITS' p rin c ip a l
deass which had been conatructed to the vaat t il aicreprogrmaed "fan-dancs* intarfaeea, Dec'a own. like RSTS, RT-11. DOS and RSa, idileh contribution le rae lly In the tteught they have
e l IW '* recerd*i the Indaa la gone end unavell- auch th a t no a b a t i n g mnufacturar aufler f rm a lack of f l l a e ate atiblllcy and given co th nlr m rkac. and the depth with which
can ever find eut what they are. (A everybody following thi*?* they ara aervlng i t . They no doubt e n tlc lpetad
To a lo t ef people thle Juat aema co have charge by Kerb Creech and nmereu* but m thora haa arlaan a lac grander oparating
There were m ile* end I think eaaeena aald, uadariall tb m (tea p. Y). But they aaa tha
A om pleta and l^ re g nable t e u l ayatm for "We're with you. Ted." UNIX-- tha naae'e auggeatlveneea o l harm advantage In tb la : thay even give out th e ir
And they were. I t waa the oatly pleea I'v e guard* la deceptive la raa lly tha eon ol H I- Bailing H at te coapetltere who e a ll A lta lr
a ll e y ate llc Information, which cen ever spoken where the audience wa* on the U M
tine; and that ia net a a t t a r of bigneaa. but only t e keyed in te through IBC terainale TICS Iaaa p. 45). But i t waa flniehed In Mich
proceeted on IBH te ^ u te r e , tranm itte d wavelength, going straight on Into syetma Deaign lese time. Like Hultlcs. i t ' a a teauty. Lika for a quick buck; they appear co be thoroughly
the atyla of IBH'e control, Coteutere eteuld
through I8H s a te llite s , and r a d eut Kultlca, i t waa programed in a hlgter language: c om itted to full-apeccrm coavutar earvlea.
vete livea. and ehould help lighten our loeds through IBH term inale. (FACTi IBH tea tha language i t '* programed In, tn o v a r, la In eight aontha, HITS haa gene frm
and a lig h te n our ainde, clarifyiD g the ctveplea- applied fer a s a te llite .) Thie le obviously tha place te te ll you about called a itely *C*. Tte language waa c ra te d twancy-flva to a hundred mployeaa and aeld
Itle e of everything- Unfortunately. iW 'e aethe T otally CTaepetible with ealating 370 hardware by Brian Kernlghan. author o l a wldoly-praleed OVOI m il THOUSAND COHPVmS, whlcb la am a-
T utally lnc^te*tible with e alstite 370 hard- Alan Kay and the Dynabook. thlng like t a or three percent ef the cmpucere
Tte hotteet project a t keraa FAftc la Alan cotract programing exaieplee frta othar p o d ia 's In Aaerlca. Today, the electronic nut*; to-
c re atite rigid and oppraaalve and polntleaely Kay'a Dynabeok, formerly the Kiddy ctsputer. Ae
c ea p lu systm s, fobbing thea off ae "eelantlflc mkea a le t of mney on edapters aid lo ta e l pteple w ill te ll you, i t ' e going te ce*t aed in *C" by Xen T ta ^se n and Dennis Ritchie,
five huidred dellere, be m a ll enovgh to carry unla ia a d n . Aaida f rm a ll tha usual
the tectelquea d ise ased on pp. S2-S6 . A lin e of pocket-slcad and p u ta b le aqulpMnt erouid on a * heul^r atrap, have a b u ilt-in aciitrt,
People should te free to uee c a p i t a l aa b u ilt around Magnetic Bubble Technology. (ob Albrecht, caliph of countarculcura c m -
run on h a tta rle e, aid have a l l tha t e k e a kid of s p littin g . Each prograa csn thnw off coplaa puterdm. highly endoreea A ltalr Extended BASIC.
they ouoht to te uaed. each in hla pereenal atyl wanta to read Irm tte acraen stored on a eaeeette.
uaa in te rac tiv e sefewera. (Thle would ef i t a l f . which mn Independently and t l ^ * Say* 11'a te r r if ic .
Aid the doe: T te y 'll kiock y^iu out. on a
of optlona and clarifying sereen graphica, rathe euddenly e l i a l a t e hundreda of thouaanda color TV screen, th e y 'll shew you a wildly chaining
than each fm'eon and o ffice worker teing locked pageant e l toy soldier*, phetographa, te a u tilu l
Into hie "tternly e llo tte d eandplle," ea ogian language eallad S1WLA. and alae appaara The nals aarvlce cotter for A lta lr . haa
patterna, a ll generated by the eo^w ter In reel In Alan Kay's m a lw ale languaga a t Xeroa PASO been cbe Albuquerque factory, but tha f l r e t o l
ciMlnqe put i t . And that ia the preblm . tia e (eee 'B it Maps." p. ? ). And I t you're into regrettably, there ia no n r a to dleeuaa thaaa th elr regional aervlce eentara ha* now opened
eosputere, theyl l aim you how a ll thl* 1* run by hara, (For Simula, aaa Ole-Johan Oahl and C.A.R. in Nathvllle.
the beautiful 9ULLTAU languaga ( it waa previouel>
eallad tte Kiddy C ^ iu ta r. rm m ber). which any
f e a i T im o G W t W C V B e*C *py7r b right child can learn and which ha* ama awfully
Dahl, Dl)kaLra Anl Hoara. structured Programing.
Acad^ic Praia.) Thaaa iM turaa affectively An A ltalr aaamblar la running on che FLAT0
H i l a (aee pp. B 06-7).
Haney Foy, t t i Sun never Sete on IW . Met re- change the character ol programing e o ^la te ly .
Cm ^ li-l- Thare have baan a le t o l cena in tha c o ^uter
For Inatance, te aivulate a niebtr of objacta
H ill L u Kedgere' Think ia eut In paperback, wit)
wae a "cmputer hardw rltite analyals" booth. You
I n te r a c t! ^ the p e g ra a can (pin o il a s p y el
lta e lf lor every object, and t u h usyy (ilaleking
the raal-aorld object). can then reapocd to Ita
4 in - f
wrote your nma on a card (Hollerith, natch) aid So hsw cme xeroa le leaving tte cm pitar cvitlnually-changing e n v i n w n t aa required,
Datametlon devoted large a c tio n * ef ita Pebruai thia a a put through a e lo t. A ty p w rlte r (mrke d lleld? in other word*. (Me typo of language aoaaa that HITS prleoa ara qu ite roamnahle. I f you buy a
" IW ) p r ln tte e u t the *analy*l. Answeri they're net te ae tly leavingi they're k it lor anything le tha A ltalr lin e , I t 'a gen
I waan't th e re , but i t waa alaoat c ertainly taking a break u ntil they can a e ll th le beauty aioiU ted than they ever did before. e ra lly about JS* laaa than the eeem fel^ and
a braaan fake. Preamably the typew rlur waa an for live huidred dollar*. SDWU m eta $30,000, and, aa i t happna, luJ ly-cbaeked^ut veralon.
ordinary Hag card S electric, Heaory Typewriter or Hhat'* tte delay? The te elc e u ^ u ta r k it cneta $ 4 (C631
WeiifrL'e . t te lik e . The flatteu a e operator could eiaply The Dynateek. or Kiddy Cteputar. 1* actually tiona). Uolortunataly th ia raiaea certain grave *eetf>lal), but ignore that 1 i t '* lik e e car
chooM what he wanted the printout te say by ths gueetlone. eisea tha eal^hone cmpany (of tdileh without an m gioe. a a u or wteal. A d e l e t e
insertion o l a card (on the termer) or the bwlat You're auppoeed to Laugh. A PDP-10 le a big M il u be le a branch) la not ruppoaad to ba Ln package (tbalr Beale 1* e a t) . w ith tha o ^ u -
ol a d ia l (an the la tte r ) . c ^ iu t e r . tte te a t. (See pege 41.) A PDP-10 sy*- the c r^ u ta r programing bualnaaaj and theae who ta r , ar of n a o ry . terminal aid 8K BASIC lan
In cid entally , while IW le probably the prin t e s e t a hundreds of thouaanda o l d e lla n . are in tbe butloeaa ara dlmayad by tM idea ol guage le 11)91. A m r e hlgh-puwered i y e t
clpal ^ ^ lo y a r ef Dutchess County, we should net But the l**t laugh w ill te K a ra '* . The way v ltb 131 e f fact a m r y aed double eidrov dlak
HAJOft PRWIS. " C ^ u te r a e re ee c t ^ l i c a ^ aatuae d ire c t coq>llclty. coafuter price* are dam, through Inte- la IMJ4, c o l l a t e with t t e l r to tn d e d M a le.
only a eo^eny aa large aa IBH can put together g rata l c irc u its ever m re powerful end cheap, that Thare are aany aaparate I t a e , pLana and op
the technical teaaa n tc e e a ry te make t h a work POP-10 can te sold lor SS00 in . . . (cheek your tional i t la peaaltola, o t eouree, to buy a
THE COROLLARY. " C ^ u te r e are *e c^teUca i n Choice) __178 _1979 _1980 __1981 __19B2. Rather throw Ite corporate weight en package eywtm f r m chm lo r aa aueh aa you
th at thare'a just ao way to aka I t pe**lhle fc I (Interesting anecdote I the guy* a t xerea PARC tire ly behind the POP-11, BBC hae carved out want te epand.
c ^ ^ e tito ra to heek up th e ir equlpaent to eura.
The truthi e lm e t anybody ean aake eenalble am
"T *K o F f i t f C F 'T H e f U W ' aaked te buy a PDP-10. but aanagmant hr id led,
aeeing a* haw la rm wae ln t te eo v u ter bualteea
a t t a i n areaa In tfiieh i t la trying te aarkat
ita U -b lt aid IS-blt oachlnee. tha PDP-6 and
A rm arkable l**ue o l Bualna** Weak (June and Bade o a p atltiv e aaehine*. So the te lla a , Pnf-15. The POP-8 ia being puahad lor bualaeee
putere th at w i t and t ie together (v isib ly . On 30. 1975) c arried e 36-te9C a c ti o n a i l e d an v th in g daunted, b u ilt tb a lr m , Thay BOdastly a^lico tio o a, with D B'e c oB b-llke lai^uagai
IW a n do I t wrosg and aake i t stick . "executive b rie fin g ," whatever th at i*. on the
Office of the Future, whatever th at 1*. (Hotai tte above predictions are baaed, e l
alao a vary nice veralen o l the 8 haa appeared, " A t U i n .f f c n t . v c w u e r
The a rti c le waa actu ally tte thing* aplicad court*, on tha a s s ^ t i o n ef Haros aanagmant floppy dlake. keyicepe. and wot-printer optioni e tu ra lly i t had te te in Lea Angelee.
together! fu tu ria tlc * gab around th* t i t l e , aid knowing what i t ' a dolitg. A sat^tlon a of thl* Cypa thia le the 'C laaalc.* a t M2.040. The f l r a t e r^ w te r etere,* i t T r * .
* repa rt on the ee-ealled word procesalng ln- in t)a o a p u tar field a ll t te often turn eut a te Tba 18-blt TOP-1S lin e le a t l l l balng oar- 1* a t 116S6 Pico (at Sarrin gto a), w*et
duatry.* te rd procaeelng, a ( Il ly IW term, b.A.. ^ a lle vaat of tha San Diego
teana handling te a t by trleky office equljaent aarkatl aa a *BadlwaUad* aaehine. with IWCR rraeeayi 21 V 4? e -lie s. Neure are 2 to
IR lW ( a e Type U g h te r," p. 14).
i n controla the word proeeaaing aarkat.
I K ' a data-taaa eyetm ). with virtu a l huge < -
ory, and with hot dleplaye.
8 Milr111iy t s Friday, 10 n 6 on S a t
urday and Sunday. I t '* c alled the Ar-
u a fu l terda for d iacuaaii^ tte IW with such aaehine* t* the Hag Card S electrie and
problem, (thanke te Cceputar D eelalo a aagazl the abmlnabla (in ay opinion) KT/ST. Aa ra- Tte TM^languege le ibw rumlng tlae-eterte, o s c k e line ef A ltaire.
CWPCT1TIVB KXWJktims
in which n a ef them m re f l r a t publiehad te rted by Bualneee Weak. IM a te alc strategy lo r general n a t m f t , on C ^ v u tillty (aa bbth
019 73 . 1975 Tteoder H. Kelten.) i s ts ta ll bualnesmen th at they have te have a tionad <Y> p. 21) , and in a fancier version offered
centralized typing pool of specially trained by Interactive Sclw tae Corp., 66 Brooks Drive. On f i n , In tara ll. haa put the PUP-8 os
ite le g y typleta to uae theae things, sc tte office has Braintree, Ha**.. 617/84B-200. teoera has 11- a chip for erne #3. IHoover, aa I t uaually
the etudy e f IW. to te reorganised. The eee re u rlee hate the new eenmd tte la tte r firm to run both hi a baalc tu n a out. by tfa tiao you gat a ll the porta to
ap h y organisation because I t aake* t h a into keypunch ceseor and Advanced DavelopMita" (ra tte r a e n t l gether i t ooeta >3000 a lta r a l l , tu t In quan Airtre* J . Slogor (Me aay* ha 1* now *eoneul-
the wiadm o f IBH, ite e w t e . one wla Operator* tha pean/eaecutlve dlctetm y ia a in f ile (yatm a aid c ^ u t a r control. AptareotlT tity i t 'a anetboz aeory, and tha individual p ic a ta n t te a m a ll f i n e f actrolagara*), anmuneae
te IM. trad itio n a l aspect of IM producu. It m i d he haa ----- spectacular data-baae atuff in there, will drop b o b o m g b .t
U ^ercep tlb le a m but t te whole thing is put ovsr ss Modern. but you woe't te able to find A it a t e t I t directly Isto rell haa alao lntlaa te d that they are
officia lly noticed by IM . Now Xeroa haa a e e up with a c ^ ^ e tltlv e jp^ -1.1 packagea ara tte apealalty e f Interactive working a a chip to e la ila te tha PDP-11. II
m ltea tle aaehine. tte 800 (aee Diablo, p. Y). aid Bualneee Science*, aid with 1AC thay mn oflar packagea ao, thle w ill of cowoe b r l ^ t h m ----- - ^ a-
puBlUigly lte la h . "te* Intone* th a t only tteee two fir m have the with both tte data baa* stuff and o tte r uouaual
ltebrogllo
IM eeftware.
a w y and c a p lu l <s succete is coveting te
c r a t * tte Office o l t t e Futur*. t e l l , th is is
eapabilltle*. Far ljiataiee, thle tia e -atiar ing
TMC can lta e lf c a ll vp ether ^ v * t a r a and sign
g a in n the petaat th a t u a a to have kmrked out
the DljlaU C^^otar Control* lookallke, tha
Tnrlta ol 8uo (at lM at Ita direc t Barkatisg).
s w ' m u m x **
Be haa emly p n la a for t te BkSlC -orlasM bualnaaa
ito o lo g ia Into thm , respond ing te maaagea aa I f I t m n a anl aagodarod a lewoait ogalnat Cal data, lo t ayatm e offered by BAslc-FOOB Corp.. to ba found
cl<my or InapproprUte t e n . asp. <a Tbe big Bistake IBM's coepetllore alm ys la m}or c ltle a . Bet only done t te c m e n c t e p o ii
which a iaip eil* l u e l f , auch a* *ran am u aake ia to l e t IW define tte preblm , Tte te v u tlll c y varalm tern* ta rub far ateat 11 loefeallke, a n t l a r f on p. r.) oot whet f w g e t La ^ a r k l l t e d a ta ll, but t t e aan-
accaa* te r cyclical aee**a, 'd ire c t and than go ln te try to c ^ e t a on the te ttl* - 112 aa te u r, tte Intaractlve Selemea v u e lea t a ual le w x ltt* la t e l l i h . A ^ Aadrvw h lA m lf
Access d avice'fer in d ire ctly acceeali
device, and 'v irtu a l systm * for r a J
ground, and In tha term*, th a t IW has laid out.
But i t la net eenalbl* te play lellew eh* leader
^mwbat a n - but tte la tte r flea la iatareatad
In 111e9 wtele package*, net uaer-dlddllng. rnU kH crti& Y * . l& r m a ld a 't a a A tte eyetm .
(The Baale-FOor * t^ - - a <> f r m 11 cm
*V*tm Involving v irtu a l huge amory. on s il v e r y leg* through a boobytrappte n a i f . M TM my t a , you e4 | ^ Ia oaral Juat data terparatlOB. M n A t i I t m l f m U a a
h a u d e c la l Hew xarea haa stepped once the slippery lte- f a r in g b a l na t - q ^ a n * c a l M n u n , Mileh
____ lng a put a eurae en the FDP-10. t e t th* rig h t th ing w uld te te um**k th* ab teeer* haa recm tly received r e g le tr a t ln for lor it* fo il porchaaa prlco> aioee the la llia g 1* highly p n la e d by Jo te b. iv1m , n a t t e r yowag
rw ro w surd itie s e f the IBM gm e with new in itiativ es islcaa e l o ^ u t a r a aaan I t w ill probably have m
neared forthcoming code fer th* Putt
Sytm IExtended A lnarlly oodte, DecI
which thay cantet possibly m ulata.
Th* o ffice e f the future, in th* opinion 'i n t n w / # w s aarket value io a few yoare. I M 'a great
et^B la large part f rm ta lig tha a d r w ^w tor
tfery n b la t t e BUIC la . -V -.
thoy o flar e e y n m with U , a BUIC la ta rp r a ta r
a l l y tegaalsed. m t r a r y Klwtoe) o t the a u tta r, w ill hav* te th lte te de with the o v u r big aaoogh te n o t . ) Ha l l m e n l . dlepU y aad m a m tte fo r w ^ r i u m
lta p h lly * ^ U ly e c ^ le a iti e a o f autm aU c typing- i t w ill aag baa cI ovbtI , lcm d t t e l ^ a l p r = ^ * i -
M l , good old U g l u l tq u ifM st A r^ r a tl a n
hav* screens, and keytoard*. and peealhly a tea flaally gotta*. Into tba loaelag bualnaaa: p r ^ l m n t t t i te em rk of B l t a n t e u a a a , __ h
p rinter for outgoing le t tere, but p a alb ly not. r a p u l b l i ta I ta o u b m h for t t e l r _______
woraip ef OH. All your business Inlom atlon w ill ba te lla b le
ite e ll* ta l Leamlag, La m l l a ln n t lo i with c . i . u ia tig .
te tha screen in sta n tly . An all-mbraelng data Tart < lil leaaa CMC e q a lp e a t B ladlvldaBle oI
a m * Ite a raad u , or wLth a structure w ill to ld ovary farm ef la fon e tla n
Uwpoly
Iteaga. a m arle al and te atu al in a cat*'-sradle ot
linkage*! and you, th* u a r , whatever your Job
ie L iS 6 m i (& c 'P E iw good credit tacm 9 ta a n a |M n . C u r a t
rate m a T-yaar lwao la 3 .) paromt a ^ t h .
1* a - t 1*1" you hear everywt e r *. Tte r*te ta a e t * v o W < ,
U n i t ) f ^ * ,r *
the a f e ty aid toqatterm a* of IM .
t i t l e , m y gulekly rove your ecreen through tte
entire Infesmtleft-cpace you are e n title d te but la tte tey Chat tte standard ananor te quea-
^ e lM r K a brigh t g u y la a m York.
Indeed "programs- w ill Mver te*m o iiciIlv la- A wicka lly faay daaarl^tioa e l MC'e hme do good w a audio m k . rtey a re '
I d p e n a agelnat IM , i f any. By 1i|aiiaam " Peopia feel thl* with * em tals facory, fairly M v a u , oan t e (M ri is a m t r
vokad a t a l i i thay w ill slaply taka effect a* b ittan a aa b a m a m aany ef DK* fane laved It b a lle triatle to e t a l l d Travola La alao aa e n t e M TUC r ^ a i r e ta tlo n .
l^ e c la m you j e t near. In tha display te*ea, b a th in g J tla e W B le a . 3 la / J - 0 H * . s .
the breakleq te of IM by the Justice whlcb naeda i^date. A dleplay-drivan Inform- te r te t telag lik e IM- I t 's like te m Jackie 43 (n a n ta t t e r ^ l s ta a ).
>Zl
T I W .Y ^ a n c - H C H m s w id m w ie n .
Y
One o f th a buys o f ctaeputar h i s t o r y I s w ait- lfo Jkew^aj
A c p u t e r k i t based on th a M o u r o la 6800,
shop around would not buy 360/20e, and th e kind o f
p e o ple who buy 360/20* would sc a r c e ly le a v e IBM'a
a k l r t e a t upgrade t l a e .
Thus th e Meaorex 40 hae, q u ite u n de rstan da bly ,
be en d ia co n tln u ed . And a l l tha ones th e y had l e f t
a r e w aitin g fo r you hrand new up a t A ae riea n Used
The g re a t H aruin Minsky i s reno&isd on fi v e
c o n tin e n ts. Dean o f th e ancrphoue f i e l d o f "a r
t i f i c i a l in t e l l i g e n c e ," and r e fe r r e d to u ith o u t
am biguity ae "Marvin" throughout o c p u te r l a n i,
he i e a th e o r e t ic i a n 's th e o re tic ia n .
PAGE
with 21K b y te s o f c o re , e a e s e tt e r e c o rd e r and
TV d isp la y (32 eh ara. by 16 lin e s ) l a o f f e r s C oaputer fo r $he h e a rt-sto p p in g p r ic e o f
But a t th e h e a rt o f every th e o r e tic ia n , I
fzsoo.
fo r $ l a,4S by th e SPHSIE. 96 E aat S00 South, th in k , burnt th e d r e a t th a t he v i l l scmeday prove
B o u n tifu l, Utah 84010. th e o u tr ig h t, u o r ld ly vnpcrtance o f h is tto u g h ts. The a o e t g la ao ro u s o n p u te r * being b u i l t
today a l l H a i to be o p e n ly c a lle d by t h e i r devel-
L ike Deaery, a t l a s t he v i l l go to h is su ito a se
T w c o p u t a r k l t a , one b u i l t a round th a PACE and g e t ou t h ie g uns, and th e audienae v i l l cheer. P*r * b e e : th e G re e n b ls tt empMKtt. H insky's
and a n o th er a Nova lo o k a lik e , )uve eean a n n ou nce T h at p r ic e in clud ea 4Bk b y te s ep u te r, th e Aadahl a a c h in e , th s Crsy c oaputer.
by B i l l Godbout E le c tr e n ic e , Box 2355 Oakland How fo r th e bad news. The g re a t Marvin Minsky hat come out
A ir p o rt, Oakland CA 94614. Ha a la o p la n a an 11
le o k a lik a .
il I t c o i l ba re -kc nee , w ith a o ftw a re , and no
hardw are su p p o rt. You g e t th e w irin g d ia g ra a w ith
Aleo fo r l l s i P o r a a tio n , I n c . , s e l l s a
c u rio us p r e g r a a a e r 's c onsole t h a t t r a p s and d ls -
playa th e l a a t a lx te e n Unibus a ld r e iM * r e f e r
1
SUGGESTIONS TO XBR0X C0RCERNI8G DIABLO PRINTERS.
He e>viTQt.
. S ll tt* 800 a s a te rm in a l, f o r goo&isae ta k e.
2. F a ilin g th a t, a ke th o se p r e tty ty p e fa c e s
a v a ila b l* f o r the o th e rs.
Becauea o f c h ip s , th e p r ic e e f cca p u ter a s in
w r y i s c o lla p s in g apace. S c a th in g l i k e a
d o lla r a word in th e a lx tle a , i t i s so aeth in g lik e
lik e a din e a word now. t i t I n t e l new o f f e r a a
s to ra g e chip h old in g 16X b i t s fo r $55, which is
P a te n t 13,875,932 haa m been lasu ed for
How Machapress' e le c tr o n ic eez aachine o r what
ever i t ia (you saw i t f i r s t on p . m i ) . In tha
3. Already you o f f e r b la c k and re d ribbona; a 3 s b i t , and a f rie n d e f a ina e s t i a s t a s th a t i l l u s t r a t i o n we see i t t i c k l i n g a a lK rt.
enced; and Fabrl-Tek o f f e r s a c ach e a M o ry fo r aMDry c hip* w i l l c o s t 1/10 e f a c a n t pe r word in
th e PDP-11/45. blu e and ysll& J ribbon wauId p e rm it p r in l lr y A fter you eend Mecheprsss h is f ifty -b u c k
PJCTUIES IX FULL COLOR, a developm ent o f 1976. ro y a lty , you can e ith e r buy th e k i t o r a pre
g re a t i n te r e s t tc th s n a n / co n p u ter graphics These c o s t e o lla p s s s causa aany to p r e d ic t b u i l t a o d al. Coneava o r convex, a s th a poet
fre a k s . th e id of d is k and ta p e . But t h a t s p r w a tu r s . sa y s. (Etchinga a re a n te d ilu v ia n and w atarteds
t , g guever, th a t uould r e q u ire s&neuhat fin e r W ills th e w s a p p ie r chip s hold a l o t fo r a l i t t l e , a re c tn o n p la c e j as an in v i t a t i o n , what so re ln -
p o s itio n in g o f the p la te n ; sa y , 1/120 in both t h e i r c o n te n ts d la ap p a ar when th e lig h t a go o u t. c la lv a cseu p p e n ce c ou ld be p roffere d?)
d ir e c tio n s . U n til la ser-p u n ch e d ta p e ceaes s lo n g , d isk snd
S. . . . f a i l i n g wh ie h , you co u ld p u t o u t a "gt\tp h ta a a g n e tie ta p e w i l l be vary auch w ith us a s long-
d a isy v i t h in te rm ed ia te d o t p o s itio n s t e n a id nackup s to r s g s de vicss.
A a l a a r p r i n t e r , th e eodal a a u ia a le n t to d o t p o s itio n * b e tu ee n those M cauaa o f th e a e tic n in chip te chnology,
3600, which p r in ta a t 13,360 l i n e s p e r a ln u te . n a i aoaiiabTe. a p o te n tia l) la p o r t a n t aav^ e n t In e a p u t e r desig n
1-ike a o a t o f t h e i r p r in tin g a a c h in e s . I t ' s good. S. Could tfm D iablo o*ehtni be mad* to sound le s s aey hava been p a ssed o v e n th e * a ac ro v d u le s* de-
I t i s b a s ic a lly aa e l e c t r o s t a t i c dr> c o p ie r , lik e l i k e a d e n t i s t ' i r i l l l v e lo p ^ a t Washington U n iv e rsity lo S t . lo u ts by
the o r ig in a l Xerox 914. en which th a p a te n ta have ?. Bov a b out a porta b le? a s s C lark ( f a th e r o f th e o r ig in a l DEC a o d u le s ) ,
run o u t. (Even T oshibafax new a ak e s o n e .) and a s s o c ia te s .
Anytay, t h i s spec ta c u la r b e a s t w r i te s with Ths b s s lc id e a o f the a ac R M d u le approach
a scanning la s e r on th e e l e c t r o s t a t i c d r o . But
waa to have e n p u t e r su b se ctio n s th a t ware
I K has c le v e rly found th e way around t h s p r o b l a p le te ly in ta r p lu g g a b le . w ith t h you ean b u ild
e f s p o ila g e o f th e d n a su r fa c e i in s t e a d o f Juat any c ^ q u t a r , to your own daaig n, in a couple o f
a p o lis h e d a e ta l su r fa c e , i t ' a a renew able s u r M n H i l l l s and Aadia P e rlaa n , o f th e L0GD d a y s. The s y s t a e x i s t s now snd i t w r k s j u s t
f a c e , which ia I t s e l f changed a u t ^ a t l c a l l y when g ro up a t MIT, e r e working on a s p e c ia l * p r s l l t s r - f in e i c o u n te rs, r e g i s t e r s , a e r i s t can be a t
r a q u lr a l fo r new la ag a s. Speaking e f M achspress, i t l e a s th a t the
a ta * t e r a i n a l to allow n on -readare ( p o ssib ly in tach ed q u ic k ly by c a b le .
Moreover, you can hava up to 18 ty p e r e n ts , c lu d in g c h ia p s and g e r il la s ) to p r o g ra a in LOB, unusual 1/0 e q u lp n n t o f f e r e d by th e Federal
U n fo rtu n a te ly , th e c o s t i s high and they Screw itorks (Trey, M ich.) i s only s voice outp ut
d s fin a d In 16a24 d o t a a t r i c e s . (THESE ARE H R e s p e c ia l ly on th e G eiral T u r tle 2500 (see 'Min havent fo u n l a a a n u f a c tu r e r . w ith ch ip p r ic e s
CM A PLCPFT DISK, AND UP TO POUR KAY BE CUMBHT s k y 's c o ^ u t e r , ' nearb y ). P l a s t ic a e d l t cards f s l l i n g , and e h ip know-how w idespread, i t a hard
AT AMY OSE TIKE.) P onts a re u a e r -d e s ig n a b ls . w i l l lu v e syahol* fo r th e v a rio u s p ic tu r e and to j u s t i f y c h arg in g te n o r so t l a s s a s auch fo r S u r p risin g ly , a v o ic e in p u t deviee i s now
A f la e h - p ro je c to r can p u t b u s in e s s f e r a s on u s l e - b e x fu n c tio n s. To w rite a p r o g ra a , or o p p o n e n ts j u a t because they can be plugged to c ^ B o r c la l ly a v a ila b le tr im Threshold Technology,
th e d r w . e c e a te a B v l e on th e scope, th a ua er w i l l lA se rt g e th e r f e s t a l . ( J u a t a s u n f o rtu n a te ly , every I n c ., Cinnaaineen. MJ. r o r $10,500 you g e t a
Now f o r th e bed newsi baaa p r ic e i a $310,000, fu n c tio n eard s in s l o t s . Color ceding w i l l bs t h i n ; in the a a c r v e d u l e y s t i s b u i l t en sec dev iee th a t w ill re c o g n ise 32 spoken w r d s , and
plu a e xten slT e e x tra c h a rg e s. A lso i t d o e s n 't u sed f o r prog raa tr a n s f e r i a red s a rd Beans tio n s e f tw elve b i t s . ) For t h i s reason th e S t. lc ro p h e n aa . (Each u se r h a s to t r a i n i t on h ia
aake c a r to n e ep lsa , and need* a new t e i o f paper t o th e red su h r m tin e .* Sines t h i s i s MIT, the 32 lo r d s , b u t s s p s r a te v o c a b u la rie s asy be
U>uls f o lk a r e having tr o u b le g e ttin g c < B e r c le l
s p li c e d on th e e id e v ery 20 a im ite a . f u l l re c u rsiv e p a a r o f th e s y s t a t w i l l e f eourse s to r s d on th e ^ n t e i f o r d i f f s r s n t u se rs or
(Canon, o f Ja pan, ha s o u t a v r e a o d e st spon sorship . Itowaver, perhsp s boh b r ig h t hun
be a v a ila b le - (My hope i s th a t c h i^ a n s e a a and g ry eh ip c t*p any , rea d ing t h i s , w u ld lik e to purposes. T his i s s t i l l a t ny f ro a the
la s e r p r in te r th a t goes a t only 4000 l i n e s per o th e r l i t t l e e lo tn ik s can be ta u g h t re c u re lv s fab le d 't a l k i n g c s p u t e r * se a pp. DM 13-14 f e r
a io u te . And i t a ls o p l o t s . Burroughs i s sa id g e t In to th e M c r a e d u l e geae. An) p re e w a b ly
p r o g r a d e f in i tio n . T ten w ill th e p u b lic wake 19 w h ittl e th s Module down to p r c b la is a id o b je c t io n s - - b u t i t s undeniably a
to be tr y in g to g e t th a b i^ s o u t e f a a i a l l a r to c x ^ u t e r s being easy?) u se fu l ste p .)
d i v i a .)
- mi
f w t m
L abor Day, 1975
ACKNOWLEDGMENTS
E v e r y b o d y a t C h i c a g o C i r c l e Campus
has been v e ry s p o r t i n g abour t h i s p r o j e c t .
I aa g r a t e f u l n o t o n ly o t th e e n c o u rag e Pe rsons of sa gacity have b e e n s a y in g for
ment and a s s i s t a n c e o f v a r i o u s i n d i v i d u a l s some time lhat we a re m e ie rie lia U c .
( e s p e c i a l l y J o s e p h I . L i p s o n , D a v i d C.
M i l l e r and Samuel S c h r a g e ) , b u t f o r th e In an Important se n se this la not so .
a t m o s p h e r e o f s u p p o r t w h i c h h a s made t h i s
p o ss ib le . My t h a n k s t o t h e D e p a r t m e n t o f
A r t a n d t h e O f f i c e o f I n s t r u c t i o n a l Re The machines, and to y s, a nd Involvementa
s o u r c e s D e v e l o p m e n t f o r f r e e i n g me fro m wa b u y Into , are In but a small prop o rtio n of
l e a c h i n g d u t i e s , t o t h e C o m p u te r C e n t e r c a se s owned sim ply aa sc o re s, for th e i r eoet
and th e D e p a rtm e n t o f C h e m is try f o r l e t a s consumption symbols.
t i n g ae u s e p i c t u r e s o f t h e i r e q u ip m e n t,
an d e v e r y b o d y f o r t h e i r e n c o u r a g e m e n t . R a th e r, we buy th in g s lha t REPRESENT
IDEALS, hopin g o u r se lv e s lo p a rta k e o f some
I w o u l d l i k e t o t h a n k t h e W a lt D i s n e y
a bstr ac tion or Im age-- th e P layboy ro an , th e
o r g a n iz a t io n f o r th e iT p e rm issio n to d e
p i c t t h e i r w o n d e r f u l c h a r a c t e r s , an d e v - - Smart B usinessm an, the C lev e r Hom emaker.
e r y o n e e l s e who f u r n i s h e d m a t e r i a l s a n d
p e rm issio n s fo r th e th in g s h e re in . Each product tr ie s to tell ua It Is lha key
stone of a way of life, and Ihen, at le ast a t that
T h a n k s a l 9 o t o t h o s e who l o o k e d o v e r moment of p u r c h a s e , we ste p In to , w e embrace
some o f t h e m a t e r i a l , e s p e c i a l l y H e r b e r t thal Way of Ufa, co v erin g o u r s e l v e s wilh tha
G r o s c h o f C o m p u t e r w o r l d , Dan McGuTk o f f ee ling, th e a u ra , the magic we sa w In I t a com
t h e C o m p u t e r I n d u s t r y A s s o c i a t i o n , and
mercia l .
W illiam R o d g e rs.
I a lre ad y sa id on the oth e r side t h a t the
1 am p a r t i c u l a r l y g r a t e f u l t o t h e T h is Is not m a te ria lis m . It la wishful com puie r Is a R orschach, and you make of It
many who h a v e e x p l a i n e d c o m p u t e r s t o me
o v e r t h e y e a r s , e s p e c i a l l y Dave D e n f i i s t o n ,
R o b e r t F e n i c h e l , A n d re w J . S i n g e r , J o h n
R. L e v i n e .
g r a s p i n g st mi asm a. (Following s e n te n c e op
tio n a l.) It la communion, with th e o bje ct se ized
sim ply ihe Objective C orrela tive of a hoped-for
tr a n s a u b sla n d a tlo n . ( S o r r y . ) Its a se e k in g ,
some w ild reflection of what you are y o u r s e l f.
T h e r e is more lo It lhan thal.
I t s e e m s d i f f e r e n t c o m p a n i e s e r e a l l th e
ti m e i n t r o d u c i n g w o n d e r f u l n e w d e v i c e s t h a t w ill
r e v o l u t i o n i z e , u h , w h a t e v e r It i s w e d o w i t h , u h ,
I n f o r m a t i o n a n d s t u f f . T h i n g s y o u ' l l a t t a c h to
y o u r T V to g e l h i g h b r o w p r o g r a m s o r d i r t y m o v i e s .
M ic r o f il m d e v i c e s t h a l w ill s h r i n k t h e c o n t e n t s
o f t h e V a t i c a n L i b r a r y lo a d o t o n y o u r g l a s a e a .
G u y 's B a c k g r o u n d
T elev is io n :
IN Tomb
T e l l - T a l e P h r a s e s fc J a r g u m e n t a t i o n
" M e d i a " ( m e a n i n g t e l e v i e i o n );
G o g g le s th a t ahow y o u h o lo g ra p h ic c o lo r m 6 v le s. 1 . V id e o f r e a k s " S o f tw a r e " ( m e a n i n g v i d e o t a p e s ) .
A p in c e - n e z th at le ts yo u see th e f u tu r e . A nd 2. N e lw o rk P e o p le "P ro g ra m m in g " (m e a n in g c o m p etitiv e s c h e d u lin g );
so on. " S o f tw a r e " ( m e a n i n g f i x e d - l e n g t h T V s h o w s ) .
3. C a b le O p e r a t o rs H ead e n d , u p s tr e a m k d o w n s tr e a m , b a c k - c h a n n e l,
R e a d i n g P o p u l a r M e ch a n ic s o r th e S a tu r d a y "in te ra c tiv e T V " (m e a n in g a n y fo rm of in te r a c tiv e
r e v i e w o f p a t e n t s I n t h e N ew Y o r k T i m e s , y o u c o m p u t e r s y s t e m t h e y c a n g e t in o n ) .
g e t t h e i d e a o f S o m e t h i n g B i g , N ew a n d W o n d e r M a th /E n g in e erin g I n fo r m a tio n t h e o r y , c h a n n e l c a p a c i t y , b a n d w i d t h ,
f u l A b o u t to H a p p e n , s o w e ' l l a ll h a v e a c c e s s to f e e d b a c k , a n y th in g c o m p le x a n d I rre le v a n t.
a n y th in g , a n y tim e , a n y w h e re . D isp la y E n g in e e r in g F ull d u p le x , e c h o p le x , a s p e c t r a ti o , s c ro l l, c u rs o r ;
" in f o r m a tio n t r a n s f e r " ( m e a n i n g t e l l i n g o r t e a c h i n g ) ;
But it's b een th at w ay lo r d e c a d e s, a n d "d ata d e liv e ry " (acl th e re o f ).
w ith c e r t a i n e x c e p tio n s h a s n 't h a p p e n e d y e t . Pro g ram m ed " S o f tw a r e " ( m e a n i n g s e q u e n t i a l o r b r a n c h i n g t e l l - i -
In stru c lio n . te s t m a te ria ls); " P ro g ra m m in g " (c re a tin g I h ese );
H e r e a r e som e th in g s th a l h a v e c a u g h t o n , C o m p u ter-A ssiste d re in fo rc e m e n t s c h e d u le s ( m ea n in g p r e s e n ta tio n a l o r d e r ) ;
a n d a r e m o s t l y f a m i l i a r lo u s a l l . In stru ctio n " i n p u t s ( m e a n i n g i d e a s a n d in f o r m a t i o n ) : " f e e d b a c k
(m e a n i n g r e p l i e s ) ; ' ' s i m u l a t i o n s " ( m e a n in g p i c t u r e s o r
Book. N e w s p a p e r . M a g a z i n e . R a d i o ( A M ). ev en ts a u s e r can in flu e n c e ).
P h o n o g ra p h re c o rd (7 8 ). T a p e r e c o r d e r , t " . P u b lish in g " S o f tw a r e ( m e a n i n g b o o k s ) .
B l a c k - a n d - w h it e te le v is io n . R a d io (F M ). P h o n o A d v e rtis in g , "D e m o g ra p h ic s (m e a n in g fa c tio n s ) : cam p a ig n s tr a te g y
g ra p h r e c o rd (3 3 ). P h o nogra ph re c o rd (4 5 ). Pu b lic R e la tio n s , (m ea n in g how y o u h it a m a rk e t) ; "p e n e tra tio n "
C o lo r te le v is io n . T ap e c a r tr id g e ( 1 " ) . Tape M a rk e tin g ( m e a n i n g e x t e n t to w h i c h y o u r s t u f f c a t c h e s o n ) ;
c a sse tte (P h ilip s, c a. 1 /8 " ). S tereo re c o rd s " P ro g ra m m in g " ( m e a n in g a n y th in g w h a te v e r).
and ta p e s. O h y e a h , a n d m o v ie s : 3 5 m m , 16m m , A rtific ia l In te llig e n c e A n y th in g m a th e m atica l; th e o r e m s , d is c r im in a to r s , n e u r a l
0 m m , S u p e r 8m m . C a r o u s e l p r o j e c t o r s . V iew - n e ls; " p ro g r a m m in g " ( m e a n in g s e ttin g u p a n y th in g
m a ste r a te re o v ie w ers. v e r y c o m p lic ated a n d in c o m p r e h e n s ib le ).
M c L u h an a tic G lo b a l V i l l a g e , m o s a i c , s u r r o u n d ; " P r o g r a m m i n g "
H e r e a r e s o m e t h i n g s in I h e p r o c e s s o f (m ea n in g p s y c h o lo g ic a l in d o c trin a tio n ); a n y b o d y
c a tc h in g on (and nol a s s u re d of s u c c e s s ): e l s e ' s t e r m s , d y n a m i c a l l y i n f u s e d w ith n e w s e n s e s .
Q u a d r o p h o n i c a o u n d . D o lb y . C h r o m iu m , d i o x i d e N elso n ian M e d iu m ( m e a n i n g s t a b i l i z e d p r e s e n t a t i o n a l c o n t e x t ) ;
t a p e e m u l s i o n . S u p e r 16 m o v ie f o r m a t . W rit in g a n d C r e a t i o n ( m e a n i n g t h o u g h t f u l p r o d u c t i o n
o f s o m e th in g p r e s e n t a b l e , w h e t h e r s e q u e n tia l o r n o t.
B u t fo r e v e r y th in g th a t d i d c a ic h o n . d o z e n s in a m e d i u m ) ; " P r o g r a m m i n g ( m e a n i n g g i v i n g
d id n 't. S o m e e x a m p l e s : 1 2 - l n c h 45 r p m r e c o r d s . e x a c l i n s t r u c t i o n s to a c o m p u t e r ) ; m e d ia i n t e g r i t y ,
1 1 . 5 m i l l i m e t e r m o v i e s . R C A 's { - I n c h t a p e c a r t i n v e n t i o n s & c o n v e n t i o n s ; h y p e r t e x t , t h i n k e r t o y , f a n ti c s
r i d g e , w h i c h b e c a m e a m o d e l f o r lh e m u c h s m a l l e r
P h i lip B . W ire r e c o r d e r s .
T h e n t h e r e a r e t h e th in g B t h a t c a u g h t o n
fo r a w h ile a n d w e n t a w a y . S t e r e o p t ic o n s ( an d
th e i r b e a u ti fu l d e s c e n d a n t, th e T r u - V u e . w h ic h ; ti m e t
I loved a s a k id ) . C y lin d rica l r e c o rd i n g s . a n d a m o n g th e s e a r e a s , 1 h a v e d e v e lo p e d c o n sid
W o n d e r f u l S y s t e m s T h a t W ere G o n n a Be
P ian o r o l l s . A n d so o n . e ra b le c y n ic ism a n d a b a d c a s e o f th e g ig g le s .
O r i g i n a l l y it a ll s e e m e d lo fit t o g e t h e r a n d to b e
T h e n th e re a r e th e v id eo r e c o r d i n g s y s
l e a d i n g s o m e w h e r e , b u t t a l k i n g to p e o p l e a t all W H tie c w s+ yok rr
l e v e l s , a n d e i t h e r g i v i n g a d v i c e o r t i y i n g to
te m s . C B S ' EVR d i e d b e f o r e il g o t a n y w h e r e .
R C A ' s S e l e c t a V i s l o n i s n t o u t ^ e t . 2 -in ch q u a d
i n t e r p r e t Ihe a d v ic e o f o t h e r s , I am c o n v in ce d
th a t w h ai w e h a v e h e r e in t h is w h o le a u d io -
V e S T E W A * .?
i s s t a n d a r d in t h e s t u d i o s , i - i n c h P o r t a - P a k
v i a u a l -p r e s e n ta lio n a l w h iz b a n g fie ld is n o th in g 1 o n c e r e a d a m i n d - b l o w i n g r e v i e w a r t i c l e In
i s s t a n d a r d a m o n g th e V id e o F r e a k a , a n d il l o o k s
l e s s th a n a v e ry h ig h o r d e r o f c o lle c tiv e in s a n ity . F i lm s in R e v i e w . e a r l y s i x t i e s 1 t h i n k ,
l i k e S o n y s 3 /4 " c a r t r i d g e w ill w in a s I h e m a in
T h e s tr a n g e w ay c o m p a n ie s a d o p t a n d d ro p v a r- o n s c h e m e s lo m a k e t h r e e - d i m e n s i o n a l
s a l e s a n d s t o r a g e m e d iu m . (T h e P h i lip s s y ste m
i o u a p r o d u c t l i n e s , a n d v e r b a l i z e w h a t t h e y t h in k m o v ie s b e f o r e 1930. T h e r e w e r e d o z e n s .
h e r e l o o k s a s t h o u g h it w o n 't m a k e i t . a n d 1 - i n c h
t h e y a r c d o i n g , s e e m to m e a c o m b i n a t i o n of
is d u b i o u s .) B u t w h a t 's t h i s w e h e a r a b o u t
le m m i n g i s m a n d a w i l l i n g n e s s to f ollow a n y A u th Thei t h e r e w a s t h a t m u l t i s c r e e n f ilm N a p o le o n
v id e o d i s k s (tw e n ty - f iv e y e a r s a fte r t h e y a n n o u n
o rity in an e x p e n s iv e s u i t . 1 h a v e t a l k e d to a le g e n d d o n e in th e n in e te e n -tw e n tie s .
c e d P h o n e v lslo n . A h. w e ll.)?
e n o u g h v ic e - p r e s id e n ts a n d p r e s i d e n ts of com pu (T h s t one rea lly e x is te d .)
te r co m p an ies, p u b lis h in g c o m p a n ie s , n e tw o rk s,
T h e t h in g l a , so m any o f th e s e th in g s seem m e d ia o u tf its a n d s o o n , to b e to ta lly c e r ta in P h o n e v i s i o n . a b o u t 1947 o r s o , w a s g o i n g to
lo s o u n d a l i k e . T h e y a ll m e n t i o n " i n f o r m a t i o n th a t Ihey h a v e no s p e c ia l k n o w le d g e o r u n u su a l s to r e a h a lf- h o u r m o v ie on a 12 -in ch d is k .
r e t r i e v a l , " e d u c a tio n , te c h n o lo g y , p o s s ib l y " th e b a a i s o f in f o r m a t i o n : y e l t h e s e p e o p l e ' s r e m a r k s , D id t h e y g e l t h e i d e a f r o m t h e LP? D id
In fo rm a tio n e x p lo sio n " a nd " th e k n o w le d g e i n a s a m p lifie d th r o u g h th e b u s i n e s s r e p o r t e r s , t h e y r e a l l y t h i n k t h e y c o u l d d o it ?
d u stry ." P r e s s r e le a s e s o r effu siv e n e w s p a p e r s e n d l h e w h o le n a t i o n e - d i t h e r i n g . T h e r e a r e
a r ti c le a m a y u s e p h r a s e s lik e " s p a c e - a g e ," ti m e s 1 t h i n k e v e r y b o d y i n M e d i a i s e i t h e r d e l u d e d , T h e G e r m a n p h o t o - g i z m o , a r o u n d 1950: a s p e c i a l
" fu t u ris tic ," "M cL uhanesque" o r e v en "O rw ellia n " m is g u id e d , ly in g o r c ra z y . c a m e ra that s u p p o s e d ly c re a te d a s c u lp tu r e
( t h o u g h f e w p e o p l e w h o u s e t h a l w o r d s e e m to
o f w h a t it w a s p o i n t e d a l . ( B u t how d i d
k n o w w h a t O r w e l l s to o d f o r ; s e e p . * * ^ ) .
it k n o w w h a t w a s b e h i n d t h i n g s ? )
T H R E E CR UC IA L P O I N T S .
A n d th e in tim id a tin g c o m p a n y n a m es!
A w e i r d l e n s a r o u n d 1950 I t h i n k It w a s d e p i c
O u t f i t s w i t h n a m e s l ik e G e n e r a l L e a r n i n g , I n c . , 1. SY S T EM S "IN T H E H O M E ." te d a s h a v i n g a b l u e c e n t e r a n d a r e d p e r i
o r S y n e rg istic C y b e rn e tic s, I n c ., o r even
p h e r y , lik e a fif tie s h o o d lu m t a i l - l i g h t
C o m m u n ic a tio n s | R e s e a rc h | M a c h in e s , I n c . T h e e m p h a s i s h a a c h a n g e d f r o m t r y i n g to th a t w a s s o m e h o w g o i n g lo f i n d " r e s i d u a l
S u r e ly s u c h p e o p le m u st k now w h a t th e y a re s e l l s n a z z y s y s t e m s lo t h e s c h o o l s ( w h i c h d o n 't t r a c e s " o f c o lo r in b l a c k - a n d - w h i t e p i c t u r e s ,
d o i n g , to u s e s u c h s c i e n t i f i c - s o u n d i n g p h r a s e s h a v e I h e m o n e y ) to t h e h o m e . T h i s i n t u r n a n d m a k e 'e m in to c o l o r , z o w i e , J u s t b y
a s Ihese! h a s c o n v in c e d m oat p e o p le th a t th e n e w sy ste m s c o p y i n g th e m .
h a v e to b e v e r y l i m i t e d , l i k e j i m m i e d - u p TV s e t s .
T h e n th e re a re th e b u s in e s s m a g a z in e s . (We e a s i l y lo s e t r a c k o f t h e f a c t t h a t y o u c a n T h e n t h e r e w a s th e P a n a c o l o r C a r t r i d g e . D u rin g
In th e la te s ix tie s th e y w e re ta lk in g a b o u t "T he h a v e a n y t h i n g ''in t h e h o m e " i f y o u w a n t to p a y t h e D a y s o f M a d n e s s - - 1960, I t h i n k It w a s
K n o w l e d g e I n d u s t r y " ( a f i c t i o n , it l u r n e d o u t , f o r i l; a n d a n e c o n o m y in w h i c h M a r a n t z e s a n d a r a t h e r good lit tle m o v ie g a d g e t w a s
o f a n e c o n o m i s t 's l u m p i n g a l o t o f t h i n g s t o g e t h e r sn o w m o b ile s h a v e c a u g h t o n b i g in d ic a te s that b e i n g p u s h e d b y a fir m c a l l e d P a n a c o l o r .
o d d ly ). N ow t h e y t a l k a b o u t t h e C a b l e T V o u t s o m e p e o p l e a r e g o i n g to b e w i l l i n g to p a y for It h a d te n p a r a l l e l m o v ie a n d a u d i o t r a c k s ,
f i t s a n d t h e V id e o C a r t r i d g e o u t f i t s a s t h o u g h r e a lly hot s lu ff.) 1 b e l i e v e , on a 70mm s t r i p . T h e p r o t o t y p e s
t h e y 'r e th e c a l 's p a ja m a s. w e re b u ilt by Z eiss.
2. CA T CH IN G O N .
T h e k e y q u e s t i o n i s n o t h o w g o o d a s y s te m
i s i n t h e a b s t r a c t , b u t w h e t h e r i t w ill c a t c h o n .
( O b v i o u s l y I f w e ' r e p u b l i c - s p i r i t e d w e w a n t th e
b e a t s y s t e m s to c a t c h o n , o f c o u r s e . )
T h i s m a t t e r o f C a t c h i n g O n i s a f ic k l e a n d
cru c ial b u a ln ess.
A c c o r d i n g to o n e a n e c d o t e , M r . B e ll
c o u l d n ' t I n t e r e s t a n y o n e in h i a I n v e n t i o n , w h ic h
h e w a s s h o w i n g a t s o m e t r a d e f a i r . T h e n w ho
s h o u ld com e b y b u t th e E m p e ro r of B ra zil ( ! ) .
w h o w a s a b o u t to l e a v e w i t h h i e r e t i n u e o f a d
p a c t m o v ie p r o j e c t o r . I k e p t t r y i n g to p e r
v ise rs. "W hat i s t h a l ? " a s k e d l h e E m p e r o r of
su a d e th e c o m p a n y 's p r e s i d e n t th a t th e y had
B ra zil. " N o t h i n g to b o t h e r w i t h , " t h e y s a i d , a n d
in a d v e rte n tly d e s ig n e d a s p le n d id d e v ice
t r i e d to r u s h h im b y , b u t h e s t o p p e d a n d lo v e d
f o r b r a n c h i n g m o v ie s ( s e e " H y p e r f i l m s , "
I t, a n d o r d e r e d th e f i r s t p a i r o f te le p h o n e s so ld .
T h i s m a d e th e h e a d l i n e s , a n d t h e s a l e o f t e l e
P
phones began.
E x e r c i s e f o r th e r e a d e r : m a p o u t p r o p
e r t i e s o f th e b r a n c h i n g a n d e x p o s i t o r y
A n o th e r a n e c d o te . It i s l e g e n d a r y t h a t
s t r u c t u r e s im p l ic i t in s u c h a d e v i c e . ( I t 's
In v en to rs o v e rv a lu e t h e ir ow n w o rk . Y et a / l e r
o n e - d l r e c l i o n a l . G o tta r e w i n d w h e n y o u
T h o m a s E d iso n h a d I n v e n te d th e k in e m a to g ra p h ,
g e l lo th e e n d . B ut y ou c a n Jum p b e tw e e n
o r " m o v i n g p i c t u r e . a d e v i c e y o u lo o k e d into
t r a c k s w h e n it s e e m s a p p r o p r i a t e . )
t u r n i n g a c r a n k , h e d e c l i n e d to b u i l d a p r o j e c t o r
f o r It, s a y in g th a t th e n o v e lty w o u ld w e a r o ff.
Anyw ay, it's gone now .
O b v io u sly h e d ld 't q u ite a e e w h a i " c a tc h in g on"
w o u ld m e an h e r e .
3. STANDARDIZATION "The Emperor has no clothes on!"
C levela nd P l a in D e a le r b a s i c a l l y c o n s i s t s o f th e m a n ip u la tio n o f r u b b e r p u p p e ts
(Quoted i n n a t i o n a l Lampoon bv m in ico m p u ter, th ro u g h c a b l e s an d p u f f s o f a i r .
True F a c t o , 'lay 7 4 , 1 0 . ) H a l t D isn e y P r o d u c tio n s .
ALTERNATE" TELEVISION, o r VIDEO FREAKS
uINhmB0w
I n r e c e n t y e a r s , many yo u n g f o l k s h a v e ta lc sn t o v i d e o
;e h l *><>1 a s a w ay o f l i f e . I n t h e m o s t e x t r e m e c a s e s t h e y s a y t h i n g s
y l i k e " t h e w r i t t e n w o rd i s d e a d , " p r a p t e d p e r h a p s b y McLuhan.
I have found I t r a t h e r d i f f i c u l t t e t a l k to v id e o f r e a k s .
TT&
W ould y o u b e l i e v e t h e r e w aa t e l e v i s i o n b r o a d c a s t i n g ( I t may b e t h a t some o f th e m a r e a g a i n s t s p o k e n w o rd s a a w e l l . )
o v e r th e a irw a v e s i n t h e n i n e t e e n - t w e n t i e s ? The t h i n g i s , I r e a l l y j u s t d o n 't k n w w hat t h e y 'r e a b o u t.
i t u s e d b i z a r r e s p i n n i n g e q u l p n e n t b e c a u s e t h e r e w e r e no
CRTs ( s e e " L i g h t n i n g i n a B o t t l e , " n e a r b y . ) O n ly w i t h T h e w o rk o f t h e s e p e o p l e i e a s e x u b e r a n t a a i t i s s t r a n g e .
t h e d e v e lo p m e n t o f r a d a r i n W o rld War I I d i d t h e r e a l s o 1 h a v e n ' t s e e n much o f I t o r u n d e r s t o o d much o f w h a t I ha v e
c a n e a p r a c t i c a b l e C a t h o d e Ray T u b e , m a k in g h o n e t e l e v i s
io n f e a s i b l e .
I n so me c a s e s , " a l t e r n a t i v e t e l e v i s i o n " s im p l y means d o c u
TH*
But th e b i g c o m p a n ie s w ere a t f i r s t v e r y c o n s e r v a t i v e
m e n t a r i e s o u t s i d e t h e n o r m a l fra m e w o r k o f o w n e r s h i p a nd r e p o r t
l n t h e i r m a r k e t i n g , f i g u r i n g t e l e v i s i o n w o u ld b e a l u x u r y in g . I n o n e e x a o p l e c i t e d b y Sha m be rg ( s e e b i b l i o g r a p h y ) ,
ite m o n ly . I t t o o k a man named Madman H u n t s , who c a r i c a v i d e o f r e a k s d i d e x c e l l e n t c o v e r a g e o f t h e 1966 R e p u b l i c a n c o n v e n A c a th o d e -r a y tu b e is a c tu a lly a b o ttle fille d
t u r e d h i m s e l f i n a N a p o l e o n h a t , t o a e e t h a t m i l l i o n s w ould tio n . P e o p le w ere allo w ed to sp e ak f o r th e m s e lv e s , u n lik e " n o r w ith a vacuum an d som e fu n n y e le c tric a l e q u ip -
b u y t e l e v i s i o n l f t h e p r i c e w as r i g h t . S o h e cam e o u t w i t h m a l" TV j o u r n a l i s m w h ere " c o m m e n ta to r s " t e l l you w h a t th e y s e e . m e n t . T h e e q u i p m e n t i n th e n e c k o f t h e b o t t l e
H u n ts TV I d t h e l a t e f o r t i e s . As I r e c a l l , t h e H u n t s TV
c o s t $1 00 a n d h a d o n e t u n i n g k n o b . (T h is w as l e s s I n t i m i s h o o t s a b e a m o f e l e c t r o n s t o w a r d t h e b o tto m o f
Now, t h i s i s h a r d l y r e v o l u t i o n a r y ; i t i s j u s t good docum en th e b o ttle.
d a t i n g t h a n t h e row o f k n o b s on more e x p e n s i v e s e t s . ) I t a r y - m a k i n g t h a t s h u c k s dumb t r a d i t i o n s a r t i s t i c a l l y , much l i k e
d o n ' t know how H u n t s c a a e o u t on I t a l l , b u t h i s o p e n i n g o f t h e P e n n e b a k e r f i l m s . H ow ever, v i d e o e n t h u s i a s t s c l a i m I t i s
t h e mass m a r k e t made t h e b i g g e r c o r p o r a t i o n ! r e a l i s e i t was somehcw d i f f e r e n t , a n d in d e e d c l a i m t h a t v i d e o i e d i f f e r e n t i n
th e re . ( T h i s sa m e t h i n g may y e t h a p p e n a g a i n l n n e w e r p r i n c i p l e f ro m f i l m s . I ha v e b e e n u n a b l e t o g e t a s a t i s f a c t o r y
m e d ia .) c l a r i f i c a t i o n o f t h i s id e a .
O r i g i n a l l y a l l t h e r e w as waa K ra s y K a t a n d F a r m e r
V id e o i s b e i n g u s e d i n o t h e r w a y s , h a r d e r t o u n d e r s t a n d , by
Brown c a r t o o n s . But b e h o ld , so o n er th a n you c o u ld say a r t i s t s ( b e s t d e fin e d a s p e rs o n s c a l l e d " a r t i s t s " w ith in th e a r t T h is beam of e le c tro n s is c a ll e d , m o r e o r le s s for
" v e r t i c a l h o l d , t h e r e w e r e S i d C a e s a r a n d Im o g en e Coca w o r l d t o d a y ) . V e r y odd " v i d e o p i e c e s " h a v e b e e n shewn a t a r t h is t o ric a l r e a s o n s , a c a th o d e r a y . T h in k o f it a s
on t h e A d m ir a l Sh ow , a n d we w e r e o f f . s h o w s , w h e r e t h e o b j e c t se em s t o b e t o c o n f u s e t h e v i e w e r o r
a s tra w th a t can be w ig g le d in th e b o ttle .
k n o c k h im i n t o a c o n d i t i o n o f E n l a r g e d P e r s p e c t i v e , s h a l l we s a y .
A q u a r t e r o f a c e n tu r y l a t e r , th e b e e t o f t e l e v i s i o n And a v a r i e t y o f n o n ^ b j e c t i v e v i d e o t a p e s a r e now b e i n g c r e a t e d .
l a no b e t t e r a n d th e b u l k o f t e l e v i s i o n i s a b o u t a s bad (A g a l l e r y sh ow i n 19 69 w as c a l l e d " V i d e o a s a C r e a t i v e Medium" A c t u a l l y t h e b o t t l e i s s h a p e d s o a s to h a v e
a s i t e v e r w as. im p l y i n g s a r c a s t i c a l l y t h a t i t h a d n o t b e e n b e f o r e , on t h e a l a r g e v i e w i n g a r e a a t t h e b o tto m ( t h e s c r e e n ) ,
a i r w a v e s .) a n d th is sc re e n is co ate d w ilh so m e th in g th a t g lo w s
We " u n d e r s t a n d " t e l e v i s i o n . T h a t i s , we know w h s t a w h e n e l e c t r o n s h it i t . S u c h a c h em ica l i s c a lle d
TV show i s , how i t f i t s t o g e t h e r and e o o n . Saae v id e o fre a k a th in k o f v id e o a s i n t r i n s i c a l l y r a d i c a l o r a phosphor.
R e v o lu tio n ary . I n t h i s r e s p e c t th e y d i f f e r i n t e r e s t i n g l y f r c n ,
ICECUBES s a y , t h e e d i t o r s o f t h e N a t i o n a l | -*mp o o n . T he e d i t o r s o f t h e
N a t i o n a l Lampoon a p p e a r t o b e p o l i t i c a l r a d i c a l s , b u t do n o t s u g
But w h a t p e o p l e d o n ' t r e a l i s e a b o u t TV i s t h a t t h e g e s t t h a t t h e v e r y m e d ia o f c a r t o o n a n d j o k e - p l e c e a r e th e m s e l v e s
g o v e r n i n g f e a t u r e i s t h e t i m e - s l o t . I n a n y m ediu m w i t h r e v o l u t i o n a r y . Scute v i d e o f r e a k s a p p e a r t o b e p e r s u a d e d t h a t t h e
t i m e - s l o t s , w h e t h e r TV, r a d i o o r c l a s s r o o m e d u c a t i o n , th e medium o f t e l e v i s i o n i t a e l f 1 s I n h e r e n t l y a v e h i c l e f o r c h a n g e .
tim e -s lo t r u le s b e h a v io r. W h a te v e r c a n h a p p e n i e a s c o n
s tr a in e d as ic ec u b es in a tr a y . I c a n u n d e r s t a n d o n e i n t e r e s t i n g s e n s e i n w h ic h t h i s may b e N o w , tw o u s e f u l t h i n g s c a n b e d o n e w i t h t h i s
t r u e s Sh a m b e rg t a l k s a b o u t v i d e o a s a m e th o d o f a e l f - d l a c o v a r v . beam .
T h i s l a t h e l i m i t i n g f a c t o r when o p t i m i s t s t r y t o S e e i n g y o u r s e l f on TV d o e s , o f c o u r s e , c o n f e r c e r t a i n I n s i g h t s .
u s e TV f o r t e a c h i n g . I f I t s c om in g o v e r a c a b l e , e v e r y B u t Sh a m b e rg s u g g e s t s i t may e x p a n d p e o p l e ' s c o n s c i o u s n e s s i n
t h i n g h a s t o b e s c h e d u l e d a r o u n d I t , and t h e c o n t e n t s a r e 1) It c a n b e m a d e b r i g h t e r b y i n c r e a s i n g
l a r g e r w a y s -- a llo w in g p e o p le t o s e e th e b l e a k n e s s o f c e r t a i n
c l i p p e d an d c o n s t r a i n e d t o f i t t h e t i m e - a l o t . I t may be p u r s u i t s (h e u s e s t h e ex am p le o f S h o p p i n g ) , f o r I n s t a n c e . B ut th e v o lta g e , w h ic h i n c r e a s e s th e
b e t t e r w ith v id e o ta p e . i f t h i s d o e s h i t h o n e t o p e o p l e , i t d o e s n ' t se em t o me t o b e t h e n u m b e r o f e le c tr o n s in th e b e a m .
n e d iu m t h a t ' s d o i n g i t b u t t h e s e l e c t e d c o n t e n t a s i n a l l p r e
CABLES v i o u s m e d i a . Maybe I ' v e m is s e d t h e p o i n t i n seme w ay. 2) T h e be a m c a n b e m o v e d ? T h a t i s . i t
can be m ade to p la y a r o u n d th e fac e
I n t h e l a s t d o s e n y e a r s , C a b le TV, o r CATV, h a s T h ese d e v elo p m en ts a r e a l l v e ry i n t e r e s t i n g . I t c an be of th e tu b e Ihe w a y y o u c a n s lo s h
become b i g b u s i n e s s . A V id e o C s b l e i s a h i g h - c a p a c i t y h o p e d t h a t t h o s e t r y i n g t o d e v e l o p new f o rm s o f c a n u n i c a t i o n
e l e c t r i c a l c a r r l e T t h a t r u n s th r o u g h a g i v e n n e i g h b o r th e s t r e a m o f a g a r d e n h o s e b a c k
w i l l make a n e f f o r t t o c c n a u n i c a t e b e t t e r w i t h t h o s e who, l i k e
ho o d o r r e g i o n . B u s i n e s s a n d i n d i v i d u a l s may " s u b t h e a u t h o r , o f t e n c a n n o t c o m p re h en d w h a t t h e y a r e d o i n g . a n d f o rt h o n t h e l a w n ; o r w i g g l e a
s c r i b e " an d g e t t h e i r own s e t s hooke d o n t o t h e c a b l e . s t r a w in a c o k e b o t t l e . T h e beam
can be m oved w ith e i t h e r m a g n etism
What t h i s d o e s f l r e t o f a l l 1s Im p ro v e r e c e p t i o n . o r s ta tic e l e c t r i c i t y . T h is is a p p lie d
The f o u l e d - u p v i d e o p i c t u r e c a u s e d by s u c h e x t r a n e o u s in Ihe n e c k o f t h e b o t t l e o r e v e n
o b j e c t s a s t h e W o rld T r s d e C e n t e r I n New Y o rk c a n be
f ro m o u t s i d e t h e n e c k b y d e f l e c t i o n
c o r r e c t e d b y h o o k i n g I n t o t h e v i d e o c a b l e : you g e t a
B ut d e c e n t r a l i z e d t r a n s m i s s i o n o f p la te s, w hose e le c tric a l p u lsa tio n s
n ic e , sharp p ic tu r e .
i n f o r m a t i o n s h o u ld b e d o m i n a n t , n o t f u g i d e te rm in e th e p a tte r n t h e be am
In a d d i t i o n , th o u g h , th e c a b le o f f e r s e x t r a c h a n n e ls . tiv e . Eac h c i t i z e n o f M e d ia - A m e ric a t r a c e s on t h e s c r e e n . (N ote th a t th e
s h o u ld g u a ra n tee d a s a b i r t h r i g h t acc ess beam c a n b e m o ve d o n (h e s c r e e n at
Now, t h e b u s i n e s s m e n who h a v e b e e n t h r o w i n g t o g e t h t o t h e means o f d i s t r i b u t i o n o f i n f o r m a - g reat s p e e d .)
e r t h e s e v i d e o c a b l e o u t f i t s a r e a im in g f o r s o m e t h i n g .
They h a v e b e e n t h i n k i n g t h a t t h e s e e x t r a c h a n n e l s w o u ld ( S h a m b e r g , p . 67)
T h e v e rtic a l d e fle c tio n p la te s c a n p u ll th e
n e t them a l o t o f m o n e y : b y s h o w in g t h i n g s on th e m t h a t
W e l l , we w e n t down t h e r e w i t h o u r b e am u p o r down on th e s c r e e n , c o n tro lle d by
c a n ' t b e o f f e r e d o n t h e a i r h ig h b r o w d r a m a , o r p e r h a p s
P o r ta - P a k and t r i e d t o ta k e i t i n s i d e . a s i g n a l to them ;
X -ra ted s t u f f th e y c o u ld g e t e x tra rev e n u e . ( Y o u 'd pa y
e x t r a to w atch i t by b u y in g a n u n e c r a m b l e r , o r w h a t e v e r .) A g u a r d came o v e r a n d s a i d we c o u l d n ' t
a n d e v e n t h r e w o n e o f u s o u t o f t h e b o o th
T h le I s t u r n i n g i n t o som ew hat o f a d i s a p p o i n t m e n t . w h i l e t h e o t h e r wae i n s i d e . A gua rd
t e l l i n g you w h a t t o d o i n a c y b e r n e t i c
T he c a b l e p e o p l e h a d f o r e s e e n , e v i d e n t l y , t h a t p e o p l e e n v ir o n m e n t? "
w o u ld s t a y home i n d r o v e s t o s e e t h e new o f f e r i n g s o n th e
c a b le . I n Show B u s i n e s s I t ' s e a s y t o f o r g e t , t h o u g h , t h a t ( S h a m b e r g , p . S3)
e verybody h a s o n ly tw e n ty fo u r h o u r s l n a d a y , a n d f a r l e s s
t h a n 26 h o u r s t o d i s p o s e o f f r e e l y ; ao e v e r y l e i s u r e o c c u - ( " C y b e r n e t i c " i s e v i d e n t l y a code
p s t i o i r i s c o m p e t in g w i t h e v e r y o t h e r l e i s u r e o c c u p a t i o n . w ord h e r e f o r w h a t t h e y t h i n k i s
H o r e o v e r , t h e r e s i d u a l l e i s u r e o c c u p a t i o n , w hen t h e r e ' s n o goo d, t r u e , b e a u t i f u l and i n e v i
t h i n g e l s e t o d o , i s TV. I t w o u ld se em t h a t few p e o p l e t a b l e . C f . p . D/1 | 5 . )
w o u ld w a t c h m o r e t e l e v i s i o n I f i t w e r e b e t t e r , b u t many
w o u ld w a t c h l e a s l f t h e y c o u l d a f f o r d t o g o o u t . H A b o u t t h e o n l y g e n e r a l i s a t i o n t o be t h e h o r i z o n t a l d e fle c t io n p l a t e s c a n p u l l t h e b e a m
made i s t h a t c o m s u n ity v i d e o w i l l b e s id e w a y s on th e s c r e e n , c o n tro lle d b y a s ig n a l
EXTRA CHANNELS s u b v e r s i v e t o a ny g r o u p , b u r e a u c r a c y , o r t o th e m .
i n d i v i d u a l w h ic h f e e l s t h r e a t e n e d by a
I n r e c e n t y e a r s , a num be r o f e x t r a c h a n n e l s h a v e b e e n c o a le sc in g o f g ra s s ro o ts c o n scio u a n sss.
made a v a i l a b l e b y l a w . T h e s e a r e t h e UHF, o r U l t r a H ig h B e c a u s e n o t o n l y d o e s d e c e n t r a l i s e d TV
Frequency c h a n n e ls . T hese, lik e c a b le s , r e p r e s e n t a con s e r v e a s an e a r l y w arn in g s y s te m , i t p u ts
s u l a r b r e a k th r o u g h b u t w i l l ha v e o n ly n e g l i g i b l e im p a c t. p e o p le i n to u ch w ith one a n o th e r about
connon g r ie v a n c e s ."
THE PROBLEM OF ORGANIZATION
(S h a m b e r g , p . 57) B y s e n d i n g c o m b in e d s i g n a l s to b o t h h o r i
W h a te v e r e l s e y o u may s a y a b o u t th e m , t h e n e t w o r k s BIBLIOGRAPHY z o n tal a n d v e rtic a l d efle ctio n p la te s , w e c a n m a k e
a n d TV s t a t i o n s a r e a t l e a s t o r g a n i s e d a s g o i n g c o n c e r n s th e e n d o f th e beam *- a b r ig h t do t o n th e s c r e e n ,
w ith in th e I n s t i t u t i o n a l s t r u c t u r e s o f th e c o u n try . Id ea s M ic h a e l S ham berg a n d R a i n d a n c e C o r p o r a t i o n , s o m e tim e s c a ll e d a Q y i n g s p o t j u m p a r o u n d in
o f "co m m u n ity t e l e v i s i o n " a n d o t h e r s u c h s c h e m e s w h ic h c a l l G u e r r illa T e le v is io n . ( H o l t , 5 4 .) a n y p a t t e r n on t h e s c r e e n . A r e p e a t e d p a t t e r n
f o r some new f o r m o f s o c i a l o r g a n i s a t i o n t o s p r i n g f o r t h TUBE, a n u n d e r g r o u n d TV m a g a z i n e . $ 8 / y r .
o f t h e b e a m on th e fa c e o f ih e C R T i s c a l l e d a
a r e a b o u t a s p l a u s i b l e a s " co m m u n ity c o n t r o l " o f s c h o o l s TUBE, 1B26 S p a i g h t S t . , M a d is o n , WI
raster.
an d p o l i c e o r a t b e s t l i k e l y t o b e a e I n f l u e n t i a l a s 5 3 704.
" c o u u n lty s o c ia l c e n te re ." C a b le R e p o rt, $ 7 /y r . 192 N. C l a r k S t . ,
Rood 6 0 7 . C h i c a g o . S a m p le s $ 1 . F r o m th e s e tw o c a p a b i l i t i e s - - b r i g h t e n i n g
INTERACTIVE TV? "SCANDAL IS RAMPANT i n t h e c a b l e a n d m o v in g t h e b e a m - * a n u m b e r o f v e r y s p e c i a l
t e l e v i s i o n I n d u s t r y . O nly C a b l e Re te ch n o lo g ies em erge:
Some p e o p l e , I w o n ' t a a y w ho, ha v e g o t t e n a l o t o f p o r t f o l l o w s c a b l e TV d e v e lo p m e n ts
money f o r s o m e t h i n g t h e y c a l l " i n t e r a c t i v e t e l e v i s i o n . from t h e c i t i z e n s p e r s p e c t i v e and
TELEVISIO N u s e s s s i g - s a g s c a n n i n g p a t
t e l l s y o u w h a t s h a p p e n i n g a n d w h a t 's
What t h i s t u r n s o u t t o mean I s a n y form o f c o m p u t e r ti m e t e r n w h ic h r e p e a l s o v e r a n d o v e r .
s h a r i n g t h a t w i l l u s e home TV t e r m i n a l s a n d v i d e o c a b l e s . g o in g w r o n g ." Ad i n C h i c a g o READER.
N i c h o l a s J o h n s o n , How t o T a l k Back t o Your T h i s z ig z a g p a t t e r n i s a l w a y s th e
Th e q u e s t i o n s a r e why u s e home TV t e r m i n a l s a n d v i d e o
T e le v is io n S e t. B a nta m , 95# s a m e , n ig h t a n d d a y .
c a b l e s , i n s o f a r a s t h e y w o u ld se em t o p r o m i s e o n l y com
p a r a t i v e l y l o w - g r a d e p e r f o r m a n c e ; a nd w h e t h e r t h e s e p e o p l e
h s v e th o u g h t o u t a n y t h i n g a b o u t t h e p o t e n t i a l c h a r a c t e r i s
t i c s o f th e v a r i o u s m e d ia th e y pro p o se w i t h s u c h abandon.
N oth in g I ha v e s e e n o r h e a r d a b o u t t h i s i s r e a s s u r i n g .
I r w t H w ir tv whcw we You c a n u s u a l l y s e e th e l i n e s c l e a r l y
on a b la c k -a n d -w h ite s e l . T h e p ic
W ) K * v e A B E T T E *. J Y S T t ^ ^ O U . tu r e c o n sists o f th e c h a n g in g p a tte rn
of b rig h tn e ss o f th is b e am , w h ic h
c o m e s in o v e r t h e a i r w a v e s a s th a
Lef f t , k N * " v 1* f c *
tele v isio n s ig n a l.
As the beam c r is s - c ro s s e s the faceplate in T h e sto rag e CRT comes in two flavors:
the z ig -z a g television r a s te r , th e n , a continuously view able a n d n o n-vie w able. But w hat it does
c h a nging o u tp u t s ignal from the faceplate show s i s v e r y neat: it holds the p ic tu re o n the scre e n .
the b r i g h t n e s s e s all ac ro ss lhe s u c c e s s iv e lin e s T he m echanism s for th is a re of v a r io u s t y p e s ,
of the sc a n . and i t 's all w e ird and e le ctro n ic, b u t the idea
RADAR DISPLAY u s e s a CRT to show re flec is that once som ething is put on th e s creen by
te d im ages a ro u n d w here the r a d a r And th at i s the television s i g n a l . T o g e th e r the e le c tro n beam , it s tay s find s t a y s . Up to
a n te n n a is s ta n d in g . Thia u s e s a with s y n ch r o n iz in g Information, i t 's w hat goes s e v e ra l m in u te s, u s u a lly . The m ain manufac
s c a n n in g r a s t e r of a s t a r s h a p e , out o v e r the a ir w a v e s , down y o u r ante n n a and t u r e r s a r e T e k tro n ix , P rinceton E lectronic Pro
b r i g h t e n i n g the beam when reflected d u c ts , a n d Hughes A ircraft; each of ihese ihree
into y o u r s e t . Y our s e t, o b e y in g - th e .s y n c h ro n
im ag es a r e re c e iv e d . izing inform ation, b rig h te n s and d a rk e n s its own h a s a p ro d u c t that works by a d iffe re n t melhod.
beam in p ro p o rtio n to the b rig h tn e s s of the
in d iv id u a l te e n y re g io n s of the faceplate in the Note: T e ktronix' tu b e b u ilt in to a num
television c a m e ra . And this p ro d u c es th e s c i n b e r of d iffe re n t com puter d is p la y s , and is re c
tilla tin g su rfa c e we call television. ognizable b y its Kelly g reen s u rf a c e . They
them selve s make complete com puter term inals
aro u n d th is scope fo r $4000 and u p , b u l lots of
o th er people put it in th e ir p ro d u c ts also. It
show s w h a te v e r has alread y bee n p u t on the
s c r e e n , an d the electron beam d o es not have to
COMPUTER CRT GRAPHICS gen e ra lly u s e repeat the action. However, it u s u a lly only
t h e CRT in s till another way; the sta y s lit fo r about a m inute.
beam i s moved around the s c r e e n in
s t r a i g h t lin e s from point to p oint.
(B etw een diffe re nt p a rts of th e p ic P rince ton Electronic P roducts (gue ss where)
t u r e the beam is d a rk e n e d , t u rn e d is a m uch sm aller outfit, so p e r h a p s it is ap p ro
v e r y low so you d on'l see i t .) p ria te th at they make a much s m a lle r s torage
tu b e. It i s about one in ch s q u a r e at its storage
en d , a n d you d on't look at it d ire c tly . Instead,
an image can be s to red on it e ith e r w th a TV
ra s te r o r by com p u ter-d riv e n lin e d ra w in g .
After th e im age is stored on i t , th o u g h , it func
tions a s a TV cam era: the p ic tu re s to re d on the
plate can b e re ad out with a s c a n n in g ra s te r,
exactly as i f it w ere a p ictu re tra n s m itte r in a
television cam era. The P rinceton folks have
built a q u ite ex p e n siv e, b u l q uite sp le n d id ,
com plete term inal around this device: it can hold
B ec au se the image on a normal both v ideo and com puter-draw n p i c t u r e s , s u p e r
CRT fa d e s q u ic k ly , the com puter m ust im posed o r com bined, an d s en d s them back oul
o rd i n a r i ly d ra w the p ic tu re aga in and in s ta n d a rd b lac k -an d -w h ite TV. $12000.
a g a in a n d ag a in . (Methods fo r this T he co lo r tu b e is a w eird beast in d e e d .
a r e d is c u s s e d on p . pH 2*5.) T h e re a r e s e v e r a l ty p e s , b u t w e'll only talk CRTS which b r i n g in a p ic tu re one way
about the s im p le st (and many think the b e s t ) , (suc h as a video ra s te r) and s en d it back out
S o n y 's T rin ilro n (T M ) tube. a n o th e r w ay (such as by letting a com puter
sea rc h out individual points) are ca lle d scan
T h is is an o rd in a ry CRT which h a s , i n c o n v e rte rs.
SPECIAL KINDS OF CATHODE-RAY TUBES stea d of a uniform coating on the fa c e p la te , tiny
v e rtic a l s t r i p e s o f th re e p rim ary colors r e d , A w ord about this last m ethod. It is often
T h e CRT is n o t m erely a s ingle in v e n tio n , blue and g r e e n . (You thought the p rim ary col d es ire d by com puter people to tu r n a picture
b u t an e n t i r e fam ily of in v entions. T h e o rd in a ry o rs w e re r e d , b lu e and yellow , d id n 't y o u . If into some form of d ata (see p . )(_,). Scan c onve r
CRT, w h ich we h av e d is c u s s e d , is .v ie w e d at one y o u 're m ixin g pigm ents that happens lo b e t r u e . t e r s , u s u a lly by the th re e m an u factu re rs named
e n d b y a h um an b e i n g , has an im age w hich fades F or some u n g odly re a s o n , h ow e ver, if y o u 'r e above, can be hooked up to let the com puter p ro
q u ic k ly , an d can h av e its flying spot d riv e n in m ixing l i g h t s , th e colors that yield all o th e r s gram p oke aro u n d in the p ictu re an d m easure the
any k in d of r a s t e r o r p a ttern . t u r n out to b e r e d , g reen and blue; it t u r n s out b r i g h tn e s s of the p ictu re in a r b i tr a r y p laces.
that yellow lig h t can b e made oul of re d and A device w hich exam ines the b r ig h tn e s s of some
H e re a r e som e o th er k inds of CRT: g re e n . If you d o n 't believe me go to a chintzy th in g in a r b i tr a r y places is called a flying spot
h a r d w a r e s t o r e , get a re d and a g reen b u l b , s c a n n e r . ) Here a re some different k in d s of
T h e p i c t u r e t ra n s m itte r, w hich h as d iffe re n t t u rn 'em on an d see what happens in a w h ite - O y ing-spot scanners:
v e r s io n s an d n am es: V idicon, Image O rth icon, walled room .)
P lu m b ico n . e t c . THIS IS THE MAGICAL DEVICE
THAT MAKES THE TELEVISION CAMERA WORK. At any ra tp , color television u ses a d d i
AND Y ET, BY GOSH, IT'S JUST ANOTHER CRT. tional color s i g n a l s , and in the T rin itro n th ese
Except In s te a d of th e p ic tu re coming into i t as control the r e s p o n s e of the faceplate. If the
an e l e c tric a l s i g n a l an d out of it as an optical color s ignal s a y s "gre en" as the electron dot
im ag e, th e p i c t u r e com es into it as an optical c ro s s e s a c e rta in p a r t of the s c r e e n , the color
im age an d goes out of it as an ele ctrica l s ig n a l: s ig n al tells th e g re e n s trip e s lhat t h e y 'r e free
to light up w hen h i t . If i t 's Yellow T im e, the
How c a n t h i s be? s ig n al tells b oth the red s trip e s and the g r e e n ,
and so side by s id e they light up red and g r e e n ,
T h e tu b e s i t s In sid e th s television camera-, as the beam c r o s s e s lhem , but the total effect
w hich is an o r d i n a r y cam era, lik e , With a le n s from m ore lh an a few inches is Yellow.
p ro je c tin g a p i c t u r e th ro u g h a d a r k cham ber
onto a s e n s itiv e s u rf a c e . But In stea d of the Most A m erican color TV s e t s , h o w e v e r, at
s u rf a c e b e i n g a film , the su rface is the faceplate lea st u p till th is y e a r , used som ething v e r y dif*
of a CRT w ith some k in d of a spec ial pickup fe re n t, s om ething en tire ly w eird called the
p hosphor: Shadow Mask T u b e . I'll s p a re you the p i c t u r e ,
but th e r e w e re s e v e ra l different electron beam s
often r e f e r r e d to jokingly as the " re d ele ctro n
T V b ea m ," " blue ele ctro n beam" snd "g re en ele ctron
b ea m ," though of c o u rse they w e re identical in
c h a ra c te r. T h e s e hit a perforated s ie v e , up
n e a r the s c r e e n , called the shadow m a s k , and
the co lo r s ig n a l tw eaked the unwanted beam s
so they did n o t h it different-colored p h o s p h o r
dots that w e re in tric a te ly a rra n g e d on th e s c r e e n .
Im s o r r y I s t a r t e d to explain th is.
ZZI
DM 0
R e tu r n
^ H oLo& e^ '
SVt>lM'5
j M 6 t p ep cessc E*% 1T
k)HC4 H'T
T A W M jE O F U W R V i j
F 't-K o e i f r l " A l .( .Y
4, it MOW
Pan S a n d in ,
p ro fe sso r o f A rt 1 . ADDER-MULTIPLIER. T h le c o mbinee two i n p u t D iagra m o f ho u holo g ra m i s m a d e , p . DH ?0.
a t V. o f I l l i n o i s , I c h a n n e l s , e i t h e r d i r e c t l y o r a e s p e c i f i e d by a t h i r d .
Ch icago C i r c l e ,
eaye v e r y u i s e A sm -
th in g s (h a v in g
been a p h y s i c i s t ) ,
;
1
'iff* . \ : I, .
and ue u e r e g o in g
t o h a v e a D h o le
se c tio n on th a t ,
b u t ob y o u ea n e e e
P
I
rtOtfiQBW W .,.
th e r e u a e n ' t room .
V uA
D a n i e l J . S a n d in ( p ro n ou nc ed san-DEEN) haa
epent th e l a s t s e v e r a l year* p u t t i n g to g e th e r a
d e v i c e h e c u r r e n t l y c a l l o t h e IP (Im ag e P r o c e s H o lo g r a p h y i e on e o f t h o s e M o d e m M i r a c l e s
so r). I t ' s a syste m o f c i r c u i t s f o r c hanging t h a t we r e a l l y c a n ' t g e t i n t o . I t le m in d -b lo w in g .
and c o l o r i z i n g TV. What f o l l o w s I s t h e f i r s t I n f l u e n t i a l , and o f u n c l e a r i m p o r t a n c e .
p u b lis h ed d e s c r i p t i o n o f I t . The c h a n n e l A I n p u t s a r e a d ded t o g e t h e r and- Mul
T h e o r e t i c a l l y p r e d i c t e d by D e n n is G a b o r, t h e
t i p l i e d by C; t h e c h a n n e l B I n p u t s a r e a d d e d t o g e t h e r
I r e g r e t t h a t t h e follo w in g I s p ro b ab ly h o lo g r a m ( C r e e k "whole p i c t u r e " ) w as f i n a l l y ma de
a n d m u l t i p l i e d by t h e r e v e r s e o f Cj b o t h r e s u l t s a r e t o w ork i n t h e l a t e f l f t l e e b y L e i t h a n d U p a t n l e k s .
one o f t h e D o s t d i f f i c u l t s e c t i o n s o f t h i s b o o k . a d d e d t o make t h e o u t p u t . (NOTE: t h i s u n i t I s u se d
( I f you know n o t h i n g a b o u t v i d e o , r e a d E tm z n p p o ^ S in c e th e n dozens o f o th e r ty p e s o f h o lo g ra m s h a v e
among o t h e r t h i n g s , f o r f a d e s an d k e y i n g . ) been e xperim e nted w ith , in c lu d in g c o l o r h o lo g r a m s ,
........ T ^ . . f i r s t . ) 01 1 6 -7
m o vie h o l o g r a m s , v i d e o h o l o g r a m s , a u d i o h o l o g r a m s
2 . COMPARATOR. T h le i s l i k e K o d e l i t h f ilm , m a k
The i d e a I s b a s i c a l l y t o c r e a t e a c o m p l e t e a n d g r a c i o u s know w h a t .
i n g a n im a ge I n t o s t a r k b l s c k an d w h i t e . I t s o u tp u t
l y g e n e r a l i z e d s y s t e m f o r s l t e r l n g t h a c o l o r and l e p u r e b l a c k o r w h i t e . One I n p u t S i g n a l ( t h e v id e o )
b r i g h t n e s s o f v i d e o im a g e s. ( I . e . , t h e s y s te m B a s i c a l l y a h o lo g r am i s an a l l - a r o u n d p i c t u r e .
l a co m par ed w i t h a n o t h e r I n p u t s i g n a l ( r e f e r e n c e l e v e l , I t d o e a n 't lo o k l i k e a p i c t u r e , b u t lo o k s l i k e a
d o e s n o t move the m on t h e s c r e e n . T hu s I t o th e r v id e o , w h atev e r).
smudged f i n g e r p r i n t o r o t h e r m l a t a k e o f some k i n d .
d i f f e r s fro m t h e Computer Image l i n e o f v l d e o -
t w i a t l n g g r a p h i c s s y s t e m s , which a l t e r p o s i t i o n s W hile one l a g r e a t e r t h e o u t p u t g o e s a l l b l a c k , Y et i t i s a m a rv e l.
o f o b j e c t s ; s e e p . DM . Note a l s o t h a t and w h ile th e o th e r I s g re a te r I t goes a l l w h ite .
t'ath e r s i m i l a r f a c i l i t i e s e x i s t a s p a r t o f , e . g . ,
A b a s i c ho lo g r am ( a c t u a l l y i t s h o u l d be
t h e S c a n im a te s y s t e m , f . DM 3 1 ) 3 . VALUE SCRAMBLER. T h le I s a s i n g l e module c a l l e d a l a s e r ho lo g r am o r L e i t h - D o a t n l e k a h o l o
d iv id i n g th e p ic tu r e in to e ig h t le v e l s . I t msy be g r a m , b u t w e ' v e no ti m e f o r s u c h d i s t i n c t i o n s )
T h i s mean s t h a t b a s i c a l l y S a n d i n ' s s y s te m th o u g h t o f as e i g h t o f th e sbove c o m p arato rs, d i v i d I s o n e o f t h e s e smudgy p i c t u r e s w h i c h , w h en v i e w e d
p l a y s w i t h t h e p a r t o f t h e TV s i g n a l c a l l e d , i n g t h e b r i g h t n e s s s p e c tr u m by qu antum j u m p s . The u n d e r a p r o p e r l a s e r s e t u p , s h o w s y ou a t h r e e -
o r b r i g h t n e s s ( a s d i s t i n c t from o r y , t h e s i g f l o o r and c e l l i n g of th e s i g n a l t o be d iv id e d a re d i m e n s i o n a l p i c t u r e . Worse t h a n t h a t : a s y o u move
n a l s f o r h o r i z o n t a l sn d v e r t i c a l movement o f t h e s p e c i f i e d by t h e two c o n t r o l c h a n n e l s , b u t t h e d i v i d your head, th e p ic tu r e changes c o r r e s p o n d i n g ly .
S .. i n g l i n e e b e tw ee n them a r e t h e n a u t o m a t i c a l l y d e t e r I t l o o k s , no t l i k e the f l a t s u r f a c e l e 1 s , b u t l i k e
m in e d . Eac h c o r r e s p o n d i n g o u t p u t l e v e l n a y be co n a l l t - u p box w i t h a model I n i t .
Now, a s a p h y a l e i s t and f l e l d - t h e o r e t l c i a n , t r o l l e d by a k nob.
Sa nd in a p p r o a c h e d t h l e a s a pro ble m i n g e n e r a l i t y ; What d o e s t h e h o lo g r am do? A c t u a l l y i t r e
an d in d e e d , t h e e t y l e o f g e n e r a l i z a t i o n e h o u l d b e c r e a t e s , n o t a s i n g l e vie w , bu t th e e n t i r e t a n g l e
a p p re cia te d . S a n d i n r e p e a t e d l y c h o se f l e x i b i l i t y of l i g h t r a y s t h a t a r e r e f l e c t e d fro m t h e r e a l o b
and power r a t h e r t h a n o b v io u s n e s s i n t h e p a r t s he je c t. Even down t o b r i g h t r e f l e c t i o n s , w h i c h
c re ate d . The r e s u l t i n g s y s te m I s b o t h p s r s l m o n - s c i n t i l l a t e i n t h e u s u a l way, a e f ro m c h ro m i u m .
lo u s s n d p r o d u c t i v e .
The o n l y p r o b le m : o r d i n a r i l y t h e y h a v e t o b e .
H is f i r s t i m p o r t a n t d e c i s i o n was t h a t a l l u s e d w i t h l a s e r l i g h t , w h ic h I s s p o o k l l y o n e -
p a r t s o f t h e s y s te m sh o u ld be co m p atib le a nd i d i o t -
c o lo re d .
p r o o f , eo t h a t a n y u a er c o u ld f ri v o l o u s l y p lu g i t
t o g e t h e r a ny way a t a l l w i t h o u t b u r n i n g o u t t h e N o te e fro m a l l o v e r : a r t a t y l l s t S a l v a d o r D a l i
c irc u its . p r e s i d e d s t an u n v e i l i n g o f " t h e w o r l d ' s f i r s t 3 6 0
h o lo g r a m " a t a New York g a l l e r y n o t l o n g a g o . The
I n d e e d , S a n d i n d e c i d e d t o b u i l d i t l i k e a m u sic
a u b j e c t was s o n g s t y l i s t A l i c e C o o p e r .
s y n t h e s i z e r : by m a k in g a l l sy s te m s e l e c t r i c a l l y com
p a t i b l e ( a a t h e y a r e on t h e Moog and I t s p r o g e n y ) , The H au nt ed House a t D is n e y W orl d I n F l o r i d a
an y s i g n a l c a n b e u a e d t o a l t e r o r I n f l u e n c e a n y w i l l r i d e you th r o u g h a b u i l d i n g f u l l o f h o l o g r a m s .
oth e r s ig n a l. T h i s i s a v e r y p r o fo u n d d e c i s i o n , T hu s from a r a n g e o f I n p u t v a l u e s , we g ee an T h a t ' s one wsy t o move t h r o u g h g h o s t s , a l l r i g h t .
whose f a r - f l u n g r e s u l t s h s v e n o t y e t b e e n f u l l y e x o u t p u t s t e p - f u n c t i o n e a c h o f whose b r i g h t n e s s e s I s I n
p lo r e d e v e n among S a n d i n ' 8 r a t h e r f s n s t l c a l s t u d d iv id u a lly a d ju sta b le. T h e r e i e a New York S c h o o l o f H o l o g r a p h y .
e n ts .
N o te t h a t th e e e d e v i c e s may be a r r a n g e d In
B a s i c a l l y , t h e I nc omin g v i d e o Image i s " s t r i p p a r e l l e l , t h u s d i v i d i n g th e b r i g h t n e s s s p e c tr u m I n t o
p ed" o f I t s s y n c h r o n i z i n g i n f o r m a t i o n , s o t h a t a l l a s many l e v e l s a s d e e l r e d .
s i g n a l s t u r n i n g u p i n t h e g u t s o f t h e m a c h i n e msy 6. FUNCTION GENERATOR. T h i s d e v i e e i s h a r d e s t t o
b e f r e e l y m o d i f i e d . Only a t t h e f i n a l o u t p u t e t a g e 4 . OSCILLATOR MODULE ( v e r y u n u s u a l ) . S a n d l n ' s e x p l a i n . L e t ' s do I t I n te rm s o f t h a t f i r s t m o d u l e , t h e
a r e t h e J o t s and t i t t l e s o f t h e v i d e o s i g n a l p u t ba ck o s c i l l a t o r s a r e v o l t s g e c o n t r o l l e d . J u s t l i k e t h e ones A d d e r - M u l t l p l l e r . Know how t h e A d d e r - M u l t l p l l e r p u t s o u t
i n m u sic s y n t h e s i z e r s . However, i f g i v e n any k in d of e i t h e r a p o s i t i v e o r a n e g a t i v e p i c t u r e , d e p e n d i n g on
a sy n c s i g n a l , t h e y l o c k i n t o t h e n e a r e s t m u l t i p l e w h ic h i n p u t you s e l e c t ?
Thu a t h e f i r s t and l a s t b lo c k s o f t h e Image (o r s u b m u ltip le ) w ith in th e s p e c if ie d ran g e . (But
P r o c e s s o r a c t l i k e b o o k e n d s , b etw ee n w h ic h t h e o t h e r t h e n t h e c o n t r o l s i g n a l , i f a n y , tw eak e i t h i g h e r o r
m od ules h a v e t h e i r f u n . The f i r s t b l o c k ma kes t h e l o w e r . ) S t a n d a r d i z e d o u t p u t c o o e s i n s i n e , s q u a r e and
in c o m in g s i g n a l i n t o " n a k e d " v i d e o , t h e l a a t b l o c k sa w tooth.
d r e s s e s i t up r e s p e c t a b l y a g a i n .
, Hfvr ei-oct. Sxot eSU .
I, DUYPv'Tm
PI r
^LvijevC *n I (**TX
(**TK
---------------- ^ I I nwoiakkl i. )j
J L
M _ _ __ I
W e ll, th e F u n c tio n G en e ra to r d iv id e s t h e in p u t b r i g h t
For
F o r t h e sa a k e o f cr l a r i t yv we w i l l r e f e r t o t h e
n e s s e s i n t o t h r e e r a n g e s , and m u l t i p l i e s e a c h r a n g e p o a l -
o u tp u ts a s p i c t u r e s , o r a s b la c k , w h ite o r g re y ,
t i v e c n e g a t i v e . I n p r o p o r t i o n t o i t s own k no b s e t t i n g .
wh ic h t h e y w o u ld b e i f t h e y wen t s t r a i g h t o u t t o a
s c r e e n ; b u t t h e y may b e t u r n e d ba ck i n t o t h e s y s t e a The two p la n n ed u s e s w ere A) w i t h s s y n c , t o
g e n e r a t e f i x e d p a t t e r n s , sn d B) w i t h o u t a a y n c , to T hu s t h e combined s e t t i n g o f t h e t h r e e k n o b s g e n e r a t
and f u n c t i o n a s i n p u t a a a w e l l . " W h it e " me ans + . 5
g e n e r a t e m ovable p a t t e r n s . I f b o t h i n p u t s a r e u s e d , es a " f u n c t i o n , " o r c u r v e , from t h e e l o p e a o f t h e I n d i v i d
v o l t s , " b l s c k " m e ans - . 5 v o l t s .
i t b eco me e s s tu b b o r n l o c k - o n v o l t a g e - c o n t r o l l e d o s u a l s e t t i n g s . See g r a p h . What in p h o to g r a p h y I s e a l l e d
c i l l a t o r , w hic h t e n d s to g r a b a t p a s s i n g s u b w l t l p l e s . " e o l e r l z e t l o n " r e p r e s e n t s J u s t one o f t h a a e c o m b in e d s e t
L e t u s c o n s i d e r , t h e n . S a n d in s m o d u le s a n d w hat
t i n g s . The o t h e r s s r e na m elea s.
t h a y do i n d i v i d u a l l y t o t h e b r i g h t n e s s s i g n a l z_.
C o m b in a t io n s a r e be yo nd t h e eco pe o f t h i s a r t i c l e 5 . DIFFEREHTIATOR. B a s i c a l l y t h i s s e e s ed gee In
t h e p i c t u r e , o r s n y o t h e r p a r t o f a s c a n - l i n e whose
What Dan ' a p r o c e s s o r c o lo r i s c hanging. I t s ou tp u t i s p r o p o rt io n a l to
c a n do t o t e l e v i s i o n change o c c u r ri n g in th e b r ig h tn e e e of a s c a n - l i n e ,
i s not to be b e lie v e d . Ae t h e i n p u t g o e s from b l a c k t o w h i t e i t s o u t p u t i s
l i g h t ; a s t h a I n p u t go es from w h i t e t o b l a c k i t s o u t
S a va g e c o l o r s o r put ia d a rk . (Tbs i n p u t h o le s e l e c t e d d e t e r m i n e s th e
d e lic a te o ff- w h ite s , amount o f m u l t i p l i c a t i o n . )
ou rru r
s o l a r i s a t i o n s and
p i c t u r e s on t o p o f
p i c t u r e s . T h e n th r o u g h
" v id e o f e e d b a c k "
( p o i n t i n g a TV c a m e ra
a t a TV s a r e e n ) ,
t h e s y s te m e a n g e n e r a t e
th ro b b in g an im a te d
rit:d S
It. c#
o c b u eb s a n d s p i r a l s
o f i t s oun. Shaun.
$J> Y E u e n s N i^ s t u r e o f t h e m a l e f a c t o r - - t h i n k i n g h i m t o b e some
s o r t o f m i s w i r e d c i r c u i t , r a t h e r t h a n a huma n b e i n g
c a u g h t up i n a n g e r , p a i n , h u m i l i a t i o n a n d une m
p lo y m e n t.
s t a r t l i n g p h o to gr ap h s of a mod el In el ec tn m lc all y-
in d u c e d ec sta ay .
fc M K * M IT D K |
"Picture processing" ia an important technology,
largely separate from the reat of computer graphics.
K e n n e th K n o w lto n i s a B e ll L a b s l i f e r .
It meana taking an incoming picture, usually a photo
graph, and doing something to it. (Some now call this T a l l , p a t r i c i a n a n d g r a c i o u s , h is w o r k , li k e
area computer pictoricB.1) S u t h e r l a n d 's , s h o w s t h e i n n e r l i g h t o f u n i f y i n g
in te l l i g e n c e . H e w o r k s in M a x M a th e w s ' s e c ti o n
Flrat of all, there ia image enhancement. Thia o f B e ll L a b e a t M u r r a y H ill , w h e r e t h e y d o a ll
meana taking pictures, dividing them into points whose t h a t i n t e r e s t i n g s t u f f w i th m u s i c a n d p e r c e p t u a l
brightness is separately measured,and then using spec p s y c h o l o g y a n d s o o n . D u r i n g th e l a s t d e c a d e ,
ial techniques for making the picture better. To K n o w llo n h a s t u r n e d o u t v a s t q u a n t i t i e s o f a r t
people familiar with photography, this may seem im
i c l e s , p r o c e s s e d p i c t u r e s , m o v i e s , a n d a c tu a l
possible; to photographers it is a maxim that photographs
c o m p u t e r l a n g u a g e s ; w h i le a n y o r d i n a r y m a n
always lose quality at each step. Nevertheless, various
mathematical techniques such as Fourier Analysis (men w o u ld b e s a t i s f i e d to b e s o p r o d u c t i v e , a p p a r
tioned elsewhere) do just that, producing a new data e n tl y h e d o e s a l o t o f o t h e r t h i n g s in h i s w o r k
structure improving on the original data. Surfaces ap Knoulton and Leon Hannon have done a th a t h e d o e s n 't t a l k a b o u t .
pear smoother, edges sharper. lo t o f experim ents w ith p ic tu r e con
version (eee b ib lio g r a p h y ). Here ie Som e o f K n o w lt o n 's b e s t - k n o w n w o r k
(These techniques have been extensively used to a phone made i n to teeny p a tte rn s h a s b e e n in p ic tu r e p r o c e s s i n g , w h e r e h e h a s
clean up photographs sent back from our unmanned apace (ahoun around). (^ K n o v lto n & Harmon.
c o n v e r t e d p h o t o g r a p h s i n to m o s a ic s o f tin y
vehicles both those used exploring other planets and
p a t t e r n s w h ic h n e v e r t h e l e s s sh o w t h e o r i g i n a l .
those spying on our own see Secret Sentries in Space.
Bibliography.) %
H is f i r s t w i d e l y - k n o w n l a n g u a g e w a s
Then there are recognizers programs that look at BEFLIX (BE11 L a b s m o v i e - m a k i n g s y s t e m ) ; t h is
the data structure from sn Input picture, and try to w a s p r o g r a m m e d f o r t h e 7094 i n t h e e a r l y s i x t i e s .
discern the lines, corners and other features of the BEFLLX a llo w e d t h e u s e r to c r e a t e m o tio n p i c t u r e s
picture. (Uhile your eye lnstsntly sees these things, b y a c l e v e r m o s a ic p r o c e s s t h a t u s e d t h e o u t
computers do not, and must look at the dots of a picture p u t c a m e r a m o re e f f i c i e n t l y . ( A c t u a ll y , t h e l e n s
one'-by-one. How to analyze pictures In such tedious se W89 t h r o w n o u t o f f o c u s m a n u a l ly a n d th e e n t i r e
quences Is no simple matter.) fram e c re a te d a s a m o sa ic o f a lp h a b e tic a l c h a r a c
t e r s ; t h i s d i d t h e w h o le t h i n g m u c h m o r e q u i c k l y
For recognizing more complex objects in pictures
a n d in e x p e n s iv e ly .)
boxes, spheres, faces or whatever more complex struc-
ture-analyzing programs are necessary. As the possibil
ities of what might be in a picture Increase, these in (Som e o f t h e c l e v e r d a t a - h a n d l i n g te c h
creasingly become guessing programs. (This becomes a n i q u e s o f BEFLIX K n o w lto n t h e n t u r n e d a r o u n d
branch of artificial intelligence, a misleading term for a n d u s e d i n L, a l a n g u a g e w h i c h m a d e th e s e
a curious field, discuBsedonjANZ'fY.) t e c h n i q u e s a v a i l a b l e to o t h e r c o m p u t e r p e o p l e .
T h i6 m a y s o u n d l i k e o n ly a c o m p u t e r t e c h n i c a l i t y ,
Numerous cooputer people think it la important to b u t i t 's Ih e s o r t o f t h i n g t h a t 's w i d e l y a p p r e c i a t e d .
match up our computer graphic display systems (described
(L 6 s t a n d s f o r " b e lL L a b s ' L o w e r - L e v e l L ist
Variously on this side of the book) to image input sys-
L a n g u a g e ." ))
tema. This 1s a matter of taste.
T h ese a r e a l l b a s i c a l l y t e c h n i q u e s f o r m ak in g a W a n tin g to g e t o u t s i d e a r t i s t s i n t e r e s t e d
d a ta s tr u c tu r e . A ny d a t a s t o r e d i n c o a p u t e r s m u s t h a v e , in BEFLIX a n d r e l a t e d m e d i a , h e w o r k e d f o r a tim e
o f c o u r s e , a d a t a s t r u c t u r e w h ic h b a s i c a l l y m eane a n y w ith f ilm - m a k e r S ta n V a n d e r b e e k ; f ro m t h i s
a rran g e m e n t o f i n f o r m a t io n you c h o o se, ( e e e p . 2 6 _<f . ) K n o w lto n sa w t h a t a r t i s t s ' n e e d s w e r e m o re
i n t r i c a t e th a n h e h a d a n t i c i p a t e d . A u g m e n tin g
These various techniques are Intended to create re BEFLIX w ith so m e o f t h e t h i n g s V a n d e r b e e k
duced data structures, recording only the 'most impor
a s k e d f o r , K n o w lto n c a m e u p w i l h a n e w l a n
tant" data of the picture from which new and varying
pictures may be created, reflecting the "true" structures g u a g e c a lle d TA R PS ( T w o - D i m e n s io n a l A lp h a -
originally shown in the initial picture. How much it's N u m e r ic R a s t e r P i c t u r e S y s t e m ) . T h i s in t u r n
going to be possible to create these data structures le d to EXPLOR ( E X I 'lic it ( ly p r o v i d e d 2D P a t t e r n s , )
from input pictures remains to be seen*, some of us think L ocal ( n e ig h b o r h o o d ) O p e r a t i o n s , a n d R a n d o m -
its not going to be generally worthwhile. n e s s ) . EXPLOR i s f a s c i n a t i n g b e c a u s e o f its
o r i g i n a l i t y a n d g e n e r a l i t y n o t o n l y d o e s it
BIBLIOGRAPHY m odify p i c t u r e s a n d s e r v e a s a n a r t i s t ' s to o l,
b u t it h a s f a s c i n a t i n g p r o p e r t i e s a s a c o m p u t e r
Azrlel Rosenfeld, "Progress ln Picture Processing l a n g u a g e a n d m a y e v e n h a v e a p p l ic a t io n s in
1969-71." ACM Computing Surveys June 73,
c o m p le x s im u l a t i o n s f o r t e c h n i c a l p u r p o s e s .
81-100.
M J)IP we see him with equipment of some sort and an old record.
,
and at the Columbia-Princeton Electronic Music Cen
ter where their RCA Mark II music synthesizer an
immense one-of-a-kind jobbie is under more general
(Stockhaa has been in the news lately, bb one of
computer control. the panel puzzling over the notorious 18-Minute Gap.)
To make sound by computer is the obverse. If
the coaputer can be set up to send out a string of (The author has proposed the name Kitchensynctm ^
measurments, these can be turned back into a fluct for a system to synchronize motion pictures with "wild1
w . l . t
uating voltage, and thus make sounds. sound recording l>y these means.)
BIBLIOGRAPHY
8X 1
What i t b o l l s down t o I s t h e s t u d y o f c l u e s sa d
g u e s s i n g a aong a l t e r n a t i v e s . I o some c a a e s , w e l l -
d e f i n e d c l u e s can b e fo u n d f o r r e c o g n i z i n g s p e c i f i c
CWtfW fWGooj) a w T e it JO K E S
p i c t u r e s , r a d a r s t h a t c o u ld r e c o g n i s e a l e e l l e s . . . ) t h e roman ce t o a c e r t a i n e i t e n t .
" T h e s y s t e m i s n o w r e a d y lo a n s w e r q u e s
t i o n s , " s a i d t h e s p o k e s m a n f o r th e p r o j e c t .
W iF /C H t
A f o u r - s t a r g e n e r a ] b it off th e e n d of a
c i g a r , lo o k e d w h im sic a lly at h is c o m ra d e s a n d
sa id
" A s k t h e m a c h i n e th is : Will It b e P e a c e
im&fz
o r W ar?"
lW /'K
T h e c l e r k - t y p i s t (Sp4) tr a n s la t e d th is
I n to t h e q u e r y l a n g u a g e a n d t y p e d i t i n .
T h e m a ch in e rep lied :
YES
(ifkVfar <ty7-)
" Y e s w h a t ?" b e l l o w e d t h e g e n e r a l .
T h e o p e r a to r ty p e d In th e q u e r y .
Came th e a n sw e r:
/o & 4 K JT tiA f ( L K M C . G Joriw t-r;
Y e s SIR
NEUBAL SIMULATION
An I m p o r t a n t b r a n c h o f A r t i f i c i a l I n t e l l i g e n c e i e
c o n c e r n e d w i t h w ha t b un ches o f im a g in a r y n e u r o n s c o u l d
d o , e v e n n e u r o n s t h a t we na de up t o f o l l o w p a r t i c u l a r
ru le s . T h i s a r e a o f s tu d y l a somewhere b e tw e e n n e u r o l 3. SPEECH OUTPUT AS SOUND
og y an d m a t h e m a t i c s ; a i c h o f i t l a c o n c e r n e d w i t h t h e p o s s i b l e I n p r i n c i p l e t o s e t up c o m p u te rs t o
m a t h o a t l c a of ln a g ln a ry e e tu p a , r a th e r th a n th e p r o p e r t a l k " by c o n v e r t i n g th e la n g u a g e s u r f a c e a t r u c t u r s s t h s t
t i e s o f a c t u a l n e r v e - n e t a , a s s t u d i e d by p s y c h o l o g l e t a , t h e i r p r o g re m s come up w i t h i n t o a c t u a l s ou nd . Sse
p h y a l o l o g l a t a an d o t h e r s . (Tha h y p o t h e t i c a l e t u d l e a , " A u d i o , p . DH 1 1 .
of c o u r s e , a l e r t r e s e a rc h e rs to co u p lei c o n fig u r a tio n s
sn d p o a a l b l l i t l e a t h a t a a y t u r n o u t t o o c c u r i n r e a l i t y , 4. SPEECH INPUT TO CCMPUTEHS BY ACTUAL SOUND
m i l a s b e i n g i n t e r e a t i n g f o r t h e i r own s a k e and
c o n c e i v a b l y a s u s e f u l weys o f o r g a n i s i n g t h i n g s t o be we h ave be en t a l k i n g a b o u t t h e c o m p u te r 'e m a n i
b u ilt.) p u l a t i o n o f la n g u a g e a s a n a l p h a b e t i c a l c o d in s o r a l m l l a r
r e p r e s e n t a t i o n . To a c t u a l l y t a l k a t a com pute r l e e n o t h e r
H o w ev e r, a n e e r l l e r m yth, t h a t you c o u l d s i m u l a t e S e t t l e o f f i s h . T h i s mesns b r e a k i n g down t h e so und i n t o
n e u r o n s t i l l yo u g o t a p e r s o n , i s s b o u t d e a d . I ' ph one mes an d t h e n b r e a k i n g i t I n t o a d a t a a t r u c t u r e whic h
can be t r e a t e d w i t h t h e r u l e s o f g r a * a r a w ho le n o th e r
SIMULATION OF THOUGHT-PROCESSES d if f i c u l t ste p .
Nobody t a l k s anymore a b o u t s i m u l a t i n g a r t i f i c i a l
I Th*** s p ^ ta , aob. .,4 A few a t t e m p t s ha ve been made t o a a r k e t d e v i c e s which
would r e c o g n i s e l i m i t e d sp e ec h and c o n v e r t I t t o sym bols t o
b r a i n s ; t h e r e ' s t o o j c h t o i t , and I t i n v o l v e s d i r t y
a p p ro x im atio n s. L- bm ^ j go i n t o t h e c o m p u te r. One o f th e m , w h ic h su p p o s e d ly csn
d i s t i n g u i s h aaon g t h i r t y o r f o r t y d i f f e r e n t spok an w ord s,
i s s u p p o s e d l y s t i l l on t h e m a r k e t . S p e c i f i c u s a r s h ave to
H ow ev e r, a c l e a n e r a r e a I s I n th e s l m u l s t i o o o f
" t r a i n " i t to the p a r t i c u l a r s of t h e i r v o ic e s .
t h o u g h t : c r e a t i n g c o m p u te r p r o g r a a s t h a t a l a l c m a n 's
m e n t a l p r o c e s a e s a a he dopea t h r o u g h v a r i o u s p r o b l e m s . J > rum o rs o f " d i c t a t i o n m a ch in es" which
T r y i n g t h l n g a o u t , d e d u c in g t h o u g h t s fro m w h a t 'a a l w i l l t y p e what you s s y t o them. I f s u c h t h i n g s e x i s t 1 ha va
r e a d y kn ow n , f o l l o w i n g t h r o u g h t h e c o n s e q u e n c e s o f b e e n u n a b l e t o c o n f ir m I t .
guesses t h e s e c a n a l l b e done by p r o g r a a s t h s t " t r y
t o f i g u r e o u t " s n s w e r s t o p r o b l e a s l i k e The C a n n l b s l
an d T h e M i s s i o n a r y , o r w h a t e v e r.
11D o you (E veryb od y s a y a t h a t o f c o u r s e w h a t we wan t 1s t o be
a b l e t o e o M l c i t c w i t h c o m p u te rs by s p e e c h T s pe e k i n s
JS p e r s o n a l l y . I c e r t s l n l y d o n ' t . E x p l s i o i n g my p u n c t u a t i o n
AUTOMATA to human s e c r e t a r i e s i s h a rd e no ug h, l e t s l o n e t r y i n g t o
t e l l i t t o s c o a p u t e r , when i t ' s e a s y enough t o ty p e I t I n . )
" Autom ata , as th e t e n l a used In t h i s f i e l d ,
i s J u s t a f s n c y word f o r I m a g in ary c r i t t e r s . p a r t l - 5.- ALL TOGETHER NOW
c u l a r l y l i t t l e t h i n g l e s t h a t behav e i n a s s e t w ay a. O z m a o f O z
(T he Game o f L i f e , s e e p . 1 8 , i s an a u t o a a t o n i n The c p l e K l t y o f t h e p r o b le m s h o u l d by now b s c l e a r .
th le a en se-)
I d o n t k n o w ," answ ered D o r o t h y , w h o bad
(\> H P u rt " t> W s
m o re t o re a d . " L i s te n to this, B i llin a :
SELF-ORGANIZING SYSTEMS, SELF-REPRODUCING SYSTEMS
AND SO PORTH
D IR E C T IO N S F O R U S IN G :
T h e s e a r e te r m s f o r I m a g in ary o b j e c t s , h a v in g
F o r T H I N K I N G : W i n d lh e C lo ck - w o rk M a n u n d e r h is
e x a c t l y d e f i n e d m a th e m a t ic a l p r o p e r t i e s , a b o u t w h ic h
v a T l o u e a b s t r a c t t h l n g a can b e p r o v e n t h a t te n d t o be left a r m , (m arke d N o. 1.)
o f i n t e r e s t only to m a t h a a t i c l a n s . F o r S P E A K I N G : W i n d th e C l o ck -w ork M a n u n d e r his
r i g h t a r m , (m ar k e d N o. 2.)
SPEECH F o r W A L K I N G a n d A C T I O N : W i n d C lo c k - w o r k In th e
m id d le o f his back , ( m a / k e d No. 3.)
1 . SENTENCE GENERATION H. H.-TM. M*d
The p r o b l a o f c o a p u t e r s s p e a k in g hu a a n l a n g u a g e s
n o t t o b e c o n f u s e d w i t h c o a p u t e r la n g u a g e a , p p . 1 5 - 2 5 and
e ls e w h e re I s I n c r e d i b ly com plicated. J u a t be c a u se l i t t l e W e ll, I d e c l a r e ! " gasped th e y e l l o w h e n , in
human t y k e s s t a r t d o i n g i t e f f o r t l e s s l y , i t i s e s s y t o a u p - a m a z e m e n t; i f th e c o p p e r m a n c a n d o h a l f o f these
p o se t h s t i t s a b a s i c a l l y e a s y prob le m .
th in g s h e is a very w o n d e rfu l m ac h in e . B u t I suppose
Ho way.
i t is all h u m b u g , lik e o m an y o t h e r p a t e n t e d articles."
O n ly a i n c e t h e m i d - f i f t i e s h s s hua an l a n g u a g e be gu n " W e m ig h t w in d him u p ," su g g e s te d D o ro th y ,
to be u n d e rsto o d . T h a t waa when Noam Chomsky d i s c o v e r e d th e a n d see w h a t h e 'll d o ."
i n n e r s t r u c t u r e o f huaan la n g u a g e s : n a a e l y , t h a t t h e lo n g
( a n d c o m p le x ) s e n t e n c e c o n s t r u c t i o n s o f la n g u a g e s r e b u i l t
o u t o f c e r t a i n e x a c t o p e r a t i o n s . P r e v i o u s l i n g u i s t s had
s o u g h t t o c l a a a l f y th e aente nce e t r u c t u r e s th e m se lv e s ; t h i s
l e d t o c o m p l e x i t i e s w hic h Chomsky d i s c o v e r e d w e r e u n n e c e s
sa ry . I t i s u n n e c e s s a r y t o c a t a l o g s e n t e n c e t y p e s th e m
s e l v e s ' I f we c a n s i m p l y i s o l a t e , I n s t e s d , t h e e x a c t p r o c e s s b J - r n
e s by w h i c h t h s y a r e g e n e r s t e d .
T h e s e p r o c e s s e s he c a l l e d t r a n s f o r m a t i o n s ( a t e r m he
b o r ro w e d f r o m m a t h e m a t i c s ) . A l l u t t e c s n c e s a r e c r e a t e d f r o a
c e r t a i n e l e m e n t a r y p i e c e s , c a l l e d k e r n e l a . w hic h a r e th e n CYBERNETICS
chewed by t r a n s f o r m a t i o n s i n t o s u r f a c e s t r u c t u r e s , t h e
fin a l u tte ran c es. Ex am ples of k e r n e l a : T he man l i v e s i n t h e G o rd o n P a s k c a l l s h i s f i e l d C y b e r n e t i c s .
h o u s e , The h o u s e i s w h i t e . R e s u l t o f co m bin in g t r a n s f o r m a GORDON PASi: T he te rm " c y b e r n e t i c s i s h e a r d a l o t , and is
t i o n : The man l i v e s i n t h e w h i t e h o u se . K e r n e l : 1 g o . o n e o f t h o s e te rm s w h i c h , i n t h e m a in , m an k in d
R e s u lt o f p a s t - t e n s e tr a n s fo r m a tio n : I w ant. G o r d o n P a s k i s o n e o f t h e m a d d e s t mad w o u ld be b e t t e r o f f w i t h o u t ; a lth o u g h a f t e r
s c i e n t i s t s I h av e e v e r m e t, and a l s o on e o f t a l k i n g t o P a s k I g e t t h e s e n s e t h a t t h e r e may
T h e m o a t I m p o r t a n t f i n d i n g , now, i s t h a t t h e t r a n s f o r - th e n i c e s t . An e l o q u e n t L n g l i s h l e p r e c h a u n b e so m e th in g to i t a f t e r a l l .
m a t l o n s a r e c a r r i e d o u t I n o r d e r l y s e q u e n c e s : any a e n t e n c e s w ho d r e s s e s t h e E d w a r d i a n d a n d y , T a s k s o w s
c a n h a v a m ore t r a n e f o r a a t l o n a c a r r i e d o u t on I t , a l l a d h e r awe w h e r e v e r h e g o e s . A form eT d o c t o r and T he t e r m " c y b e r n e t i c s " w a s c o i n e d by N o r-
in g t o t h e b a s i c r u l e s , r e s u l t i n g i n t h e mo at com p le x s e n t h e a t r i c a l p r o d u c e r , Task i s on e o f t h e g r e a t b e r t W ie n e r, th e fa m o u s ly a b s e n t- m i n d e d m a th
te n c e s o f s n y l a n g u a g e . in te r n a ti o n a l f a s t - t a l k e r s , c o n fe re n ce -h o p p in g e m a t i c i a n w ho ( a c c o r d i n g t o l e g e n d ) o f t e n
round th e g lo b e from U ta h to W a s h i n g t o n to f a i l e d t o r e c o g n i z e h i s ow n c h i l d r e n . ' W i e n e r
L i n g u i s t s s i n c e th e n ha ve c o n fir m e d C ho m sk y's c o n h i s p r o j e c t a t t h e B r o o k ly n C h i l d r e n ' s M useun. d i d p i o n e e r i n g w o rk i n a n u m b e r o f a r e a s . A
j e c t u r e , s n d p r o c e e d e d t o work o u t t h e f u n d a m e n ta l t r a n s T h is s p r i n g , 1974, he has been a t th e U n iv e r s p e c i a l c o n c e rn o f h i s w as t h e s tu d y o f th in g s
fo rm a tio n s o f m a jo r languages, in c lu d in g E n g lla h . s i t y o f I l l i n o i s a t C h icag o C i r c l e , b u t soon w h ic h a r e k e p t in c o n t r o l by c o r r e c t i v e m eas
he g oe s b a c k t o E n g la n d a nd h i s l a b o r a t o r y . u r e s , o r , a s he c a l l e d i t . F e e d b a c k T he te rm
" c y b e r n e t i c s " he made o u t o f a G re e k w o rd
Now, on e r e s u l t of a l l t h l a I s t h a t i t t u r n s o u t to
be e a s i e r t o g e n e r a t e s e n t e n c e s I n s l a n g u a g e t h a n t o un In a f ie l d f u ll o f b r i l l i a n t e c c e n tr ic s , f o r s te e r s m a n , a p p ly in g i t to a l l p ro c e s s e s
d e r s t a n d th e m . Why? Beca uae i t i s c o m p a r a t i v e l y e a e y to Pask h a s no d i f f i c u l t y s ta n d in g o u t. w h ic h in v o lv e c o r r e c t i v e c o n t r o l . I t tu rn s
p r o g ra a c o m p u te rs t o ap p ly tra n s fo rm a tlo n a to k e r n e l s , o u t t h a t alm o st e v e r y th in g in v o lv e s c o rr e c tiv e
c o n t r o l , so th e te rm " c y b e r n e tic s " s p re a d s out
BUT v a r y h a r d t o t a k e a p a r t t h e r e s u l t . A com ple x " s u r -
f s c e S t r u c t u r e " may h a v e nu me rous p o s s i b l e k e r n e l s - d o e s a s f a r and as t h i n l y as you c o u ld p o s s ib l y w ant
"Time E l l a * l i k e a n a rr o w " ha ve th e same s t r u c t u r e a a (The p u b lic i s u n d e r th e g e n e r a l im p re ssio n
t h a t " c y b e r n e t i c s " r e f e r s t o c o m p u te r s , and
" S u s i e s l o g s l i k e a b i r d 1' o r " F r u i t f i l e s I l k a s n o r a n g e ? "
th e co m p u te r p e o p le s h o u ld be c a l l e d " c y b e r
n e tic ia n s ." T h e re seem s t o b e n o th in g t h a t
R e s u l t : t o p r o g ra m s com p ute r t o g e n e r a t e e p a e c h
can be done about t h i s . See "cy b e rc ru d ,"
t h a t l a . I n v e n t a e n te n c e s about a d a ta s t r u c t u r e and ty p e
p. g . T h is i s an e v e n w o rs e te rm m eaning
t h a a o u t l a c o m p a r a t i v e l y e a s y , b u t t o ha v e i t r e c o g n i z e
" s t e e r i n g p e o p le in to c r u d ," s p e c i f i c a l l y ,
in c o m in g s e n t e n c e s , and b r e a k t h e a up i n t o t h e i r k e r n e l p u t t i n g th in g s o v e r on p e o p le u s in g c o m p u te rs.)
a e a n ln g s ,is n o t.
P r o p e r l y , t h e c o r e o f " c y b e r n e t i c s ' seem s
We a a y t h i n k o f a la n g u a g e - g e n e r a t i n g co m p u te r s y s to d e a l w ith c o n tro l lin k a g e s , w h eth er in
tem a S f o l l o w s : a u to m o b ile s , c o ck ro ac h es o r co m p u te rs. How
e v e r , p e o p l e l i k e P a s k , v o n F o e r s t e r , Ashby
(a n d so on) a p p ea r to e x te n d th e c o n c e p t g e n
e r a l l y to th e s tu d y o f form s o f b e h a v io r and
a d a p ta tio n c o n sid ere d in th e a b s tr a c t. The
v a l i d i t y and f a s c i n a t i o n o f t h i s w o rk , o f
c o u r s e , i s q u i t e u n r e l a t e d t o w h at you c a l l i t .
P ask i s one o f th e A r t i f i c i a l I n t e l l i
g e n c e r s w ho i s w o rk in g on t e a c h i n g b y c om pu
t e r , a b o u t w h i c h m ore w i l l b e s a i d ; b u t t h e
o r i g i n a l c o re o f h is i n t e r e s t i s p e rh a p s th e
p r o c e s s o f c o n c e p t u a l i z a t i o n and a b s t r a c t i o n .
THE TUBING MACHINE
P a s k h a s d o n e a good d e a l o n t h e m a t h e
I s t h e i w t t c l s n l c s l a b s t r a c t A uto m st o n.
2. SENTENCE RECOGNITION m a tic s o f s e lf -c o n te n p la tin g sy ste m s, th a t i s ,
A T u r i n g N ac hin e , nanmd a f t e r I t s d i s c o v e r e r .
sy m b o lic r e p r e s e n t a t i o n s o f w h at i t m eans f o r
I s a h y p o t h e t i c a l d e v ic e w h ic h h a s s n I n f i n
Chomsky an d o t h e r s ha va d is c o v e r e d t h a t s e t s o f t r a n s a c r e a t u r e ( o r e n t i t y om ega) to lo o k a t t h i n g s ,
i t e r e c o r d i n g t e p e t h a t I t c a n s o v a ba ck sn d
f o r m a t i o n r u l e s ( o r i t r i r s . p r a i s e be ) v a r y c o n s i d e r a b l y . s e e th a t th e y a re a l ik e , and d iv in e a b s t r a c t
c o n c e p t i o n s o f th e m . A c ro w n in g m om ent i s f o r t h , and t h e a b i l i t y t o make d e c i s i o n s d e
I t l a p o s s i b l e t o I n v e n t la ng uag e s whose s u r f s c s e t r u c t u r e s p e n d i n g on w h e t 's w r i t t e n t h e r e .
a r e e a s y t o t a k e a p a r t , o r p s r s s : s u c h la n g u a g e s s r e c e l l e d w h e n Omega b e h o l d s i t s e l f a n d r e c o g n i z e s t h e
c o n t e x t - f r e e l a n g u a g e s . (Moat c a ^ u t e r l a n g u a g e e , s s e o t h e r c o n tin u ity and se lfh o o d . (P a sk s a y s s e v e r a l
T u r in g p r o c e e d e d t o p o i n t o u t t h a t no
s i d e , s r s o f t h i s t y p e . ) U n fo rtu n a te ly n a t u r a l la n g u a g e a , o t h e r s - - s c h o l a r s from A r g e n t i n a , R u s s i a and
m a t t e r how f a s t you 90 s t e p - b y - s t e p , you can t
I l k a E n g l i s h a n d F r e n c h and Ravaho, a r e n o t c o n t e x t - f r e e . e l s e w h e r e - - h a v e h i t o n t h e sam e f o r m u l a t i o n . )
e v e r o u t r u n c e r t a i n r e s t r i c t i o n s b u i l t I n to
I t t u r n s o u t t h a t t h e hu a an b r a i n c s n p i c k s p a r t la n g u a g e
a l l s e q u e n t i a l p r o c e s s e s a s r e p r e s e n t e d by
s t r u c t u r e s b e c a u s s I t ' s s o good a t a a k l n g s e n s i b l e g u e s s e s M o d e l s a n d a b s t r a c t i o n , t h e n , a r e w h a t we
t h e T u r in g Mach ine. T h is l a y s h e a v y l i m i t s
a s t o w h a t I ' m e a n t and i f t h e r e 1s one t h i n g h a r d t o may c a l l t h e f i r s t h a l f o f P a s k ' s w o r k .
on w hat c an e v e r b e done s t a p - b y ~ * t p bY
p ro g ra m f o r c o m p u te rs , i t i s s e n s i b l e g u e s s in g .
c o m p u te r . ( I t means w have t o lo o k f o r
(B ut s e e " H e u r i s t i c s , " n e a rb y .) G ordon P a s k u i l l bo o o n t i n u e d o n p . 4 M 7 *
n o n - s t e p - b y - s t e p m e th o d s, w h ic h much o f
A r t i f i c i a l I n t e l l i g e n c e Is a b o u t . )
T h l a M a n s t h a t t o e r a a t a c o m p ute r s y s t e m s w h ic h w i l l
r e a l s s n te n c a a a p a r t i n to t h a l r a aa n ln g e la q u i t e
d iffic u lt. He c a n ' t g e t i n t o t h a v a r i o u s s t r s t s g l e s h e r e ;
b u t w i t r e s e a r c h e r s c u t t h a pro blem down I n one way o r
o th e r.
DO WE MAHT TALKIBG STSTEMS? THE THREE LAWS OP ROBOTICS
I had one q u i t e i r r i t a t i n g e x p e r ie n c e w ith a
''c o n v e rs a ti o n a l" a y ate m , t h a t l a , computer p r o g ra a 1 A r o b o t may not I n ju r e a h u m a n b e i n g , o r ,
The r e a l q u e s tio n l a , can a aet^ o f p r o c e d u re s
c h a t was su p p o se d t o t a l k ba ck t o a e . I v a e su p th r o u g h in a c t io n , allow a h u m a n b e i n g to come
p la y c h e s s ? Because C h a t's what t h e c om pute r p r o
pose d co ty p e co 1c I d E n g lis h aod I t vaa supp o se d ly to h a r m .
gram r e a l l y d o e s , e n a c t a s e t of p r o c e d u r e s .
g o in g t o ty p e ba ck co a e I n E n g lla h . 1 found t h e ex
p e r ie n c e t h o r o u g h ly I r r i t a t i n g . Ky a id e o f che con And t h e answer l a y e s , f a i r l y w e l l . 1 - - A r o b o t m u st ob ey th e o r d e r s g iv e n It b y
v e r s a t i o n , w hic h I s i n c e r e l y c r ie d to ke ep s im p le , h u m a n b e i n g s e x c e p t w h e r e a u c h o r d e r s w o u ld
produce d r e p e a t e d a p o l o g i e s and c o n fu sio n from t h e Now, a cheBa p r o g r a a i e n o t s o a e t h i n g you Joe c o n flict w ith Ihe F i r s t Law .
p r o g ra a . The guy w h o 'd c r e a t e d che p r o g r a a k e p t e x down on ehe ba ck o f a n envelo pe one a f t e r n o o n . I t ' s
p l a i n i n g c h a t t h e p r o g r a a w ould be im proved, ao u s u a l l y an Im ae nse , conv o lu te d t h i n g Chat p e o p le have 3 - - A r o b o t m u st p r o te c t ils ow n e x i s t e n c e aa
Chat e v e n C u a lly I t c o u ld h a n d le re s p o n s e s l i k e v i n e . worked on f o r y e a r s . (A lth ough I v a g u e ly r e e a l l Chat l o n g a e 9uch p r o te c tio n doe s n o t c o n flict w ith
My r e a c t i o n w a s , an d l a , Who neede l e t second p l a c e l n th e 1970 I n t e r c o m p u t e r c h ee e c o n t e s t
t h e F i r s t o r S e c o n d Law.
waa won by a p r o g r a a t h a t oc cupie d o n ly 2000 lo c a t i o n s
Many p e o p le i n t h e c o a p u te r f i e l d s e e a Co t h i n k l n a 1 6 - b i t m in ico m p u ter ln o t h e r w ords , a compact
we want t o b e a b l e t o t a l k t o c o a p u te rs a nd have t h e a a nd e r i c k y s n e a k e r . ) - - H an d b o o k of R o b o tic s ,
c a lk back t o u a . T h ia l a by no Beans a s e t t l e d B a t t e r . 56th E d iti o n , 20S8 A . D . .
Now, s im p le games ( l i k e t l c - t a c - t o e and Nlm and q u o te d in I . A s im o v , R obot.
T a l k in g p r o g r a a a a r e c o m p lic ated and r e q u i r e a e v e n C u b ic) c an be worked eue e l l Che wey: a l l a l t e r
l o t o f a p ac e I n th e m a ch in e, and (ac re i a p o r t a n t l y ) n a t i v e s c s n be examined by th e program and t h e b e e t
r e q u i r e a l o t o f t i a e by p r o g r a M e r e who c o u ld a c h ie v e one fo u n d . Not eo w ith c h e ss.
( I t h in k ) s o r e I n l e a a ClM by o th e r me ana. M oreover, M ** to & IH If t W M . , T le K ft
c a lk in g p r o g r a a s p ro d u ce an i t T l c a c l n g s t r a t e g i c a l
parad o x . I n d e a l i n g v i c h huaan b e lo g e , we knew vhec
w e 'r e d e a l i n g w i t h , and can a d j u s t what we eay a c c o r d
i n g ly ; t h e r e l e no wav co c e l l , e x ce p t by a l o t o f e x
C hess b s s l c a l l y in v o l v e s , b e c a u se o f I t s ve ry
many p o s s i b i l i t i e s , a " c o m b i n a to r ia l e x p l o s i o n " of
s l t e r o a t l v e e ( se e p . 4 f ) : Chat i s , t o lo o k s t " a l l "
th e p o s s i b i l i t i e s o f a a id g a a e w ould ta k e f o r e v e r '
EMZA WHL se t you MoU
p e r im e n ti n g , what t h e p r l n c l p l e e a r e i n s i d e a p a r t i c u ( p e r h a p s l i t e r a l l y che T urin g p r o b le m ), and th ue (Hhat th e ELISA program ty p e s , we r e p r e s e n t a s a l l c ap si
l a r t a l k i n g p r o g r a a ; so t h a t c ry in g t o a d j u e t co i t means w e t b e found f o r d i s c a r d i n g some p o s s i b i l i t i e s . w hat t h e p e rs o n ty pe s i s n o t . )
l a a s c r a l n and ao I r r i t a t i o n . (C oapare: t a l k i n g t o a
s t r a n g e r who a ay o r a a y n o t Curn o u t Co be your now b o s s . ) The s t r u c t u r e o f bran c h in g p o s s i b i l i t i e s i s a PLEASE TELL ME YOUR PRDBLDi.
Now, so a e p r o g r a a o e r s keep e e y in g t h a t e v e n t u a l l y t h e y ' l l t r e e *(eee p . ) i 00 t h a t me thods o f p r u n in g " Che I am f e e l i n g d e p r e s s e d .
have l c a c t i n g J u e t a e e a a rc aa a r e a l p e r s o n , eo we n e e d n 't c r e e t u r n o u t to be c r u c i a l . HOW LONG HAVE YOU BEEM FEELING DEPRESSED?
a d j u e t ; b u t t h a t ' s r i d i c u l o u s . We alwave a d j u s t t o r e a l Ever s i n c e a y a e t h e r l e f t .
p e o p le . I n o t h e r w o rd s , th e huaan d is c o m f o rt and i r r i t a B a s i c a l l y Chere e r e two e p p ro e ch e s t o th e d e sig n TELL HE MORE ABOUT YOUR FAMILY.
t i o n o f p a v c h ln a t h e s v s t m o u t can n e v e r be e l i a l n a t e d . o f c h e s a p r o g r a a s . In one e p p ro a c h , t h e programmers My f a t h e r i s ve ry s t r i c t .
l o o k f o r s p e c i f i c c h r e e t s sod o p p o r t u n i t i e s I n t h e PLEASE GO ON.
F u r th e r m o re , on to d a y 'e s e q u e n t i a l e q u lp a e n t and d s t a s t r u c t u r e r e p r e s e n t i n g th e b o s r d , snd t r y t o f in d L a s t n i g h t I dream t h e spa nked me .
w ith f e a e i b l e b u d g e t s . 1 p e r s o n a l l y th i n k t h e l i k e l i h o o d good s t r a t e g i e s f o r s e l e c t i n g good moves en th e b a s i s WHAT MOULD IT MEAN TO YOU IP HE SPANKED YOU?
o f Baking p r o g r a a s c h a t a r e r e a l l y g e n e r a l t a l k e r s i e a o f t h a . T h i s i s t h e a ppro ach ta k e n i n CORO, th e D i d n 't yotl e v e r g e t epan ked?
f o o l i s h g o a l . T h ere a r e many s l a p l e r waye of t e l l i n g "C oo pe r-K os"c hess progra m . The pr ogrammers s e l e c t i v e l y HE WEHE DISCUSSING YOU, NOT ME.
c o a p u te r sy ste m s w h at you want to t e l l t h e a l i g h t pen cope w ith l n d l v l d u e l problem s and a t r s t e g l e s s s th e y Y o u 'r e j u a t a d i a b machine anyway.
c h o ic e , f o r e x am p le. t u r n e u t t o be n e c e e s a r y . ( T his meana t h a t i t la DO COMPUTERS PRIQ1TEN YOU?
l i k e l y t o ha v e s p e c i f i c A c h l l l e e ' h e e l e ; w h ic h , of (quote d i n W ln ograd, 74-5)
M oreover, h a v in g t o ty p e i n whole E n g lla h p h r a s e s c o u r s e , t h e a u t h o r s o f t h e p r o g re a ke ep t r y i n g t o r e
c an be i r r i t a t i n g . (We c a n ' t even gee in c o th e p r o b l e a p a i r by a d d in g s p e c i f i c c o r r e c t i o n s . ) The f a s c i n a t i n g t h in g a b o u t t h e ELISA pr ogram i s
o f havin g t h e c o n p u te r p ic k a p a r t Che a u d io l f you c a lk t h a t i t s e a t s s o l i k e a r e a l pers on* t h a t i a , a psycho
i t in .) A d i f f e r e n t s p p r o s c h I s ta k e n by th e G r e e n b l s t t a n a l y s t o f t h e n o n d i r e c t i v e , C a r l Rogere s c h o o l .
c h e s s p rog ra m . T h is 1s b a s i c a l l y a b i g H e u r i s t i c prog
T h is i s n o t t o e ay u n d e rs t a n d a b ly r e e t r l c t e d t a l k i n g r a a . I t " l e a r n s " b e s t s t r a t e g i e s l n c h e s s by " w a tc hin g" B ut a l l i t i s i s a bag o f t r i c k s .
s y s t e a s s r e b a d . I f you know and u n d e rs t a n d th e s o r t s of t h e game. T h a t l e , your po ur h l e t o r l e e l c h e s s matc hes
r esp o n se th e sy ste m makes Co what k in d s o f t h i n g , th e n an th r o u g h i t , and l c t r i e s o u t s t r a t e g i e s - - m aking v a r io u s I t h a s a l o t o f canned p h r a s e s I t c a n th row o u t ,
E n g l l e b - l l k e r e s p o n s e i s r e a l l y s c l e a r m eeaag e. F or I n t e n t a t i v e r u l e e a bout what klnde o f a o v e s a r e good, th e n l i k e PLEASE TELL ME YOUR PROBLEM.
a ta n c e , th e JOSS sy ste m ( t h e f i r s t Q u ic k ie la n g u ag e s c o r i n g th e e e u v e i a c c o rd in g to t h e r e e u l t e o f making
s e e p . IS) had en e lo q u e n t message: C h e i ^ s s s e e n l n p o s i t i o n a l a d v a n ta g e s t h a t r e e u l t e d ln Then i t s p o t s c e r t a i n ty p e s o f e e n t e n c e s and t u r n s
a c t u a l l y cham plonahlp p la y . them a ro u n d . I f th e pe rson t y p e s a e e n te n c e b e g in n in g w ith
eh? " I a m . . . " , th e ELIZA program t u m e i t a ro u n d w ith HON LONG
O b v io u sly t h i s i s a f i e l d lo I t s e l f , You w o n 't g e t HAVE YOUR BEEN. . . ?
which a c t u a l l y a e a n t , What you have J u s t tg ge d I n doee_jiot_ g r a n t e f o r I t , b u t Co th o s e who r e e l l y c a r e a b o u t b oth
f i t t h e r u l e e o f a c c e p t a b l e I n p u t f o r t h i s s y s t e a . But I t c h e s s and c o a p u t e r s , I t ' s th e o n ly t h i n g t o be d o ing. And i t lo oka f o r s p e c i f i c w ord s w hic h i n d i c a t e a s e n
was s h o r t , i t was q u i c k , I t waa s im p le , and i t wee a lm o st te n c e c an be tu r n e d a ro und f o r a c o n v in c i n g r e a u l t . P o r i n
po lite. FRANKENSTEIN MEETS CYBERCRUD s t a n c e , i f th e p e rs o n u se s th e word " e v e r y o n e ," t h e program
S l a p l y r e p l i e s , MHO IN PARTICULAR CAN YOU THINK OP?
S i m i l a r l y , t a l k i n g a y a te a s t h a t use a n e x a c t voc abu Fred B rooks, t h e ke ynote e p e s k e r s t t h e IEEE coa
l a r y , whose l l m i t e and a b i l i t i e s a r e k n w n to th e p e r s o n , p u t e r c o n f e r e n c e l n F a l l 74, seems Co have e a l d t h s t And c e r t a i n h ig h ly - c h a r g e d w ord s a r e a l g n a l s t o throw In
a r e okay. (W ln ogred, eee B i b lio g r a p h y , ha e a n i c e e x a a p le HAL 9000 ( t h e u n c tu o u s , c r s l t o r o u s P r e s e n c e l n th e a s i n g e r , r e g a r d l e s s o f what t h e u s e r may ha v e s a i d . P o r i n
o f t e l l i n g a co m p u te r t o s t a c k blockS) where t h e eyetem a o v le 2001) waa th e way compute rs sh o u ld b e . (Comguter s t a n c e , i f th e p e rs o n u se s th e word " m o th e r ," th e a ae h in e
knows words l i k e b e tw ee n, o n , sbove and ao o n .) Where D e c i s i o n s , Apr 74, 4 . ) re p lie s:
t h i s i s u n d e rs t o o d by che human, 1C c an be a ge n u in e con
ve n ie n c e r e t h e r th a n a a p u rlo u e one. I f i n d i t h a rd t o b e l i e v e t h a t anybody c o u ld th i n k TELL HE ABOUT YOUR FAMILY.
c h a t . N e v e r t h e l e e s , th e r e a re t h o s e a r t i f l c i a l - l n t e l l l -
(The p ro b leB o f r u d e n e ss in computer d i a lo g u e h a a not ge nce f r e a k s whose v ie w lc i s t h a t t h e p u r p o se o f a l l Now. do n o t be f o o le d . T h e r e I s no G h o st in th e
been auch d i s c u s s e d . T h is l e p a r t l y b e c a u se a a n y p r o g r a a - t h i s le e v e n t u a l l y ( s ) co c r e a t e s e r v a n t s t h a t w i l l read Machin e. The program does n o t " u n d e r s ta n d " t h e u s e r .
a e r a a r e no c f u l l y aware o f I t , o r , I n d e e d , some s r e so o u r mlnde and do o u r b i d d in g , (b) s e r v a n t s who w i l l ta k e THE PROGRAM IS MERELY ACTING OUT THE BAG OF TRICKS THAT
s k i l l e d in c e r t a i n s u b t l e form s of r u d e n e ss th e y w o u ld n 't t h i n g s o v e r end w i l l implement human m o r a l i t y , r e g a r d l e e s JOE WE1ZENHADM THOUGHT UP. C r e d i t w here c r e d i t I s due:
even know chey w e r e n ' t a c c e p t a b l e . The r e s u l t i s t h a t c e r o f ou r b i d d i n g (th ough we h i o i n i s r e m f r e l l t o do s o n o t t o The C o a p u te r 'e t e n l s c l e n c e , b u t t o W eiE e nb aia 's
t a i n ty p e s o f putd ow n, p o ke , p e re m p to r in e s s and lm portu na cy a s In A sim o v 's I_, R o b o t); or even ( c ) c r e s t e m s s t e r s who c le v e rn e s s .
can f in d t h e i r way i n t o c o a p u te r d ia lo g u e a l l to o e a s i l y . w i l l t a k e e v e r y t h i n g ove r aod run e v e r y t h i n g a c c o r d in g to
O r , t o p u t i t a n o t h e r way: nobody l i k e to be t a l k e d b a c k t o . t h e i r own p r i n c i p l e s aod th a h e l l w i t h u e . ( I met e men (Look a t t h e above sample d i a lo g u e a n d s s e l f you
Cf. Those e t u p l d g r e e n TRANK YOU l i g h t * on a u to m a tic c o l l in s b s r , a f t e r en ACM m e etin g , who c lelm ed t o b e l i e v e g u e s s w hat t r i c k s th e program waa u s i n g . )
b o o th s .) t h i s was Che purpose o f I t a l l : t o c r e a t e t h e m a s te r r s c e
t h a t would r e p l a c e u e . ) The th i n g i s , many p e o p le r e f u s e t o b e l i e v e t h a t i t ' s
Now, c h l e l e n o t to s s y t h a t r e s e a r c h in th e e e a r e a s a p rogra m . Even when th e p r o g r a m 's t r i c k s a r s e x p la i n e d .
l e wrong , o r even t h a t r e e e a r c h e r e ' hope s o f some b r e a k
through ln ta l k l n g - e y a t e m s i a m le guld ed. I em s a y i n g , And even b o m who u n d s r s ta n d &U2A l i k e t o c a l l i t up
b a s i c a l l y , t h a t t a l k i n g syste m s c ennot be te k e n f o r g r a n t A c c o r d i n g t o A r t h u r C. C l a r k e ' s r e t r o a c t i v e n o v e l
2 0 0 1 : A S p a c e O d y s s e y ( S i g n e t , 1 9 6 B , 9 S < ) , t h e HAL 9 0 0 0 f rca*n t h e i r te r m i n a l e f o r com panionship , now and th a n .
tr
ed ae th e p r o p e r g o e l l n c om pute rs t o be uaed by p e o p le ;
t h a t th e p ro b le m a o f r u d e n e e e , and I r r i t a t i n g th e human c o m p u te r s e r i e s B egan a s f o llo w s :
BIBLIOGRAPHY
u e e r , a r e f a r g r e a t e r th a n many o f th e s e r e s e a r c h e r s sup
p o se ; sn d t h a t t h e r e may be a l t e r n a t i v e s t o t h l e p o c e n t l a l - " I n t h e 1 9 9 3 s , M i n s k y a n d G ood h a d s h o w n how n e u r a l
T e r r y W lnograd. "When H i l l C o ^ u t e r e U ndersta nd People ?"
ly e t e r n a l le p r e c h a u n - c h a s i n g . n e tw o rk s c o u ld be g e n e r a te d a u t o m a t i c a l l y - - s e l f -
.r e p l i c a t e d - * i n a c c o r d a n c e w i t h a n y a r b i t r a r y Psycholo gy Today May 7 4 , 7 3 -9.
le a rn in g p a tte rn . A r t i f i c i a l b r a i n s c o u l d b e grown
I f l i k e t h e a u t h o r you a r e beau eed by ehe g r e a t (Weizenhaum'j f u l l a r t i c l e on O.IZA a p p ea re d in th e
by a p r o c e s s s t r i k i n g l y a n a lo g o u s to th e d e v e lo p m e n t
d i f f i c u l t y o f g e t t i n g a lo n g v i t h human b e i n g e , th e n th e C m l c a t l o n a o f th e API e o M tlm e l n th a mid o r
o f t h e hum an b r a i n . " (P. 9 6 .)
c r e a t i o n o f e x t r a n e o u s b e in g e o f I m p e n e tr a b le c h a r a c t e r l a t e s i x t i e s ; a f lo w c h a r t r s v e a l e d I t s a a j o r t r i c k s .
w ith v a g u e ly human q u a l l t l e e can o nly a la r m yo u , and I d o n t kn ow w ho G o o d i s , b u t t h e s e a r e am ong t h e l i n e s
th e p r o s p e c t o f th e e e e d d l t l o n a l c r y p t e - e n t l t l e s whic h M in s k y h a s b e e n w o rk i n g a l o n g f o r y e a r s , s o 1 h o p e h e ' s
n e t be fend e d and p l a c a t e d , c la w in g a t ua f r m t h e i r
e n c o u r a g e d by th e news o f w h at h e 's g o in g t o a c c o m p lis h . I ha v e s tr o n g h u n c h e s a b o u t th e I n n e r w o rk
n ic h e s a t e v e r y t u r n , l e b o th d l e t a e t e f u l and a l a r a i n g .
in g s o f men w ho g e t m illions o f d o lla r s from the
A n y h o w , s o o k a y t h e y g r o w t h e UAL 9 0 0 0 i n a t a n k . D ep a rtm en t of D efense a n d th e n s a y in p r iv s te
T h e n how c o n e i n t h e D e a t h - o * H a l s c e n e w e s e e K e i r D u l l e a tha l r e a lly th e y 'r e g o in g to u s e it to c re a te a
A r t i f i c i a l I n te llig e n c e e n th u sia sts u n fo rtu n ate ly
b o b b in g a ro u n d lo o s e n in g c i r c u i t c a r d s , j u s t a s i f i t
t e n ! t o ha v e a m a g i c i a n ' s o u tlo o k i t o make c l e a r how m a ch in e so in te llig en t it c a n p la y w ith th e i r c h il
w e re a p l a i n o l d 1978 c o m p u te r?
t h e i r t h i n g s work w ould s p o i l th e ehow. d ren . (Nol to name n a m es o r a n y t h i n g . ) An
P o s s ib le answ er *1. I t i s ru m ored t h a t C l a r k e 's o b v io u s qu e stio n i s , do th e y p l a y w ith th e ir
Th u s, f o r a r a t h e r p e c u l i a r a r t show h e l d a t New c h ild r e n ? No. th e y p lo y w ith c o m p u te rs .
r e t r o - n o v e l w a s C l a r k e 1^ r e b u t t a l to K u b ric k 's f i n a l f ilm .
Y o rk 's Je w i s h H uee ua i n 1970, a group f r a MIT b u i l t a
la r g e d e v i c e t h a t s t a c k e d b lo c k e un d e r c o n t r o l o f a P o s s ib le answ er *2. H A L 's t a n k s o f n e u ra l g lo p a re B ut Ihe po in t h e r e i s not lo h a s s le the
m i n l e e ^ u t e r ( I n t e r d a t a b r a n d ) . Now, t h e f a c t t h a t i t c o n t r o l l e d b y P D P - l l s , one t o a c a r d .
c o u ld s t a c k and r e * t a c k b lo c k s w ith j u s t a m ln i e o s ^ u t e r d r e a m e r s , Juet to s o r t o u t th e d r e a m s a n d pu l
waa r e a l l y q u i t e an a c c tm ^ llsh m e n t. b u t t h i s was n o t them on h a n g e r s so y o u c a n t r y th e m o n . and
(O f c o u r s e , i f y o u t a k e t h e l e t t e r s a f t e r H, A a n d L
e x p la i n e d . 30S ) m aybe choose sn e n s e m b l e f o r y o u r s e l f .
in t h e a l p h a b e t , y o u g e t 1 , B a n d M. So m aybe t h o s e a r e 1 1 3 0 s . )
I n s t e a d , ehe b l o c k - e t a c k i n g mechanism waa e n c lo s e d
i n a l a r g e g l a s s p e n , i n which numerous g e r b i l s - - hoppy
l i t t l e r o d e n t s - - w ere f r e e t o wander a b o u t. When a g e r - BIBLIOGRAPHY
b i l eaw t h a t a b lo c k was a b o u t t o be s t a c k e d on him , he DEUS EX MACH1NA
T e r r y W ln ograd, "When W ill Computers U ndersta nd Pe op le ?
would s e n s i b l y a o v e .
O b v io u s ly suc h b e l i e f s a r a o u t s l d a t h e r e a l s of Psycholo gy Today May 74, 73-79.
s c l e n c s o r e n g i n e e r i n g . They b s lo o g Co pu r e s p e c u l a t i o n ; P a r t i c u l a r l y r ea d ab le a r t i c l e .
Now, i t i s f a i r l y hum orous, and n o t c r u e l , t o p u t
a nd w h ile v a r i o u s mechaolsma have i n f a c t b e e n p r o g r a m e d N ic h o la s Negroponte , The A r c h i t e c t u r e M achin e. MIT P r e s s .
g e r b i l s I n t o a b l o c k - s t a c k i n g machine. B u t t h i s was
o f f e r e d t o th e p u b l i c a s a d e v ic e p a r t a k i n g o f a f a r more to c r o a k , s t a g g e r , s t a c k b l o c k s , c o sp o se s e n t e n c e s and so Tskee th e view t h a t compute rs sh o u ld be made l o to
o n , to su p p o se t h s t we s r e i n any r e a l s e n s e anywhere n e a r m a g ic a l a e r v a o ts which n o t o nly h a n d le b o t h e r s n e
g l o b a l a i s a l o n , t h e e x p e r im e n ta l I n t e r a c t i o n o f l i v i n g
m im ic king human i n t e l l i g e n c e , l e t a lo n e s u r p a s s i n g aod d e t a i l s , b u t more or l e e e rea d o u * m in ds a s w e l l.
c r e a t u r e s and a dynamic s e lf - im p r o v i n g e n v iro n m e n t,
s u p e r s e d i n g i t . I s s l t h e r to be t o t s l l y f o o l e d o r t o hanker L eonard llh r, P a t t e r n R e c o g n itio n . L e a r n in g and Thought:
b la h b l a h b l a h .
a f c e r s o m c u r i o u s dream from i n s i d e y o u r s e l f . Comcuter-P-"f, r *fl Models o f H ig her M enta l P r o -
P a s s e r s b y w ere awed. "Why a r e th o s e a n im a ls i n e s s e s . P r e n tlc e - H a ll .
As we s s l d on Che oc her s i d e o f Che b o ok, everybody ln A rt h u r V. H o lt, " A l g o r i c ta f o r a Low CosC Hand PrlnC
t h e r e ? o n e w ould s a y , and t h e more in fo rm ed one w ould
c o a p u t e r s h a s d e ep e r m o ti v a ti o n s and i n t e r i o r t w i s t s t h a t R e a d e r ." Computer Deaign Feb 74, 85-89.
u s u a l l y s a y . ' I t ' s s< ne k i n d o f s c i e n t i f i c e x p e r i m e n t . *
f o r a h i s own s p e c i a l d e e to th e s e m a c h in e s; and when i t Edward A. Felgeobaum and J u l i a n Feldman ( e d s .) i
W ell, t h i s i s a t w i l i g h t a r e a , be tw ee n s c i e n c e and c o m s t o o u r c h o ic e s o f f a n t a s y m a c h i n e s , o b v io u s l y an even Computera and Thought. McGraw-Hill.
w h im sica l h o k u a , b u t one c a n n o t h e l p w is h in g s im p le and d e e p e r l e v e l o f p s y e h ic im p r in t i s p r o j e c t i n g I t s e l f i n t o Old but a t l l l good f o r e r l e n c a d o n .
cbe w o rld . A j o u r n a l : A r t i f i c i a l I n t e l l i g e n c e (N orth -H olla nd
h ta o r o u s t h i n g s c o u l d be p r e s e n t e d w ith t h e i r s i x p l l c l t y
1
and humor l a i d b a r e .
5 . S c r e e n s u m n a r l e e T h es e s y s t e m s l e t y o u s i t s t
NO, BUT YOU'RE CLOSE. HE CAPTURED QUEBEC A
a c o a p u t e r d i s p l a y s c r e e n and r e a d su mm ari es o f v a r i o u s
SHORT TIME LATER.
T he t r i c k o n b o t h c o u n t s I s o f c o u r s e how.
t h i n g s , a s w e l l a s r u n th r o u g h t h e n w i t h v a r i o u s p r o g ra m s
The A s s is ta n t Conmlssloner e v i d e n t l y en liv en ed
H a l l , a s we s a i d on t h e o t h e r s i d e o f t h e b o o k , a n y t o lo o k f o r k e y w o r d s . (The Mew Yo rk T im e s now o f f e r s s u c h
many a luncheon w ith t h a t one, and Con^ ute r-A ss is te d
in f o r m a tio n s to r e d in a conputer has a d a ta s t r u c t u r e , a s y s t e m , c o s t i n g o v e r a th o u s a n d d o l l a r s a m on th t o su b
i n s t r u c t i o n was e f f e c t i v e l y dead f o r t h e r e s t o f the
w hi c h s i m p l y means w h a t e v e r a r r a n g e m e n t o f a l p h a b e t i c a l sc rib ers.)
a d m ln is tr a tI o n .
c h a r a c t e r s , num be rs and a p e c l a l c o d e s t h e c o m p u te r h a p p e n s
t o bs s a v i n g . 6. " F u l l - t e x t s y s t e m s . 11 T h es e a r e s y s t e m s t h a t
one way o r a n o t h e r a l l o w you t o r e a d a l l t h e t e a t o f
In a c o n t e n t - r e t r l e v a l s y s te m , I n f o r m a t i o n on some s o m e t h i n g f ro m a c o m p u te r d i s p l a y s c r e e n . T h e r e a r e
s u b je ct i s somehow ja m a ed I n t o a d a t a s t r u c t u r e p o s s i b l y t h o s e o f u s who a e e t h e a e a s th e wave o f t h e f u t u r e , X "Fo il c m -
e ve n by human c o d e r s and th e n s e t up s o p e o p l e c a n g e t b ut aany o t h e r s a r e p e r f e c t l y o u trag e d a t th e t h o u g h t -
i t back o u t a g a i n I n aome w ay . L o t of p o s s i b i l i t i e s h e r e , ( H y p e r t e x t s y s t e m s , now, a r e s e t u p s t h a t a l l o w y o u t o
get it? r e a d I n t e r c o n n e c t e d t e x t s from c o m p u te r d i s p l a y s c r e e n s .
s . . n l1 -7 -)
T h i s h a s b e e n b r i e f and h a s s k i p p e d a l o t . Anyway,
a s you s e e , IR I s n o o n e t h i n g .
BIBLIOGRAPHY w r f ei
ANOTHER ANECDOTE
by T h e o d o r H . Nelson
T h e N elson Organization
N ew Y ork
Some think the educational system is basically
all right, and more resources would get it working
again. Schools would do things the same way. ex
cept more so, and things would get better.
In that case the obvious question would be, how
can com p uters help? How can computers usefully
supplem ent and extend the traditional and accept
ed form s of teaching? This is the question to which
present-day efforts in "computer-assisted instruc
tion called CA I seem to respond.
But such an approach is o f no possible interest
to the new generation of critics of our school sys
tem people like John Holt ( W h y Children Fail),
Jo n a th a n Kozol (D eath at an Early A g e ) and
Jam e s H erndon (T h e Way It S p o zed To B e ). More
n
An i n te r e s tin g p o in t, in c id e n ta lly , is that p eop le r e a d th is a lot of d iffe re n t w a y s.
One Dean of E d u ca tio n h ila r io u s ly m is re a d it as an a c r o s s - t h e - b o a r d p l u g for CAI.
O th e rs r e a d i n it v a rio u s form s o f m enace o r a d v o c a c y of g e n e ra liz e d m ec h a n iz a tio n .
One l e t t e r - w r i t e r sa id I w as a m enace b u t at le a st w r itin g a rtic le s k e p t me off the
s t r e e ts . H e re is my fundam en tal point: c o m p u te r - a s s is te d in s tr u c tio n , a p p lie d th o u g h t
l e s s l y a n d i m ita tiv e ly , th r e a te n s to e x te n d th e w o r s t fe a tu r e s of e d u ca tio n as it "IF n o w .
<3
to o k *
ing the official angle of approach and p re s en ta
I
tion. T hough tie-ins to previous interests and
knowledge are usually the best way to get a n initial X
sense of a thing, there is only time to c o n sid e r the
officially presented tie-ins. (N either is the re time -If
to answer questions, except briefly and ra re ly well
and usually in a way that promotes o rd e r by If the computer is a universal control system,
discouraging e x tra ne ous tie-ins from c o m in g up.) lets give kids universes to control.
T he unnecessary division and walling o t sub
jects. sequencing a n d kibbling of mate ria l lead peo
ple to expect simplifications, to feel that n a m in g a
thing is und erstanding it, to fear com plex w holes;
to believe creativity means reco m bination, the
parsing of old relations, rather th an synthesis.
Like political boundaries, curriculum b o u n d a r
ies arise from noticeable features of a c o n tin u u m
and become progressively more fortified. A s be
hind political borders, social unification occurs
within them, so that wholly dissimilar practitioners
who share a nam e c o m e to think they d o the same
thing. And because they talk mainly to e ac h other,
they forget how n e ar is the other side o f the border.
Because of the fiction of "subjects, g re a t c o n
cern and consideration has always gone in to cal
culating the c orre c t teaching sequence for e ach
subject. In recent years radical new te a ch in g se
quences have been in troduced for teaching various
subjects, including m athem atics and physics. But
such efforts a p pea r to have been m isinfo rm ed by
the idea of supplanting the w rong te a c h in g se
quence with the " rig h t teaching sequence, one
which is "validated. Similarly, we have go n e from
a time when the instructional sequence was a b a l
ance between tradition and the lowest c o m m o n d e
nominator of each subject, to a time when teachers
may pick "flexible optim ized strategies from text-
TIT
Conducivtness to boredom; A futility is something the user may call u p to per
The removal of opportunities for initiative; form routinely a computation or other act. behaving
Education oughi to be d ear, inviting nnd enjoyable, * Gratuitous concerns, both social and administra in desired ways on demand Thus j o s s (a d e v e r tie s'
without booby-traps, humiliations, condescension or tive ( subject, progress in subject); calculator available at a te rm inal) and the Culler-Freed
boredom. It ought to teach and reward initiative, curi Grades, which really reflect commitment level, graph-plotting system (which graphs arbitrary func
osity, ihe habit of self-motivation. intellectual involve anxiety, and willingness to focus on core emphasis; tions the user types in) are facilities.
ment. Studcnls should develop, through practice, abili Stereotyped and condescending treatment of the Hvprr-mrtUu arc branching or performing presenta
ties to think, argue and disagree intelligently. student (ihe Now-Johnny box in ihe computer re tions which respond to user actions, systems o f pre
Educators and computer enthusiasts tend to agree on placing the one thal sits before the class); arranged words and pictures ffor example) which i
these goals. Bul what happens? Many of ihc inhuman * 4^ ie narrowing of curricula and available materials he explored freely or queried in styli/ed ways. Ih 1 ey
Some premises relevant to teaching ities of the existing system, no less wrong for being for results" at the expense of motivation and general will not be * programmed." but rather i/rv e w i/. "
1. The human mind is born free, yei everywhere unitentional, arc being continued into coniputcr-assist- ized orientation; ilrawn and rdiii'd. by authors, artist', designers and
il is in chains. The educational system serves cd leaching. Destructive testing of a kind we would nol permit editors. (T o call them programmed" would suggest
mainly to destroy for most people, in varying Although the promoters of computer-assisted instruc on delicate machinery; and, spurious technicality. Compuier systems to present
degrees, intelligence. curiosity, enthusiasm, and tion, affectionately called CAI," seem to think of them * oven or hidden emphasis on invidious ratings. them will be programmed. ) l.ikc ordinary prose and
intellectual initiative and self-confidence. We selves as being at the vanguard of progress in all di (Ungraded schools are nice-but how many units did pictures, ihcy will be m edia: and because they a re in
are born with these. I hey arc gone or severely you complete today?). some sense "mulli-dimcnsional." we may call them
rections, the field already seems to operate according
diminished when wc leave school. :o a stereotype. We may call this classic or "conven- There are of course improvements, for instance in hyper-niedki. following the mathematical use o f the
2. Everything is interesting, until ruined for us. ional CAI, a way of thinking depressLngly summarized the effects of testing. In the tell-test, tell-test nattering lerm hypcr-.
Nothing in the universe is intrinsically unin n The Use of Computers in Education" by Patrick or CAI, ihe testing becomes merely an irritant, bul one
teresting. Schooling systematically ruins ihings certainly not likely lo fosier enthusiasm. A modest proposal
iuppes, Scientific American, September, 1966, 206-
for us, wiping out these interests; the last ihiog 220, an article of semi-classic stature. The alternative is straightforward. Instead o f devis
to be ruined determines your profession. It is an uncxamined premise of this article that the ing elaborate systems permitting tbe computer o r its
3 . There are no subjects. The division of the computer system will always decide what the student instructional contents to control the situation, why
universe into subjects" for teaching is a mat is to study and control his movements through il. The not permit the student to control the system, show him
ter of tradition and administrative convenience. student is to be led by the nose through every subject, how to do so intelligently, and make jt easy for him
4. There is no natural or necessary order of and the author expresses perplexity over the question to find his own way? Discard ihe sequences, items
learning. Teaching sequences are arbitrary, of how the system can decide, at all limes, where to and conversation, and allow the student to move freely
explanatory hierarchies philosophically spuri lead the student by the nose (top of col. 3, p. 219). through materials which he may control. Never mind
ous. "Prerequisites" arc a fiction spawned by But let us nol anticipate alternatives. optimizing reinforcement or validating teaching se
the division of the world into subjects:" and It is often asserted (as by Alpert and Bitzer in "A d quences. Motivate the user and let him loose in a
maintained by not providing summaries, intro vances in Computer-Based Education," Science, wonderful place.
ductions or orientational materials exccpt to March 20, 1970) that this is not the only approach Let the student control the sequence, pul him in
those arriving through a certain door. current. The trouble is that it seems to be the only ap control of interesting and d ear material, and m ake him
5. Anyone retaining his natural mental facilities proach current, and in the expanding computer uni feel good comfortable, interested, and autonomous.
can learn anything practically on his own, verse everyone seems to know whal c a i is. And this Teach him to orient himself: not having the system
given encouragement and resources. is it. answer questions, all typed in, bul allowing the student
6. Most (caches mean well, but ihey arc so Computer-assisted instruction, in this classical sense, to get answers by looking in a fairly obvious place.
conccrncd wilh promoting their images, atti is the presentation by computer of bite-sized segments (Dialogue is unnecessary even when it does not in
tudes nnd style of order that very little else of instructional material, branching among them ac trude.) Such ultra-rich environments allow the student
can be communicalcd in ihe time remaining, cording to involuntary choices by ihe student ("an- to choose what he will study, when he will sludy it and
swere") and embedding material presented the student how he will study it, and to what criteria of accom plish
and almost none of it attractively.
in some sort of pseudo-conversation ( Very good. ment he will aim. Let the student pick what he wishes
Now, Johnny, point at the . . .") to study next, decide when he wishes io be tested, and
books.' And this all ignores a simple fact: all arc give him a variety of interesting materials, events and
arbitrary. Instructional sequences aren't needed at all CAI; Based on nnnccessuy premises opporiunilies. Let the student ask to be tested on what
if the people are motivated and Ihe materials are clear At whichever level of complexity, all these conven he thinks he knows, when he is ready, selecting the
and available. tional c a i systems arc based on three premises: lhat mosi appropriate form of lesiing available.
Testing as we know it (integrated with walled curric all presentations consists of items, short chunks and This approach has several advantages. First, il cir
ula ancf instructional sequences) is a destructive activ questions; lhat the items are arranged into sequences, cumvents the incredible obstacles created by the
ity, particularly for the orientation which it creates. though these sequences may branch and vary under dialoguc-item-scquencc philosophy. It ends the danger
The concerns of testing are extraneous: learning to io students of bugs in the material. And last, it does
control of the computer; and finally, that these sequen
figure out low-level twists in questions that lead no what education is supposed to do foster student e n
ces are to be embedded in a framework of dialogue;
where, under pressure. thusiasm, involvement, and self-reliance.
with the computer composing sentences and questions
The system of tensions and defenses il creates in the Under such circumstances students will actually be
appropriately based on the student's input and the
student's personality are unrelated to the subjcci or interested, motivated to achieve far more than they
branching structure of the materials. Let us call such Bul isn't CAI scknlific?
the way people might rclalc lo the subject. An exploit have ever achieved within the normal instructional
systems sic (Sequenced-Item Conversational) systems. Part of Cai's mystique is based upon the idea that
ive altitude is foslered. Nol becoming involved with framework; and any lopsidedness which may result
These three premises are united. For Ihere to be leaching can bccomc "scicntific in the light of modern
the subject, the student grabs for roie payoff raihcr will be far offset by the degree of accomplishment
dialogue means Ihere musl be an underlying graph research, especially learning theory, ll is understand
than insight. which will occur it being much better to create lop
structure of potential sequences around which dialogue able lhat researchers should promote this view and
All in a condescending circumstance. Condescension sided but enthusiastic genius specialists than listless,
may be generated; for there to be potential sequences lhat oihcrs should fall for il.
is built into the system at all levels, so pervasive it is apathetic, or cruelly rebellious mediocrities. If they
means breakpoints, and hence items. Laymen do not understand, nor arc ihcy told. thal
scarcely noticed. Students are subjccicd io a grim start soon enough they may even reach adulthood with
Let us question each of the premises in turn. 'learning theory" is an extremely technical, mathemat
variety of put-downs and denigrations. While many natural minds: driven by enthusiasm and interest,
1. Is dialog* pleasant or desirable? Compulsory ically oriented, description of the behavior of abstract
people evidently believe Ihis to be right, ils productivity crippled in no areas, eager to learn more, and far
interaction, whether with a talking machine or a stereo and idealized organisms learning non-unificd things
in building confident and sclf-respccting minds may be smarter lhan people ordinarily end up being.
typed human, is itself a put-down or condescension. under specific condiiions of motivation and non-dis Enthusiasm and involvement are what really count.
doubted. (Note lhat on superhighways there is often a line of traction.
The problems of Ihc school are not parlicularly the This is why the right to explore far outweighs any
cars behind the automatic loll booths, even when the Let us assume, politely, lhal learning theory is a
teachcrs fault. The practice of (caching is principally administrative advantages of creating and enforcing
manned ones art open.) Moreover, faked interaction full and consisieni body of knowledge. Bccausc of its subjects" and curriculum sequences. The enhancem ent
involved wilh managing the class, keeping up face, and can be an annoyance. (Consider the green light at the name, learning theory has al least whal wc may call
projecting the image of ihe subject thal conforms to the or motivation that will rollow from letiing kids le arn
automatic toll booth thal lights up with a thank you.") nominal relevancc to teaching: bul real rclcvance is anything they want to learn will far outweigh any
teachers own prcdilcclions. The educational system is Moreover, dialogue by simple systems tends to have a another matter, ll may he relevant as Newtonian equa specialization lhat may result. By ihe elim ination or
thereby committed to the fussy and prissy, lo the en fake quality. It is by no means obvious that phony tions are to shooting a good game of pool: implicit but benign replacement of both curriculum and tests in an
force men t of peculiar standards of righteousness and dialogue with a machine will please the student. without practical bearing. ultra-rich environment, we will prevent the attritio n of
the elevation of leachcrs a huge irrelevant shell 2. Is (be Hem approach necessary? If (he student Bccausc of the actual character of learning theory, Ihe natural motivation of children from its initially
around ihc small kernel of knowledge transmitted. were in control, he could move around in areas of and ils general remoteness from non-sicrilc conditions, enormous levels, and mental development will be the
TJie usual attacks on computer leaching tend to be material, leaving each scene when he got what he want actual relevance to any pariicular type of applicuiion natural straight diagonal rather than the cu stom ary
sentimental and emotional picas for the alleged hu ed, or found il unhelpful. must still be demonstrated. To postulate lhat the theory parabola.
manism ot Ihe existing system. Those who are opposed 3- A n sequences necessary? Prearranged sequences still applies in diluted or shifted circumstances is a
to (he use of compuiers lo icach generally believe the become unnecessary if the student can see whal he has leap of faith. Human beings arc not. taken all together, Is It so hanf? so w Idea
computer to be cold and "inhuman." The leachcr yet to learn, then pursue il. very like ihc idealized pigeons or rats of learning c a i is said to be terribly hard. It would seem all the
is considered ''warm" and human." 'I his view is ques theory, and their motivations and other circumstanccs harder, then, to give students the richer an d m o re
tionable on both sides. T^- s e n s e o t p r e stig e a n d p a rticip a tio n arc not easily controlled. Studies conccrncd with rate stimulating environments advocated here. T his is be
The computer is as inhuman as wc make it. The of repetition and reinforcement are scarcely relevant cause of the cramped horizons of computer teaching
computer is no more cold" and inhuman" than a if Ihc student hates or docs nol understand whal he is today. Modest goals have given us modest visions, far
toaster, bathtub or automobile (all associated with doing. helow what is now possible and will soon be cheap.
warm human activities). Living tcachcrs can be as in
human as members of any people-prodding profession, I do nol mean li> iiUaek all < a i. or an> leaching Discrete (Chunk Style) Hyperteits
sometimes more so. Computcrists speak of Irccing system which is cHcclive ami gialifying. What I doubt
teachers for the creative part of their work;" in many is that sic sysiems for cai will become more and more
cases it is not clear what creative tasks they could be wonderful as effort progresses, or lhat Ihe goal of talk
freed for. ing tutorial systems is reachable and appropriate. And
A t the last, it is to rescue ihc student from the in what I further suspect is lhat we are building boredom
human leachcr, and allow him to relate directly and systems that nol mil* make hie duller bul sap inicllcc-
personally to the intrinsically interesting subject mai lual interest in the same old way.
ler, that wc need io use computers in education. Should systems instructT
Many successful systems of icachcrlcss learning exist Drill-and-praciicc systems arc definitely a good thing
in our socicly: professional and industrial magazines:
lor the acquisition of skills and response sets, an im
conventions and their display booths and brochures; provement over workbtxiks and the like, furnishing
technical sales pitches (most remarkably, those of med both corrections and adjustment. Ihey are boring, bul
ical "detail men ) : hobbyist circles, which combine probably levs so than (he usual materials. Itut the c a i
personal acquaintance with a round of magazines and enthusiasts seem lo believe ihc same c o n w a iM B h m l
gatherings; think-tanks and research institutes, where, CAI: ttnncccssiii> coin plication chunk techniques can he extcntcd to the realm of ideas,
specialists trade fields; and the rcspcctful briefing. to systems that will tutor and chide, and that this will
None of these is like (he conventional classroom The general belief among practitioners is that ma
terials .for computer-based teaching are extremely dif provide the same sort of natural interest provided by
with its haughty rcsource-chairman; they arc not run
ficult to create, or "program." Because of possible a live tutors instruction.
on condescension: and they get a lot across. Wc tend The conventional poini of view in c a i claims thal
to think they arc nol educaiion and thal the methods item weakness and the great variety of possible se
quences within the web, extensive experimentation and because validation is so important, ii is necessary lo
cannot be Iransfcrrcd or extended to the regions now have a standardized formal of item, sequence and dia-
ruled by conventional leaching. Oul why nol? debugging are required. Each item must be carefully
proven; and the different sequences open to a student loguc. This jusiifies lurning Ihe endeavor into pkl>-
If everything wc ate were kibbled into uniform dng- work within ilcms and sequence complexes, with
must all be tested for iheir effectiveness. All possible The n a rk computer displays now associated w ith
food, and the amount consumed a( each feeding time attendant curifcular frcc/c. and Modem inanition and
misunderstandings by a student need lo be anticipated c a i wifl give way to dynamo displays driven fro m
tediously watched and tested, we would have little boredom. This is entirely premature. I h c variety ot
and prevented in this web of sequences, which must be miDkoniputen. such bs the m n M . i>m 22 5 0 4 o r
fondness for eating, But ihis is what the schools do to alternative systems for compuier leaching have ihM Imlac ros-l. (The lest erf these costs only S I 0 .0 0 0
designed for its coverage, correct order, and general
our food for thought, and this is whal happens to even begun to be explored. Should s t e r n s instruct mjwi by 1975 such unH will probably cost Si.OOO
effectiveness.
peoples minds in primary school, secondary school tx less.) No* only will computers be much ch eaper, b ut
and most colleges. at all?
their inability will i n p o w : a small computer w ith a
This is the way to produce a nation of sheep or R tsp o n d i.* * M .p c fM td i.- fair amount of uicumj y will be ibie to do much m o re
clerks. If wc are serious about wanting people to have Al no previous line h. il t a " i th is it can now, mduding operite cncifdex d isp lay
CAI: general wrongfrinoss
creative and energetic minds, il is nol whal we ought frrm its owa axnpfc* data base.
io do. Energy and enthusiasm are natural to ihc hunun Computers offer us the first real chance to let the
human mind grow to its full potential, as il cannot
^ rs :rs iK S S K : ll is generally s u p p w d tha t systems like Ifaeae
spirit; why drown Ihem? Wc can m. C O -T * * * * rrevrnuim ul big com ru ters aod n m r m r m o n o n c T h a is o o t
within ihe stifling and insulting setting of existing
wo.HJccli.Hh. - h e r e true if we use tbe ctjurpmciM wefl, o rganize s t o r a g e
school systems. Yet most of the systems for computer- browse and ramble through a v.is v l - deverty. a nd integrate d a la a n d display f u n c t k n s u u f e r
assisted instruction seem to me to be perpetuating and pictures and appaotiom a compact o n y x T h is ts the go a l a# T h e N e l s o n
endorsing much that is wrong, even evil, in our present rich data srriiciuros and lacuiov O rgamzauon's Proje ct X an a d u , a syste m m t e i x k d t o
educational system, c a i in ils conventional fonn en These wc may call. Col.cc.ivdy
larges and extends the faults of the American educa Responding resources arc of two . ps oompotB witb disk aod tape.
tional system itself. They are: hypcr-mcdia.
W
T h e r e a r c a s c r e e n an d t w o th r o t t l e s . The first
th ro ttle m o v e s th e lext fo r w a r d a n d b a c k w a r d , u p and
Discrete hyperlexis d o w n o n th e s c r c c n . T h e s e c o n d ih ro tilc c a u s c s ch a n g es
in t h e w r itin g itself: th ro ttlin g t o w a r d y o u cause* the
H y p e r t e x t " m e a n s f o r m s o f writing w h ic h b r a n c h
text l o b e c o m c lout; , r b y m i n u te d e g r e e s . G a p s a p p e a r
or p e r fo rm o n r e q u e s t ; t h e y a r e best p re s e n te d o n c o m
pu ter d i s p l a y s c r e e n s . b etw e en p h r a s e s ; nu.v w o r d s a n d p h r a s e s p o p into the
gaps, an item a t a time. Push hac k o n t h e th ro ttle and
In o r d i n a r y w r it i n g t h e a u t h o r m a y b r e a k s e q u e n c e
the w riting b e c o m e s s h o r t e r a n d less d e t a il e d .
for fo o tn o te s o r i n s e ts , b u t th e use o f p rin t o n p ? pr
T h e s t r e t c h te x t is sto re d as a text s t r e a m w ilh extras,
m ak e s s o m e b a s i c s e q u e n c e essential. T h e com puv
co d e d t o p o p in a n d p o p o u l at th e d e s i r e d altitudes:
display s c r e e n , h o w e v e r , p e r m it s fo o tn o tes o n fo o t n o t e s
on fo o tn o te s , a n d p a t h w a y s o f a n y stru c tu r e th e a u t h o r
wants to c r e a te .
D is crete, o r c h u n k s ty le, h y p ertex ts c o n sist o f s e p a
ra te pieces o f t e x t c o n n e c t e d by links.
O r d in a r y p r o s e a p p e a r s o n th e screen' an d m a y b e
S tr e t c h t e x t is a fo rm of writing.
m oved f o r w a r d a n d b a c k b y throttle. A n as te ris k o r
It is re ad from a screen. The user
oth er key in t h e l e x t m e a n s , n o t a n o rd i n a ry fo o tn o te ,
c o n tr o ls it w ith thro ttles . It gets
but a jump t o a n e n t i r e l y n e w p re s e n ta tio n o n th e
longer and shorter on dem and.
screen. S u c h j u m p a b l e in te rc o n n e c tio n s b e c o m e p a r t
J
of th e w riting, e n t e r i n g i n t o t h e prose m e d iu m itself as
a new w a y t o p r o v i d e e x p la n a tio n s and details t o t h e
seeker. T h e s e lin k s m a y b e artfully a r ra n g e d a c c o r d in g
to m e a n in g s o r r e l a t i o n s in th e subject, a n d p o s s ib le
tange nts in t h e r e a d e r s m in d .
I T E ST ME
I DRILL ME
R ID D LE ME
I DRAW ME A DIAGRAM
T ELL ME A RELEVANT JOKE
I CH A N G E TH E SUBJECT
S U R P R IS E ME
P erform ing h v p e r g r a m s
A h y p e r g ra m is a p e r fo rm i n g or b ra n c h in g p ictu re :
for in s tan ce , th is an g le , w ith the b a r -g ra p h of its r e T e c h n i c a li t y is not n e c e s s a ry
lated t r i g o n o m e t r i c fu n c t io n s . T h e s tu d e n t m a y t u r n
P r o p o n e n t s o f c a i w a nl u s t o believe th at scientific
the angle u p o n t h e s c r e e n , seizin g it with th e lig h t- p e n , t e a c h i n g re q u ires a c c rta in s e t u p a n d fo r m a t, in c o m
and w a tc h t h e re l a t e d trig o n o m e tric fu n c tio n s , d is
p r e h e n s ib le to the laym an a n d lo be left t o experts.
played as b a r c h a r t s , c h a n g e correspondingly. T h i s is sim ply not true. T e c h n i c a li t y " is a m yth. T h e
H y p e r g r a m s m a y a l s o b e p ro g r a m m e d to s how th e Q u e ria b le illu s lra lio n s : a fo r m of h y p e r g r a m
p r o b l e m is not o n e of te c h n ic a l rightness, bul w hat
c o n s e q u e n c e s o f a u s e r s p ro d w h a t follow s o r a c A h y p e r g r a m is a p ic tu re t h a l c a n b r a n c h or p e r .should be.
c om pa nie s s o m e m o t i o n o f t h e p ictu re t h a t h e m a k e s fo r m o n re q u e s t. In th is p a r tic u la r e x a m p le , we see T h e suggestions l h a t hiivc b e e n given ar e th in g s th at
with a p o i n tin g t o o l , l ik e t h e h e a rtb e a t sequence. o n th e sc re e n a lin e-d raw in g w ilh p r o t r u d i n g labels. s h o u l d b e, they will be b r o u g h t a b o u t.
W h e n th e s t u d e n t p o ints at a label, it b e c o m e s a sliding
d esc rip tiv e r i b b o n , ex p la in in g th e th in g labe lle d.
S lr c lc h le x t^ ills in lh e d e t a il s O r a ste risks in a n illustra tion m a y signal ju m p s to
T h i s fo r m o f h y p e r t e x t is ea sy lo use w ith o u t g ellin g d etailed d i a g r a m s and ex p la n a tio n s , as in discrete
lost. A s a f o r m o f w r iiin g . it h a s special a d v a n ta g e s for hypertexts.
discursive a n d lo o s e ly s t r u c t u r e d m aterials for in
stance h isto rical n a r ra tiv e s . on
The techniques of picture, by
computer e celled con,pUr 07 You i
all tha dlffarot ooaputar display urainali .
taclu'1 > 1 Una* of n e k l m you would ha n to andffntaid ail tbe diflcri
p ic tu ra e by com puter, t h . m e , ,h a ,
p e n s an d p rin tin g m achines. * * ly eorm r a few han, I
sparely.
KtM
DX
present thing, lnler.ctl.ely on le S w of th* types of ooapular display **>
computer dl.pl.y- (Some esy "Inter,,!,, com
puter graphic;" this 1, 0, to. bu,
loo restrictive as mil: lmersctlve ten C B T . or cafhoda-rey tube, diaplaya;
re not "graphic" or pictorial. bui'tSy tol. ihese are sty b n r t u be<ae th*
to be a profoundly import. an,. of computer stuff cm their screens m m f be
display.) aiiaaiad by tbe eaaputar.
(Incidentally. the sUly w ord "in teractio n' Tidao diaplaya. which uee televiaioei
w as coined because the p re v iou s word "Inter tachnlquas. Theee hare Inwbtaa
c o u r s e , - w hich meant exactly th e same th ing, deriving b m (he way a T V p i d u n
h a d r a c y connotations to r some people. Cf.
" donkey" a n d " ro o s te r." alao relativ ely re c e n t.)
panal diaplaya. I.e., Owes hldi i
You will note that com puter diaplay la > a Dal pnel. Theee a going
w hat makea possible the com puter termin als with to be cropping up all over. (Tha
s c r e e n s lhal we saw on the o th e r side . All pictures can't aore nuch. but tbe
It w as e x p la in e d o n th e o th e r aide th at th a l a screen -term in al la is some e o n of com devices sre fotng U> te chaap-
com puters h a v e no fixe d p u r p o s e o r sty le of p u te r d is p la y , to which a key b oard haa been P \m . too. toe* peopla think lhat's
o p e ra tio n . b u t can b e se t In motion on d eta ile d added. vary kmpona)l.)
an d re p e titiv e ta s k s In any realm of human In
t e r e s t as lo n g as th o se ta sk s a r e exactly j-D diaplaya, especially c t lha C B T type.
specifiable In c e r ta in h um drum w ays. NOTE ihls ter* reiers M b i g x m e l y
lo two different thlnge: setups which
Now, if y o u h a d a m achine like that prasanl O* views of three -dinenskeial
b u r n in g a hole in th e c o m e r o f y o u r office, scenes. aid those which prwent
w hat would you r e a lly wanl to do w ilh it? sisreoeo^ic views a i 1-D sctee;
Iheee are much rarer.
You c a n 't d r iv e it on the road.
laap aynihaala or halftone tochniquee
You c a n 't make love to it. (But s e e p . * * . ) and systena. Theee are naputer
i which
r phocographllke
You c a n 't cook in it, o r get the new a
pictures. (This happens to be a
favorite topic of mine. m d *> theree
qulla s bli on it here, s lot a i ehidi
T o g et it lo c o n trol elabo rate e v e n ts in
la nol widely k m n in tha field.)
th e re a l w orld r e q u ir e s a lot of e x p e n siv e e q u ip
ment and in te r f a c e s , so c ro a s that o ut. itiL io c u rn f t * M V l m * f . t * .
I am h i n t i n g at s o m e t h i n g .
v a x rr k m s rtrotts
* U w you
Responding conputer displays
>t"it**/ come in all sizes and prices. This
little setup (in the under-SlO,000
class) is a PDP-0 minicomputer with
hone-built display circuitry. Gothic
lettering data structure available
from somebody in the nilitary; mes
sage courtesy of R.E.S.I.S.T.O.R.S.
The big display is an IBM 2250 (over
and I f t h i s I d e a d o e s n ' t t u r n you o o a $ 1 0 0 ,0 0 0 , including minicomputer).
t h e r e s t o f t h i s bo ok l a p r o b a b l y n o t f o r y o u .
f f i 4K'6+|THfy
TH r 1^ '
w- r***
Me?
t3 H
\islfor
s y ] tv
d/wIt Gh k
is te .y -
rtUff-j
* . W e
>
ik O unO T
K ,p ;
' l ' * ,rS V . - r - v
* t * r ~ ~ -
j i-iir (-t ry*v)
wWW T T * i - U
JW AYIW inftis
So b s coaputer displays have to be deoply
attached to a conputer and soae don't. Those
latter we call display terminals.
Without getting into it deeplv, there are two main Most refreshed displays use an actual television
types of display terainal: those that are refreshed and screen-- that is, a CRT (see p.ft*t-7) whose entire area
those that are not. A refreshed display Is one whose is repeatedly re-painted by the elctron beam.
viewing surface fades and must be continually re-illed; M a k in g p i c t u r e s u ith eh GE
a non-refreshed display somehow stores the presentation Since computers send text out to terminals as in h a lfto n e sy s te m (see p p . DM 3 2 - 9 ) .
in the viewing surface itself. dividual alphabetic and punctuation codes, each terainal
must contain circuitry to change the character code to a
Non-refreshed displays simply take the symbols visible alphabetical character on the screen. Such a The Ihing about diaplay s creen s especial'
from the computer, blaa them onto the screen, and that's piece of circuitry is called a character generator. There ly the h ig h -pe rfo rm a n c e , sub routining Kind
it until the screen is erased (by either the computer or are various kinds, they go at various speeds, some offer is lhal the screen can become a place from
the user). more different characters than others. which lo control events In the outside world,
Display terminals generally have a little marker, or Example: I believ e a town In N .Y . State
cursor, that the user or the computer can move around the has Its electrical system hooked up to an HJIIOM
screen. The computer can sense what the user is pointing
at by the motion codes it gets, telling where the user has subroutlning display (made b y Information Dis
moved the cursor. plays, I n c .. snd coupled to a Vsrlan 820 mini
computer). Instead of having a wail with s big
I had intended here to print a little directory of painted map having sw ltchee set Into it, like
display terminal manufacturers, but there simply is not many such control c e n te r s , the sw itches a re
time. See section on terminals, other side. linked directly lo the minicomputer, and a pro
gram in the minicomputer connects these circu its
Note that the term video terminal is often used, in to the pictures on the s c r e e n . Thus to throw
correctly, for any display terminal. The term "video"
should only be used when the screen is refreshed by an a sw itch In the real w o rld , the operator points
actual video raster. (See Lightning in a Bottle," p.***-}.) with M s lightpen al th e p ic tu re o f the sw itch ,
and the minicomputer thro w s the aw ltch,
Text terminals (also called alphabetic terminals,
character terminals or keyscopes) simply show written text, T here are oil re fln e rle a lhat work the
put in either by the computer or the user. (Soae terminals, same way, The op erato r can control flows
called transaction terainals, can be divided up into specific among pipes and tanks b y pointing al th eir
areas that the user may and may not type into-- for banking pic tu re s , or at symbols connected with them,
and stuff. However, whether that form of terminal is
and bingo, it happens Out T h e re .
necessary may also be a matter of taste in the progTan
design.)
In another case, a person designing some
Text terminals range in price from, say, $1500 on up thing at a s c re e n can look across the room and
to $6 500. (This last is the price of a remarkable color see a machine p ro d u c in g what he Just finished
text terminal demonstrated by Tec, Inc., at the 19 74 National designing a few m inutes ago. I wish 1 could
Coaputer Conference. Each alphabetic position could con say more sbout lhat p a r tic u la r setup.
tain a letter and/or a bright color; altogether the screen
could hold big colorful pictures made up of these bright
spaces. Ostensibly just a text terminal, actually the de T he tru e problem lhat 1 think Is emerging,
vice could be regarded as an Instant Movie Generator for th ough. Is Lhe problem of system response and
television animation. But it may take Tec, Inc. awhile to s ty le . Okay, so y o u 're controlling widget
realize what they have created.) sasem bly, or traffic light g r i d s , at Lhe CRT
screen. The real queatlon la, how does lhe
Graphic terainals offer some kind of pictures on their screen behave and re sp o n d ? Thia la not, dam
screens. TKese cone in a great variety: line-drawing, some it, a technical issu e . It's psychological and
T h ia h o n e y i a th a G T -4 0 without, some with levels of grey. Of interest to the be then aome. T he desig n of acreen activities
f r o m DSC ( $ 1 2 , 0 0 0 , i n
ginner are:
which will enjoyebly focus the u a e r's mind on
c lu d in g o o m p u te r -- th e his proper co n c e rn s-- no m atter how peraonal
th in g w ith t e e t h , b a lo u ) . "The Tektronix." (Also called "the greenie," or these may be Is the new frontier of desig n ,
I t ' s a eu b ro utin in g "the green screen.") Tektronix, Inc., makes a of a r t. and of a rc h ite c tu re . Bul more of that
d i a p l a y ( a e e p . DM S 3 ) . display based on a pale green storage tube they
aake. (So does Computer Displays, Inc.) Such la te r .
M an i a p l a y i n g N o o n - m m . m -m mm m displays allow you to put more and more text and
la n d e r gam e: c o n t r o l pictures on a screen, crowding it all up-- but Now, the Xerox Corporation haa said lhal
lin g a oreen a o tio n u ith you can't take the lines or words off individually. they Intend to replace p a p e r (or, tha way I
lig h tp e n . C o n p u t e r s i m u l a t e s r e a l moon l a n d e r . heard it, "Somebody ia going to replace pap er
R eversed u h ite - to - b la a k fo r r e a d a b ility here. "The PEP." Excellent (but veTy expensive) display with s c re e n s, and It will be either IBM o r ua,
that comes out to a video screen from a high-re so l e t's have It be u s,"^
solution storage tube. Permits grey scales and
selective erase. Princeton Electronic Products.
Well and good. Save the trees and stem
The IDlgraf (Information Displays, Inc., Mount Kisco, lhe grey menace. But the question la: what
NY). Allows line pictures with aniaation; interest will lhe system* be lik e? How should Ihey p e r
ing unit; somewhat less than J1 0 ,(fifth form? What forma will information take? What
m e woNhre^of conventions, s tru c tu re s , diagram a. animations,
A PLATO-like terminal (see PLATO terainal, nearby, and ways to sign thin g s, waya to view things . . .
mTOMjCTNF fctfPUiy p p i s now available for use with STANDARD com HOW SHALL IT BE?
puter interfaces and software. "Less than JS000"
If you have not seen interactive coaputer from Applications Group, Inc., P.O. Box 444A, Maumee, I am afraid that aa lo n g as people are be
display, you have not lived. Ohio 43537,
fuddled with tech n icalities, o r confused by those
Except for a few people who can laagine it-- REFRESHED HI Gil-RESOLUTION COLOR SYSTEMS. A number of Who profess that theae considerations are ihelr
and I'a trying to help you with that as hard as I companies manufacture computer displays allowing com apec laity by r ig h t, we will nev er get s tr a ig h t.
can-- aost people just don't aet it till they see plex grey-scale pictures, including color. They are la c k in g dme for the full discu ssio n , I give you
it. They can't imagine what it's like to manipu expensive but very very nice. Indeed, if you buy then a motto;
late a picture. To have a diagram respond to you. in clusters, these fancy-picture scopes can cost as
To change one part of a picture, and watcIT TKe rest little as text terminals. Soae manufacturers are:
adapt. These are some of the things that can hap IF THE BUTTON IS NOT SHAPED LIKE THE THOUGHT ,
pen in interactive coaputer display-- all depending, Data Disk. (Disk refresh.) Note: I once recommend TH E THOUGHT WILL END UP SHAPED LIKE THE BUTTON.
of course, on the prograa. ed them to a consulting client of mine, who
later expressed complete satisfaction with
For soae reason there are a lot of people who their equipment.
pooh-pooh coaputer display: they say it's "not Rantek. (iw&MucV
necessary," or "not worth it, or that "you can get Adage, Inc. Their model 200 is a video system re
just as good results other ways." freshed from semiconductor storage.
Costal. (Disk.)
Personally, I wouldnt thing of trying to Spaflal Data Systems (Disk.)
Justify coaputer display on "practical" grounds. DlcomeiT. (Disk.) Extremely high resolution.
So what if it offers you faster access to infor-
aation and pictures and aaps anldiagraas, the SAVING ENERGY WITH COMPUTER DISPLAY
ability to siaulate extreaely complex things by
modifying pictures, the ability to go through A timely criticism of computer display is
complex transactions with the system in very that it needs electricity. But (as mentioned
little time, the ability to create things in the elsewhere) it saves paper, and, importantly, it
world almost instantaneously (say, by creating Student progixumner Alan Mafieil, bodes to save energy as well.
fabric patterns which are then automatically an art " a jo r , ponders s&m thing
woven, or design 3D objects which are then auto o r other. I t may be th e program IF WE SWITCH TO COMPUTER SCREENS FROM
matically milled by machines), and never mind fo r t h a llova apace-game he and PAPER, PEOPLE WONT HAVE TO TRAVEL AS MUCH.
that It enables the user, say, to control entire Pete Rouell are b u ild in g . Instead of commuting to offices in the center
oil refineries by the flick of a lightpen. Alan also made a film sharing who* of town, people can set up their offices in
may have been the n a tio n s o f the the suburbs, and share the documentary struc
As far as I'm concerned, the matters c o n tinents, shooting s tr a ig h t o f f ture of the work situation through the screens.
aren't very important coapared to changing the the PLATO screen.
world: aaklng education an exciteaent, rather S am PLATO p u r is ts p o in t o ut that This view has been propounded, indeed, by
than a prison; giving scholars total access to th is is n o t ex a a tly uhat FUTO Peter Goldmark, former director of research for
writings and notes, in new complex fora; allowing uas o rig in a lly in tended fo r . So 7 CBS Labs, the man who brought you the LP record.
people to play laaginatlvely, and raising human
minds to tne potentials they should have reached PLATO p a a a l . d ia p la y (aa* DM 2 6 - 7 ) .
long ago; end helping people think at the deepest
level about very heavy and complex alternatives --
which confront us more ominously today than ever.
WA
J ) liP lA V S A Z e
com puter b y th e sim ple st p o ssible m ea ns, and lines by a succession of d o t s . So we build a
made its p i c t u re s with dots on the s c r e e n a
THCSVtFfrt&S.
piece of hardware that the computer program may
so rt of tattooing p r o c e s s . simply instruct to draw a lin e . As an interface,
il looks to the com puter lik e four separate
It was simple because all the com puter devices: re giste rs that tell w h e re on the screen
did was fu r n is h to th e connecting c ir c u itry (o r the line must start ("flrat X" and "first Y") and
interface) sym bols s pecifying how fa r u p , and re g iste rs thal tell it w h e re to stop ("end X" and
how fa r a c r o s s the s c r e e n , the n ex t dot should "end Y").
b e. T h e se sym bols w e re actually coded num bers,
>THt nmj'f . and the i n terface tu rn e d them into voltages which
then moved th e beam co r re s p o n d in g ly . (This
p ro c e s s of m aking a m easured voltage out of a
coded n u m eric al symbol is called digital-to-analog
c o n v e rs i o n , s in ce (a s explained on the o th e r side)
the main m eaning of "analog" th e s e d a y s is "in
YOUR BASIC TYPES OF COMPUTER DISPLAY
a m ea sured v o lta g e ." )
(Note: the term "display" is also used
in this field to re fe r to num bers and letters Now, t h is h a s s e v e ra l d r a w b a c k s . One ie
that can be made to light up in fixed positions, lhat the lin e s a r e dotty; nobody lik es t h a t. A
like on your pocket calculators. Those will more im portant a nnoya nce , th o u g h , is thal the
not b e discussed h e r e . If y o u 're interested com puter sc a rc e ly h as time for an y th in g e l s e .
see an article on the subject by Alan Sobel, Here ie a flow chart of what the com puter h as lo
Scientific Am erican, ea rly 1973 sometime.) do in its p ro g r a m . (Even if yo u d i d n 't look at
the o th e r s i d e of the book, flow charts a r e nothing
s c a r y . T h e y 'r e j u s t m aps of w ha t h a p p e n s .)
THE FORKED LIGHTNING
But the lig h tn in g bottle, o r CRT, can be T here are b asically two ways to go from
used in a v ariety of w ays. Its control pla te s , this basic s ta rtin g point. Either we can keep
which move th e ra y of electro ns around on the the display device intimately and integrally con
s c r e e n , can be given various different ele c nected to the com puter, o r we can say the hell
tronic s ig n a ls , ca u s in g the beam to move around with it and cut the display device loose as a
in different p a t t e r n s . In normal video, the sepa rate e n tity .
signals move the bea m in a zigzag p attern ,
where the zigs a r e v ery close together a n d the Ivan S uth erland h as cannily noled that
zags are invisib le; the carpel of zigs covers there Is a certain tra p involved in these designs:
the screen o v e r and over in a repetitive p a tte r n , as we build additional "independent" structures
and the beam 's c ha nging intensity paints the lo take the b u rd e n of display away from the
picture. F u rt h e rm o r e , and h e r e was the indignity computer, we a r e tempted to keep adding fea
of i t , th is system took far too l o n g . To draw
tu re s which make the "independent" structure a
But we can d r i v e the CRT differe ntly, a line with t h irty dots in it took th irty times computer in its own rig h t. This paradoxical
by using differe nt control s ig n als . For instance: around the loop in the flow c hart, and since each temptation S uth erland ca lls "the great wheel of
we can apply a m easured voltage to the height box in the flowchart takes at lea st one of the Karma" of computer display architectu re.
o r "Y" plates of the CRT, moving the beam m achine's ro ck-b ottom in s t ru c t i o n s -- usually
to a given v ertic al positio n, and another m eas m ore -- then the main loop of th is d isplay routine It is tempting to cut the display loose from
u re d voltage to the sidew ays or "X" plates, take s fo u r s ep a rate operations p e r d o t , o r 120 the computer. It means the computer can be
controlling its horizonta l p o sitio n . o p erations for a stu p id 30-dot lin e . Plainly fully occupied with o th er matters than refreshing
t h ere h a s to be a b e t t e r way to u se an expensive the s c r e e n - - p re p a rin g the next displays, p e r
com puter. h ap s . Many com puter people believe this is the
right way to do i t , and it is certainly one valid
Actually it w a s n 't ju s t the ignom iny of it, approach. But unfortu nately it also drastically
bu t the fact that il took so l o n g , that made this re duces the immediacy of the system's reaction,
a poor m ethod. T h e amount of stuff the compu making interaction with the system less intimate
t e r could d ra w ln l/4 0 th of a s ec o n d end Ihis and wonderful.
t u r n s out to be how fast the whole p ictu re has
to be m a d e -- was too liltle. After l/4 0 th of a Approaches which put display refreshment
second th e human eye can see the lin es on the and maintenance in a sepa rate device are less
CRT s t a r t to fa de, and so the p ic tu re has to be interesting to me, and so that discussion contin
re d ra w n to make it b rig h t aga in before that ues separately n e a rb y .
h a p p e n s . If y o u r eye sees th e p ic tu re fading,
then w he n the com puier draw s' the p ictu re again
you will se e it get suddenly b r i g h t aga in and
it will s t a r t to D icker. T his is d is tra c tin g , u n
O h wre|oroo3 h ea lth y , a n d d is ag re ea b le .
There is no s in g le method.
J O 8
Instructions
for the desired Y G
movie enter the
computer as a
A > O n. 8 <
deck of punched'
cards. > O * 8
> O * 8
<Si > <3 * %
V intage K nowlton, u sing BEFLIX.
<3 > %
(T h is language used the COM q u ite
e f f i c i e n t l y : d o ts were a c tu a lly
o u t- o f- fo c u s l e t t e r s . )
> %
> * %
t
John W h itn e y
SOI
Gwsvs
B y n o w there are dozens of computer anima
. 0 n ^ a n g u a g e s perhaps hundreds. Each one em-
P o y s t h e techniques of animation which ita de
LY N tl S n iT H
Lynn Smith is a young Boston artist
Yrked exLte?sively with Baecker's
GENESYS (see nearby). One result has been
a movie which should be an example to us
all: "The Wedding Movie for Bob and Judy "
th w a n t e d to use, tied together in the ways
(Her Friends Bob and Judy were getting
s e e m e d appropriate to him. (See "Computer
g u a g e 8 > p _ and note Knowlton's various married, so she made this movie, a few mi
an t l o n languages, deacribed nearby.)
nutes long and quite clever, to celebrate
xt.)
h t*ie influential animation systems This is my favorite example of how
J been R o n Baeckers GENESYS, a 2-dimensional computers should be used in the human
M T T ^ a t ^ 0 n 8 y B t e m Prgra Bed the late sixties at world; it says more on the subject than
th k l B h security Lincoln Laboratory. (It used any dozen articles.
e T X 2 computer, mentioned elsewhere in this
book.)
(One question that remains unanswered
is how a system like GENESYS could have
B a e c k e r , a cheery and genial fellow, exp re e sec been used for such a purpose, seeing that
t e r e B t a s a student in using the TX-2 for anima most people in the field believe GENESYS
t i o n , a n d w a s allowed to. The system he produced only rum on the heavily-guarded TX-2 com
haa a n u m b e r of lessons for us all. puter. Regretfully, I can shed no light
on this here.)
G E N E S Y S is a "Good-Guy system,as discussed
o n p. I Meaning, in this case, th4t it is
e a s y t o l e a r n and simple to use. As argued else
w h e r e i n t h i s book, making computer systems clear
and s i m p l e is often hard for the programmer (and
m a y g o a g a i n s t his grain), but is essential.
P IC T U R E S A ND MOTIONS
T h e b a s i c elegance of the system la this: (NOTE: for them as want to make color
B a e c k e r m a d e everything work the same way, movies, the two alternatives have been either
t h r o u g h c o n t r o l by screen dlagrama. He simpli to have separate primary negatives combined
fied t h e a n i m a t i o n problem in s clear and simple at a lab the "old Technicolor" process
or to add a complicated color-filter box to
way.
a COH or other CRT setup. Such things are
Ron n o w teaches in Canada and Is into work available conanercially now, from Dicomed
ing w i t h PDP-11- The results should be fun. a whole Color COM.)
BIBLIOGRAPHY
POT
zm
TXt monitor p r o l r ^ j * ' * with i t . PLATO's omOo devioe pomrfta
running on ths CDC &B00 tin g syste a (sea p, V5"> thm a jia ta f<j rmspoitd to t t e
Mew W iau<* does not run on an o t h - r ^ ^ !* *U
aiaultaneoualy with any 01^ ^ ' " ' '
* * . I t
or
user wicA a spots* pfcras,
snatoA o f a a i n , or irVirani
or a n i c a t a s only w ith PLAIO t ! ^ , progT 1 I t c a -
PLATO te rm in a l., because of th li * " th*r *ad
in a f n a tb m o f a a m <L
Ths my is r i fl disk is forvOmr
c o a l e s c e m iT w l ^ j tuntimB; a m a s s e d a ir s to a ts
ths r a x ^ a s f to t t e aprfrm rf
^1 t t e disk for the rmplff.
5E;, ,
mlnd t a r ir a r a ~ t o he a h a a * ( a i m r ^ r r i t a b l y ca l W
' c l r a n * by M y * a s la ltlm lly l a n i m ^
by g its e r . bmt sv a tm slly g r a ' e ta d lr m c c la of
oth ers. In p a r t i / a l a r , a o - b l a l a g i a t a a d Pmnl
In to PLATO, but C Id * * Te w asr ( p r a . ~Teasar ) crashed I t a a d a r l f l a g TVKB
Langnage. (Tot m I n r r o d a t ln a tn n a p r e r
irUm S i . p i S J S
tlo n and th e aaklng o f a a t a t l a l i for 1, 11110
r a 'authoring" Z s l U W sViAlX
a Tbe l u m Lagnaga cam b a t ba ^ a r s u s d a
offered by I K a I ta u o o laatrmctuimml I t a U s , ^ . , , . . . ,
Coa r mar r I t e r ' s a l g l a s l l a r a r a s ^ e l^
co enable n a - c a p n t a r paopla, ampmrlaHy t a a c k a n ,
to believe PLATO could die. Rot n ' rd CO c r a t e drlll-em d-prsctlca la tr m c tln m a l l a s a a a
rtn^bly of tbe tyja
Especia lly cooalderlng th a t two aore
now being pt together: st Lowry A ir Pores Base (Cnlo- t o , Jntemy. what le 3 * 51
w ill
w i l l bbet n^Whole
t a i rld ^ Stcoaputers
other * U nlw ,rof,l ty - CDC
tha Th4t 6000
* a* eries
tha re f-ST* 1 10 Bo. 1
running che PLATO Monitor and ehepherdlng PUTT) mater - (is c***: ]
ia l s to uaara ac PLATO cerminale, unconnected to Ur
bana, one for Lowry AFB and one In Florida. (% vloaly. by chewing t t e m a b a r t end pnablag t t e
kid a t y p a of p r o b la a te b a a a 't meaterad, t t e
And I t won't end there. c e n t e r can petlanAly b rin g s t a d a t s tn mastery af
vsrloos s l ^ l e s k i l l s , d L s^ n sln g e a k a m s s a a d
Control Data, whose vested in te r e s t In the aye- acrsselng tbe ImdlvUaal e l d a s t ' l p n t l a . Tte
rea (though they didn'c pay Tor i t a cre atio n) i s anar- d if f ic u lty Is tbsc s l t a p t l ^ to s i t a d t h is a t b o d
aous. Is said to be projecting a t af thm vmry s t a l e has g r a c p i t f a l l s a d a y
a t e v a be e o r tt te l le ( a a p p . J H I f l ) .
ONE MILLION PLATO TEBH1NALS BY 1980.
iV j/C T ) Another algn in che wind: Houcgaery Ward haa m e .
te p a y , C a m a r i t e r a a p t f l i s t e d fay I B
with the IW0 snd t b e a f f e r e d p r ^ a t e r e e t a d a r -
d l a s c l a before cblags bed bam r b n ^ h r out- I B
Now, to 1 1 the PLATO sy ste a a "computer (repti is a c Co b i a s for C u a i e a t i c a r 'e d a fu im a c la a ,
le s systsm aay e e a aaevhac odd co people wtn know they a rm J a c crying to a t e s t e b ; fast ber a t e s
1C ln anochsr g u ise , ss s aystea f o r C a pute r-A ssle ta d a lo t of a c a r^ people t e l Leva Cpara arr l t s r ass
Inscru ction (cslled CAI). But es the suthor does oot the a y i t bed to be, the evm le linaery l a m a a t
lik e CAI In g eneral, a t le ast a s I t ' s bsen going usual for c r a t e r laageagM d l d n 't b a a t i a e to
P *Z-H~ and tscher lik e s PLATO, I p r s fs r to des- occur. Aa egTegla s a l u l a : Comreamrlter d id aM
c tlb e lc a s I prefer co eea I t . a l i a tba anchor a b t u e u to t a c a p u t e r H a l f .
That I s , prog ra a w r l e t a f o r a a r l c s l c a lc u la tio n ,
N everthele ss, to underscsnd PLATO properly w u y , cceiid not ba brought la to la str a c tio m a l a l a r -
had bsccer consider vhac the psople have been doing Lsls a t a aophlatlcated level.
in ceras ot whac they think thay have been doing, snd
o f fe r any amendments or r e s ts te a e n ts la t e r . Tanczar'a TUTOg chaged a l l t h a t . I t bee both
the v l r t a a and d*fate o f be Lag o r ig in a l. I p p a r a t l y
"OPTIMIZED FOR CAI"
l a t t a t dea i gn a l a la gu aga of g r a t p a r a d spaed I
PLATO stands fo r Progressed Logic f o r Autouted la u t t s r l r atrsnse to c i ^ e t a r t a w l a . o f f e r s v a r l o a
Teaching Opsraclons," snd hae been b ille d (and aold) b r l l l l a t f u t u r e s , sad la In mmm Tea pec La g a lte
a s s sy ste a for e u ca atc d I n stru ctio n . Irr ita tin g . It looks w r y e U ^ le to t t e o a r bet
beyond a f a d e c e p tla ly a l a la t a c t e l g a s . I t haa
0 0 . J -"i I t i s , aost PLATO f an c iers w ill t e l l you, "op- to be learned in coaeldereble d e t e i l to do anything
0 1 & t . 7' tl a ir e d for In stru ctio n ." ("Optimized," ln c a p u te r
t a l k , aeans "Ju st whai aaebody says you need fo r s
Inte resting, (lea bo*, ' I , I r t s-A
p a c if ic p u rp o se/') As w ith any a y stea , the leaps o f Thia ta la haa, of coairsa, b a n e lm p ilfln d . U t
fa tc h between le s basic design prealaea have be ca a ta r and Tanctar did not a r k a i m , b a t r a t t e r a r e
l i t by alrp orc beacons; clearalnded in div iduals with laadera le a aeatblag c ^ a n l t y of dnsana of a r t
people working like b la ae ao n t t e p r o j a c . I t te a
e l t e m s t e views hsve d if f ic u l ty asking theaselves taken a a a fifteen yeara of i l c a e r 'a e f f o r t , sad Cams
understood to soae PLATO e n th u a lssts. But th s a est of ml 11 Iona of doLLare, to gel Cte ayscen where I t ln
b a sic underlying feature of th a ayata a, INSTANT RES now leedy and Working.
PONSE, cannot be quarreled w ith. PLATO can respond,
as elread y mentioned, co a sin g le ksy-preia ln g by a
0 % "
P ? .? * .
uaer, a laost in stan tly ; t h i s fea ture la v ir tu a lly lm-
p oaalb le, sa y, on IBM aystaam (but a j ^ b ^ , p. S"V )
Proje ct PLATO sow eatenda f a r beyond I t s o r ig in a l
d a a ln . O riginally a f a i r l y clghc a c l e n s a t t t e
C^vucer-kased I d u c a lla l e a a r c b Lsborsto ry (COL")
This reaponslvnsss Is th e sy ste m 's greatest beauty. at tba D. s f tll ln o la ln Urbans, t t e c < ^ n a lty of flAIQ
o a a p m l a out through I ls l l u a to a la rg e r coast I t -
Becauee o f the need f o r high rcsponslveneee, i t uency, the PLATO c a nlIT o f a a r a .
wee decided t h s t s l l use rs had co have Chelr pa rtic
ula r prograas ("lessons") running In core at, tha s^ h (Indeed, th ia ute n dn d g^pnbllc o f PLATO t t e
t i a e . That aeant there would be no swspplng (bringing a y a t a paopla ( l a p. / S ) U Drbana, the a t b e r a
^ a i y : i ' ^ r c i/i 'i s .' in a a [ e r ia ls frcm disk n a o t y ) , which csn bring a o r t i - and locala-ln-cbarga throughout the a a n n r k camel*
Anyuay, the M>rd it a e l f fyln g d slays ( l f a l o t of people need i t a t once): but tu te o a af the meddat rookerlea of c a a t e r frmaks
goes through changes irr I t a lso aesnc leaaona have co ba very s a a l l . Large In the a r i d . Uhare alaa eould y a fin d a l* -jw ar-cld
the G<une o f L ife to te bodlea of m aterial, which would have CO be aoved ln a y a ta s p rog r^ M r wbo'a te d h is Job f o r t a ysmrs?
P- I V . go projratm ed from d is k , are not allowed; thua each leasoe i s bsalc* Uhera a l a would you a a p a p le f a l l In love o a r t t e
fo r the PLATO ayo te n by a l l y a l i t t l e love-naat th a t u s e gaaerste I t s own T a lk a a ttc (a PLATO p r a g r a Vtilch allow s y a to have
:>m:ny S le a to r, and p h o t a c tio n . Hence there i s so eaphssis on l i t t l e t r m i f s w ritten c a v e r e a t l o a wltb paopla a t o th e r t e f m l a l a ,
to respond vsrlo us wsya. r s th a r than te x t which aay be wbarever they a y be) a l y to claefa wtaa at la a t
read ln quanticy. they a a t la p e r s a l I t e t a e l a can y a pla y a a a y
d l f f e r a t g a l with fareway a traagere? (See t e a - )
P a rtly because large amounts of te s t cannot be Where e l a c a a t i d n i a aayvheta ln t t e network elga
shipped to che uer, a llc c l* PKUECTOS Is in the cer- Into tamdraa of d l f f a t m t lia a aa e In d l f f e r a t a t e -
a l n a l . I t usaa a tin y a ie ro flc h a , or a lc r o f l l a sheet, jecta ( a a t of t ^ a la o d p le c e )! When a Lae arm p a
a a a ll enough to f i t In the palm o f your hand. pla a r k ln g a v a rlo a d l f f e r a t p r o g r e a for a l a a -
Some 500 u s e rs , a t c e n Inn 1b around che world cary a t a t l a t l c s , s l l to be offered a t t e aaa eye-
(but n o stly In I l l i n o i s ) , sim ultaneously t i e up to I f a PLATO author deeaa i t necessary, he requires ta !>
big coapute r In Urbans. I l l i n o i s and savor in sta n - fo r h i s Issson, not Juat tha usa of the keyboard and
tansoua p i c t o r i a l and te x t d e liv e r le s on t h e i r b rig ht plasaa screen, bupi microfiche as w ell. Tha etudent
orange s c re e n s. Diagraas, exp lan a tio ns, t e s t s and aust put ths a iero flch a in p lsc s whsn he s ta r ts the
even anim ation of s o r t, flow a lto s t w ithout i n t e r le sso n; signala fr Urbana (o r wherever) then j<^>
ru p tio n t o th e b rig h t orange scrcens a l l ov er. The the projecte d iaaga aaong 2 J t d if f e r e n t ia agea, lo MikM O 'tr im , a T o lk im fm a iM r, I m
system i s extremal? responsive: depending on what Che raaponee to whet th e etudent doea. pwt t te entilrs IlrCeM alptmbmt certs
use r I s up t o . I t s v a riou s prograas can respond to FLATV as a sp * rla l akinm it*1 ^ t .
each presa ln g of a key. usually w ith in a f ra c t io n of San eJw ewe Cm gtemm a ftw n m tamO^
Now, PLATO people are not d o c trin a ir e ebout how to C m o b > , both im t e U s t mtd
a second. t h e i r eystem I s to ba used. The p ie s m screen can be tltrim h.
continuously sh y in g l i t t l e decoratiwis along with iia aaya i t I s t i e U r t t s am tf s w
While l i t e r a t u r e on PLATO 1* c o pio us, i t Is Che teaching m aterial. The a iero flcha could be allow
hard to read and s l i g h t l y s s le s - o rI c n te d . Cut a f w poking am im i M s m it* ria t.
ing I rrelev a n t works o f a r t o r tr a v e l scenes. These
PLATO t e r a in a l mke a re a l l f a c l l l t l e a a t the o ption of tha PLATO author;
anyone an i t for the Systen a t him beck and c a l l . I f he thlnke h ie prograa or
lesson needs Chea. (But I t ' s vmry botherscam to here
PLATO I s th e b r ain c h ild of Don R lczer. a I . of th e a lcro flch e asds sn Important d i f f ic u l ty .) ao f e i PLAID lermlmala, lh a t m i e f th e te rm in als H t
I l l i n o i s e ngineer who has devoted ovar a decade to u ba f a ir ly a tr i c tl y rentroIIm d ( T h e ig ht te rm lM la
I t a c r e a ti o n . Michael Scrlven, no slouch h ln se lf , Every te ra in a l haa che ecreen. th e keyboard, ac the University of I l l i a e i * a t Chicago C i r c le , a t
has c a lle d B i tte r "one o f the g re a t a n o f our t l a . " and th s p ro jec to r. Other options may be added, bow- Whlcb B a t of theae p l r t e r m w i e l a t a , g------- J H i t
B itze r la a l s o c e r ta i n ly one of th e w o rld 's g r e a te s t aa elght-hoer day.) The rims wmm e t e pmmple c a U
aaleamen. A crew -cut, huggy-bear s o r t o f a fell ow , 1. The touch panel, This Is s trensparent Jose M lk l e , s i t t a n a t a te rm inal n d do efcat tk a r
ha F l ie s areund the world dem onstrating, lugging a window th at goes over the plssaa eeremo liked; now. eadly, each M r M et havn ea "accmMt*
grea t t e r a in a l along. Vhen you a lg n on che aystea and rep orts to the mein c o * w u r
you aay be Informed th a t Blccer l a a t th a t very mo I t has been touched, and where. (This
ment d eaonstracing In P a ris ot Tokyo. T his " tr a v e l allows I l l i t e r a t e s , ampeclelly kiddle s, Bel tbe rabble le t a m l l ^ a t lha g a i ta y
lin g dog and pony show," as PLATO s t a f f e r s c a l l i t , to use the syste a without typin g.) r - - --------v t to a a I t le taka r a t e e m tsrts a f
has creaccd awe and excitement wherever I t goes, and 2. Tha audio dla k. Thle sllowe the termi
nal to respond with sound, including t r i a l s h i to play I t a r u n | a a i ( h b a ) m d
t.:c re you m i l now f ind PL'.TO tc n - l a l s . * csnned words, to the stodnC- ( I t timber with m l a u r a t l i * symCM e f I t s p M l
noc actu ally sy n th ss lis the soiaid. as la d a a a . M M of ( I m w ill hmea t e a e U .
I f you have a PLATO te r a in a l you' presumably
being a school o r ocher favored I n s titu t io n you can
discussed on p.
M1JI> (^ r u n ' i eerricee sre ~frae.* f a r m . That l a ,
i f ymmr school tae PLATO te im la a la. aed IP I t w ill pay
i ^ j l t h Pershing' t h i s Is a connector
ln p r in c i p le log onco PLATO froa anywhere ln th e world, socket th at w ill send snd receive data for tbe t ^ ^ B l c e i l a a e l i m e , I B th a a a n u s s e f
though a o st te r a ln a ls sta y In one p la ce . There la one fro a a ia ocher device provided you tbe cemtrsl c < ^ t e r s n T r e e - tha M l e e l gel I
a l n ne tw ork, c o n sistin g of a b ig Control Pata c a p u - goc the r ig ht I n terfac e. Tbla alltwe PaMdatlta U l a l n l l l i Ita ^ e r a t l a la v c m ^la
t e r In Urbana (th e aodel 6800; aee p . ) w ith te n a l l kinds of othe r d evic es, M b as of yaera m re. I W . haage, PUIO t r a l n g i l i a bm-
d r i l s exte n din g out in to th e phone sy ste a and the
e d uca tion a l TV cable of th e s t a t e o f I l l i n o i s . Vhen
the Urbana sy s te a l a " finish ed " and f u lly losdad, i t J w i t e give T m U a . U a f I LaI lam 1ira
w ill have 1008 c eraln a la ; a l l are a lre ady spoken f o r. to Orbeea fet Circle ' a a ' a e l ^ s t a n l a a l e i m
The PLATO te ra in a l la a c o tally unique a n la a l (see boa), t i w 110 .OOP a rmsr i m thamm n a u m | U km -
manufactured ( a l] too slowly) by Magnavox, incorpora lag sharply; It la U a FTIce e / t a l i ^ a fee
i i i n e strea ely general sysc e-. D#,pU*
tin g a t e r r i f i c pla sna panel b u i l t by Cornlnp,. (The wheteeer Ihe PUIO h s i la F l a g le be. a f a r .
convsndon o f c s llln * -11 * n >T#y
plaxna pa nel wag Invented liy B lczer, and even chough despiC. Ch. odd being told
auch of P1.AT0 was p u b lic ly funded, he I s repute dly e lch e r stu d s r ts or aut n o r . ieMral-twrp<e
by PLATO s p o k e n Chat PLATO I s mot a l r . i PW'10 (em p < ) - k a I b m 'i a l d e a p a r l a f a
r ic h f r o a i t . We s a id he was a g r e a t p o l i t i c i a n . )
sy ste a ; a e tu s lly , * t 1<- to gm b a . k r-
> tu tf
Oiv e of
<*fj)
---
T' L h T1 O
Tha PLATO keyboard. t iv*T
Vhat looks odd and arbitrary to you is believed by devout Platonists Folk thing HftMO OAJ n f e U IH I,
to be divinely ordained. The TUTOR language grew out of d r i l l - a n d -
p r a c t i e e , f o r which I t hae a ccanand s p e c if y in g
PLATO IV- STANDARD KEYBOARD where a s t u d e n t ' answer i e to appear on th a
e cree n. T hle i a Che 'arrow* com and. The l a n
guage haa a s tr a n g e ecanning s t r u c t u r e b u i l t
m i tin iii ircircirami n m m w around t h i s ' u r i w - command, much ae th e TRAC
Language (Bee pp. 18-21) hae a ecanning e t r u c -
E K M E I0 0 B 0 0 0 0 B B B B tu r e b u i l t aro und pa re nth eses and c om ae . Be-
gin ne re dont need t o understand Che sc an and
th e a r m c o n a n d , b u t Journeymen do.
S S E 0 0 0 0 0 Q C D B B B B
TENCZARS CONCEPT OF A CONCEPT
H ffiffl[S 0 0 0 0 [I][D 0 H B B Much ha e been mads of TUTOR'S f a c i l i t y You can rea d th e e te n d a rd - e lz e le t t e r i n g off
fo r 'a n a l y z in g th e c onte nt* of what e tu dante th e sc re e n e t SIX FEET even though I t ' s
ty pe i n . A c t u a ll y , o f couree. t h e c o q n ite r NO BIGCER THAN PICA TYPE. F e n ta s tic .
does n o t "understand* what the e tu d e n t eaye The I n te r n a l c i r c u i t r y t h a t draws on the sc re en
(see ' A r t i f i c i a l I n t e l l i g e n c e / - tl), la h ig h ly c e p e b le . Receiving a 2 0 - b lt c o d e,
b u t r a t h e r o f f e r s c e r t a i n e f f i c i e n t t r ic k e to the te r m in e l I t s e l f de cip he rs i t aa
TO HOVE BETWEEN LESSONS, the basic action is to hold <k*Jn SHIFT and th e p e rson u sin g TUTOR t o p r ep a re p r e e e n ta -
press STOP. (For further explications see Ina-And-Outa diagram. > ti o n a l m e t e r l e l s . A LINE ON THE SCREEN, or
TWO STANDARD CHARACTER ON THE SCREEN
TO MOVE VITRIN A USSOti, basic actions are BEXT (to go fonaard or B a s i c a l l y , TUTOR'a "concept* f a c i l i t y from I t a FIRED e h e r a c te r memory, or
tall the system it's its turn; BACK, which sanetimes returns you to reduc ee every i n p u t word to a 60- b l t code. TWO SPECIAL CHARACTERS OH THE SCREEN
earlier points i n the sequence of your lesson; and six step-out-of-llne The te chnique o f red u c tio n ( c e lle d a 'h a sh in g f r o a i t a CHANGEABLE c h e r e c te r memory
options, by whiah tha author may permit the user to sidestep to ex f u n c tio n ) su ppose dly e u b e tl tu te e f o r any (which can be loaded with Ruselen,
planations, enrichment notarial, or things oul of sequence. o r d of any la nguag e a code o f 60 b i t s (aee Armenian, kata kana, Cherokee or w hat
B inary P e t t e r n e , " p . 13), which meena the e v e r even l i t t l e p lc tu r e e e t the PLATO'S HABDY KFTBOAFD is on a
progra a i n TUTOR can r a p id l y t e a t a s t u d e n t 's e t e r t o f th e le s s o n ) , or
in p u t f o r num roue d i f f e r e n t po e eib le th ln g a . flexible oable, cmn be u o m
F U T o j m p u c .tr s n t y c w R e - - m iitt S IV * ' r- . A COMMAND TO THE MICROFICHE PROJECTOR, or
(The power o f t h i s tech nique w i l l be r e a d ily in your lap.
A C0M1AND TO THE AUDIO PLAYER, or
* " * 'r N 1v*'* ^ ^ "3 'j . recogniz ed by computer people ; u n f o rt u n a te ly A COHAND TO WHATEVERS IN THE GENERAL JACK.
th e r e ie no r o a t o e x p lain i t f u r t h e r h e re .)
Note t h s t a l l l i n e s and c h a r a c te r s for th e ple ea e
Thus a TUTOR program may c o n ta in 'c o n c e p t sc re en ceo be tu rned on (orange on ble ck) or
se arches* t h e t t e s t whether a s tu d e n t typee o f f (b le c k on orange).
e i t h e r a d e e ir e d reeponse o r n r n r o u s e l t e r -
n a t i v e s - While i t may bm etr a nga to c a l l
th i a a " c o n c e p t,* I t ie a powerful technique.
Bou the a u th o r might use these, however, was his own affair. To le a r n th e f i r e t a ta pe In TUTOR-- how
to s e t up dr 111-a n d - p ra c t ic e le sso n s, f o r i n
TERN" evidently was for when students wanted things Looked Op: by
pressing TEfft and typing the unknown word, the student would get a s ta n c e i s unu su a lly easy.
definition. ",ANS" suggested that it might also be used when the To do an y th in g c of> lex, however, r e q u ir e s
student uza allowed the option of being told the answer.
you co le a r n th e bulk o f th e TUTOR language.
Thus when pe ople say TUTOR le 'e a a y ." they
Bote the arrows over 6,U,E,AJD,Z,X,C. They allow the student to move m e n th ose f i r a t s te p s .
cursors, draw, point directions, etc. Unfortunate confusion ensues
with the left-arrow on tha far left, used tn programing (aa in APL;
eee p. 7 1) . ) TUTOR le n o t E x te n sib le , l i k e , sa y. TRAC
Language (eee p p . 18-19) o r GRASS (aee p .* * ^ l) .
That i t , e p r o g r a m e r cannot cuauxe iza the
ERASE allows the student to correct his input; COPT helps edit and
change things. SUP and SUB allow superscripts and subscripts; language w ith new ctapound functi one o f hie
FOITT MICRO is like a special shift key, going into whatever special own aak in g . Stepe a re be in g ta ken t o c o r r e c t
font is currently stored on the terminal. I have no inkling of what th i e j meanwhile, i t l a s a id t h a t th e Urbana
the little square means. people can be persuaded to p u t in new c m a n d a
o th a re want f o r , e . g . , c hocola te c h ip cookie s.
^0]
WllAT T H IS I S . I b r i e f l y v i s i t e d A l f r e d B o r k | s CAI s h o p a t t h e U n i v e r s i t y o f C a l i f o r n i a T h i s i s my r e p l y to B o r k 's q u e s t i o n , " n ' e l l , how w o - l d you do it? "
a t I r v i n e on a c o n s u l t i n g b a s i s . Bork i s a r e a l l y s w e l l g u y , b u t h e s d e v o te d to
D ia lo g u e C A I-- t h a t i s , to t e a c h i n g p r o g ra m s t h a t have p s e u d o - c o n v e r s a t i o n s T h is t i e s i n t o B o r k 's p h y s i c s d i s p l a y s v s t e n That is i t ' s in te n d e d to be a f r o n t - e n d
w ith th e s tu d e n t. (As I ' v e s a i d v a r i o u s l y a l r e a d y , t h e p s e u d o - c o n v e r s a t i o n p a r t s p r o g r a m ( s e c p. 13) on a T e k t r o n i x ' g r a p h i c s t e r a i n a l ( s e e p . DM7 a n d DM 2 0 - 2 3 ) .
a r e n o t o n l y e x p e n s i v e and d i f f i c u l t , b u t som e tim es i r r i t a t i n g a nd o b j e c t i o n a b l e - l e a d i n g i n t o a s i m u l a t i o n p r o g r a n ( l e e p . SB) a l l o w i n g t h e \ . s e r t o s e e a l l k i n d s o f
and h a p p i e r , z i p p i e r , s im p le r te c h n i q u e s a r e a v a il a b le u s in g v a rio u s te chniques of m o t i o n s in p h y s i c a l l a w . The p r o g r a n i t ' s i n t e n d e d t o s u p p l a n t u s e s d i a l o g u e .
o l d - f a s h i o n e d s h o w m a n s h i p - - a s f r o m m o v i e - m a k i n g , w r i t i n g a n d ( h e r e ) t h e co m ic b o o k .
WllAT IT CONTAINS: i n t r o d u c t o r y r e m a r k s ; s t a t e n e n t t h a t p h v s i c a l la w ( a s o f m o tio n s ) sim p ly
su m m a r iz e s c o n s t a n t c o v a r i a n c c s . Sorry i f r e a d a b i l i t y is p o o r (X erox o f a X e r o x j ^ ^ ^
ToT
j>n
You will note the artistic problem of composing cumulative animation for a display screen.
Some people have accused me of trying to be humorous. Obviously nothing of the sort was
intended. Research supported by NSF grant no. GJ296 (but "Mr. Natural" character
property of Robert Crumb).
,Homage to Robert Crumb.
BIBLIOGRAPHY: for comic technique, study the works of Crunb; also, comicbook stands are
currently featuring reprint magazines of Till- SPIRIT, which is some of lhe finest stuff
ever done. Also study Wally Wood in the early MADs.
THREE-DIMENSIONAL LINE DISPLAYS
Actually Adage had a trem endous lead in
So fa r w e'v e d is c u s s e d the two-dim ensional thia fie ld , but they let it slip for some r e a s o n ,
s u b ro u tln in g d isp lay s. H ow ever, things do not INTERACTIVE ROTATION
n by any means stop th e re . A n um b e r of people
a n d have now lost it to two firms: Evans and
Su th erlan d on the high e n d . Vector General on 3D s c r e e n s a s i d e f r o a t h e i r f u n an d e x c i t e
in th e e a rly d ays experim ented w ith techniques the low e n d . (But of co u rse th in g s keep chan m e n t a l l o w p e o p l e t o u n d e r s t a n d a n d w o rk w i t h
for dra w in g line pictures b y program ; the e a r g in g .) c o u p l e s 3D e t r u c t u r e s w i t h o u t h a v i n g t o b u i l d them
lie st o f th ese uaed p lo tte r s . outpu t dev ices that p h y sically .
let the prog ram draw w ith a p e n . Bul interest The Evans and S u th e rla n d Computer Com
soon grew in the possibility of In teractive th re e - p a n y was founded In 1966 by Ivan Sutherland, The u n d e r s t a n d i n g , h o w e v e r , c o n e s f ro m b e in g
d im ensional d isplays on s c r e e n s . Joh nson 's a b l e t o t u r n and i n < p n i i r > t h e s t r u c t u r e on th e
c re a to r of the masterful S ketchpad system , and
S ketchpad 4 did this en tire ly by pro gram . But s c r e e n . I f you c a n t t u r n I t y o u c a n ' t r e a l l y
David Evans, chairm an of com puter science at p e r c e i v e t h e 3D s t r u c t u r e , b e c a u s e t h e a rr a n g e m e n t
ab nig h t follows d a y, people s e t about putting th e U niversity of U tah. (For a time both held
MltC o f l i n e s c o u ld b e a n y t h i n g -
th ese techniques Into h a r d w a r e , c re a tin g devices appointments a t U2 at th e same t i n e , bu t now
* that would automatically show th in g s in three-
d im ensional view s allowing th e vie w e r to
both h ave left the u n iv e rsity to devote full dme
to th e ir dream factory in Salt Lake C ity .)
ro ta te vie w s of nonexistent o bjects aa If they
w e r e o n u n seen t u r n ta b le s . ~ T h e ir first p ro du c t was an extrao rdin ary
piece of h ard w are called the LDS-1, which they
T h e vie w s we a r e ta lk in g about, now , co said Innocently stood for Line D rawing System.
s is t of b r ig h t lines on a d a r k Reid, and so the (To anybody from Utah, ho w e v e r. LDS means
"objects" we a r e talking about a r e called "w ire L atter-D ay-Saint, and d o n 'l you forget it. Evans,
fram e1' objects they could effectively be made indeed, is a Mormon, b u t I'v e been told it may
o f w elded w ire . But now we do not have lo h ave been S u th erlan d's se n se of humor that
b u ild them phyaically lo Bee them. c hose the acronym .) However, s y s t e m s l i k e t h e Adage an d t h e V ec to r
G e n e r a l and t h e E van s and S u t h e r l a n d d e v i c e s a ll o w
yo u t o t u r n t h i n g s on t h e s c r e e n a s e a s i l y a s I f
It should be pointed out that a special ad t h e y wer e on t u r n t a b l e s b e h i n d a pa n e o f g l a s s .
vantag e o f digital p e rs p e c tiv e calc ula tion la that T h a t ' s how you s e e , you e e e .
view ed coordinates can be read back by the com
p u te r , and s e rv e as new d a la , if you go for T h i s I n t e r a c t i o n i s w h a t makes c o a p u t e r d i s
that sort o f thing. p l a y a u g u r a new e r a f o r m a n k in d , I f w e ' r e l u c k y .
( I t ' s s l s o why we u s e t h e t e r m c o m p u te r d i s p l a y
I n t h i s b o ok , r s t h e r t h a n " c o m p u t e r g r a p h i c * , "
D /Iw ir - s i n e s p e o p le who mske c o a p u t e r s draw w i t h p e n s a r e
a le o doing "conpute r g r a p h ic s " a r e l a t e d a c t i v i t y ,
b u t n o t one t o c h an g e t h e w o r l d . )
i
the thing to convert to 36 b i t s , so that coordin
i t's a line, so il takes th re e m ore. Then the ates a re moved to a p riv a te sto re o r buffer be having a point in apace whose position la 36-24-
view coordinates of both points a r e calculated 36 (in some sel of th ree-dim ensional coo rd in a te s).
tw een the program follower and the display.
and fed lo the screen con tro lle r. The screen another arb itra ry number is added to make it,
T h is means lhe display can zoom and zip around
c o n tro ller now he6 two p oints on ita sc re e n in th e sc e n e without b o therin g the computer. say , 36-24-36-1.
so it dra w s a line between them-
It seems that in Lhe mathematics of multiple
The f i r s t d e v i c e o f t h i s t y p e w as, I t h i n k , dimensions, it comes out sim pler that w ay. in
t h e s o - c a l l e d Kludge ( p r o n . " K l o o j " - - com pute r s la n g deed. from a mathematical point of view the new
f o r a r i d i c u l o u s m achine, b u t i n t h l a c a s e a p p lie d improved dimension is ju st like the o th e r th r e e .
z .
a f f e c t i o n a t e l y ) b u i l t a t M IT 'a E l e c t r o n i c Sys ceoa For this reason, such an augmented system of
L a b o r a t o r y i n th e e a r l y s i x t i e s . T h ia d e v ic e was y coordinates la called homogeneous co ord in ates.
a o n e - o f - a - k i n d , b u i l t o u t o f DEC c i r c u i t c a r d s and
Like homogenised m ilk, th e additional coordinate
h o o k in g to a b i g g e r m a ch in e. The ESL K ludge showed
v i v i d l y how good I t was t o have I n s t a n t a n e o u s view
s Is ju st stirre d In with the r e s t , and out comes
I*. M - h y o u r desired view calculaticm. (The formulas
c a l c u l a t i o n u n d e r a u s e r ' s c o n tr o l *
a re to be found In Newman and Sp ro u ll, Princi
The first of these system s lo be offered ples of Interactive Computer G ra p h ic s. McGraw.
com m ercially, I believe, w as th e "Adage D isplay," $15, y o u r basic text on th e su b je c t.)
made by A dage. Inc. of B oston, w hic h u sed Iheir
u n u s u a l Ambilog computer (see p . *f.3> t0 f4* " Another Important feature o f The Picture At any ra te the additional coordinate is
o bje c ts on the sc re e n . I v a guely recall thal it System: it will do, not ju s t o rd in a ry perspective, often referred to. in c o rre c tly , as th e "homogen
cost about $00,000 with com puter bu l without ac out such w eird view calculations as wideangle eous coordinate. T h e y 'r e aU homogeneous,
b a rre l distortion, pincushion distortion and which la why It w orks.
c e s so rie s .
s im ilar stuff.
M 3t
G up GRASS &
Im p u d en t an d p l u c k y T en D a F a n t i was a n a s s i s t -
a n t p r o f e s s o r a t 2 4 . T h i s i n p a r t b e c a u s e h e has
c r e a t e d o r a o f t h e w o r l d s h o t t e s t 3D g r a p h i c s l a n g
H. T he l a n g u a g e i a e x t e n s i b l e , m e a n i n g t h a t t h e
u s e r may c r e a t e new ecmnands i n t h e l a n g u a g e a s p r o g r a m s
T h es e cocx nands, h o w e v e r, may be u s e d l n l a t e r p r o g ra m s
as i f th e y w ere b u i l t i n t o th e language i t s e l f .
I . The s y s te m i s c o n p l e t e l y g e n e r a l - p u r p o s e . Many
g r a p h i c s l a n g u a g e s a r e n o t , b e in g r e s t r i c t e d o n l y t o
t h e i r o r i g i n a l purpose- T h is i s more d i f f i c u l t , b u t o h ,
i t
C h i c a g o I I 60660.
11 1 ! ' c u r r e n t l y v . U b l . .
PD P-1 1 ow ners even w i t h o u t V e c t o r G e n e r a l d i s p l a y s
a y i n q u i r e o f : T on D e F a n t i , D o c t o r o f A r t s P r o g r a m , UICC,
h a s m anaged t o de s u c h an e x c e l l e n t j o b , s o e l e g a n t l y , w h ere
u a g e s , w h ic h h e c a l l s GRASS. (He s a y s i t s t a n d s f e r ao much more w o r t h w h i l e . s o many ha v e s t i m b l e d a nd f a i l e d ?
GRAphics S y m b io s is S y s t e a a l a o , he B a y s, i t T u r n s
You O n .) 3. IT S DEEP g e n e r a l i t y . T h in g s s h o u ld b e v e r s a t i l e , - I j u s t le a r n f r o e t h e r p e o p l e 's m is ta k e s ,* h e sa y s
and a b l e t o be t i e d t o g e t h e r in many d i f f e r e n t w a y s . T h i s l a c h e e rily .
T e n ' s GRASS l a n g u a g e i s an e x c e l l e n t b e g i n n e r ' s w h at we mean b y " g e n e r a l i t y i * and t h i s k in d o f g e n e r a l i t y c an
c o a p u t e r l a n g u a g e f o r tw o r e a s o n s : f i r s t , i t i s e a s i make a s y s te m v e r y p o w e r f u l . (The te rm i n m a t h e m a t i c s i 8
ly t a u g h t t o b e g i n n e r s , a n d s e c o n d , i t i a a b o u t t h i n g s " ele g an c e.* ) As i s s a i d on t h e o t h e r s i d e o f t h e b o o k , c ot -
o f i n t e r e s t t o b e g i n n e r s , i . e . , p i c t u r e s and g r a p h i c a l p l i c a t e d n e s s i s n o t g e n e r a l i t y o r g o o d n e ss o r p o w e r , b u t a
m a n i p u l a t i o n on s c r e e n s . (But c a v ia re th e t h r e e b e sig n o f th e d e s i g n e r s sh a llo w n e s s.
g i n n e r s ' la n g u a g e s p r e s e n t e d b r i e f l y on p p . 1 6 - 2 5 . )
Anyway, GRASS h a s t h i s k in d o f g e n e r a l i t y . I t has a
A p r o t o t y p e f o r t h e s y s t e n was d e v e lo p e d a t O h io g r e a t number o f f a c i l i t i e s , grow ing w e e k ly , and t h e y a l l t i e
s t a t e , en a p r o j e c t d i r e c t e d b y a r t i s t C h a r l e s C a u r l . t o g e t h e r i n c l e a r a n d p r e d i c t a b l e w ay s, w i t h o u t e x c e p t i o n s .
T o o h a d a f r e e h a n d , t h o u g h , and t h e l a n g u a g e d e s i g n P r o f. D e F a n ti
R a th e r t h a n c r e a t e s p e c i a l f u n c t i o n s w h ic h c a n n o t b e t i e d t o
i s h i s t b u t much o f t h e s p e c i f i c c o d in g was d o n e by on th e a y e te m .
g e t h e r , Young D o c t o r D e F a n t i h a s c h o sen i n s t e a d t o make t h e
G erry t to e r s d o r f , and th e g r a p h ic s a lg o rith m s and r o s e p a r a t e d e s i r a b l e f u n c t i o n s p a r t o f a s im p le a n d c l e a r l a n
t a t i o n w ere p r o g r a m e d b y M a n fr e d K n ea ey e r. In sp ira guage. (A n o t e t o y o u e l e g a n t t y p e s : GRASS i s f u l l y r e c u r s i v e .
t i o n was f u r n i s h e d b y M aynard E . S e n s e n b r e n n e r . As a n i c e e x a m p l e , Dan S a n d in ( se e p .S * |& ) w r o t e a p r o g ra m t o
d i s p l a y P e a n o l i n e s t h a t was u n d e r f o r t y GRASS i n s t r u c t i o n s MISCELUmY:
GRASS r u n s on t h e PD P-1 1, a s p l e n d i d m in ic c a n p u te r lo n g , i t i s a l s o a s t o n i s h i n g l y r e v e r s i b l e : you can w atch i t
(T on s i a shewn o n p . 36 ) a n d i s s p e c i f i c a l l y d e s i g n e d u n c re a te th e Peano l i n e , s t r a i g h t e n i n g i t s e l f b a c k w a rd .)
f o r th e c o n t r o l o f t h r e e - d i m e n s i o n a l s t i c k - f i g u r e d i s C o u p l in g h i a s y s te m w i t h t h a t o f Dan S a n d in ( p DMff )
p l a y s o n t h e V e c t o r G e n e r a l d i s p l a y s y s te m ( s e e p . h a s c r e a t e d t h e " C i r c l e G r a p h ic s H a b i t a t , " d e s c r i b e d p ,
I n th e more u s u a l s e n s e , D e F a n t i 's l a n g u a g e i s n o t
DM \ 0 ) . G u t a l o t o f p e o p l e have w r e s t l e d w i t h t h e a e th e 'm o s t a d v a n c e d ') t h e r e a r e more p o w e r f u l 3D s y s t e m s
m a t t e r s an d n o t d o n e a s w e l l - L e t ' s c o n s i d e r : I hope I 'm a ro u n d long e n o u g h t o w r i t e t h e GRASS l a n
th a n t h e V e c t o r G e n e r a l ( t h e LDS-1, s e e p . J ) * ) , o f f e r s g u a g e m a n u a l.
t r u e p e r s p e c t i v e ) , more e l e g a n t u s e r - l e v e l l a n g u a g e s
(se e TRAC L an g u a g e and APL, O t h e r s i d e ) , t r u e h a l f t o n e ( D e F a n t i ' s GRASS i s an i d e a l la n g u a g e f o r s o u t h i n g l i k e
( t h a W a tk in s Box) i y e t h i s a c h ie v e m e n t on c l o s e e x a m i n a t h e 3D T h i n k e r t o y , d e s c r i b e d on . How ev er, i t d o e s n ' t
tio n i s e x tra o r d in a r y . Never mind h i s a g e , t h e more e s o - have any p r o v is io n f o r th e s t o r a g e o f l a r g e c o p i e s d a ta
t e r i c f e a t u r e s o f h i s sy s te m ( f u l l r e c u r s i v e n e s s , e t c . ) S t r u c t u r e s , s o t h e h a r d p a r t w o u ld a c t u a l l y b e w o rk in g o u t a n
o r th e f a c t t h a t h e d o e s n o t seem t o ha v e made e n e m i s a d e q u a te s to r a g e d a ta s t r u c t u r e a n d s t o r a g e m acros w ith in
ta k e , w h ic h i s I n f u r i a t i n g . C o n s i d e r o n l y t h i s : TOM DE GRASS'S u s e o f th e DEC f i l e s y s t e m . )
FANTI'S 'GRASS' LANGUAGE IS PERHAPS THE ONLY SYSTEM THAT
CAN BE TAUGOT IN A PEW HOURS TO COMPUTER-NAIVE BEGINNERS
THAT PERMITS FULL THREE-DIMENSIONAL ANIMATED INTERACTIVE
GRAPHICS WITH TREE-STRUCTURED DATA.
SCREEN CONTROLS
T h e g r e a t t h i n g a b o u t CRT d i s p l a y s i a t h a t th e y c a n b e
used t o c o n tr o l th in g s b ^ m a n ip u la tio n o f p lc tu r e c In s te a d
Of m ovin g b u t t o n s e r l e v e r s , you c a n s e i s e p a r t s o f t h e p i c
t u r e w i t h th e l i g h t - p e n and move some p a r t o f t h s p i c t u r e .
The c o m p u te r , s e n s i n g th e c h o i c e o r a d j u s t m e n t you h a v e m ad s,
can th e n p e rfo rm w hatever o p e r a tio n s you h a v e d ir e c t* d .
V*LV6
T e r .* o jT A r C0*T<S l
1. ITS CLEAR SIMPLICITY. Tom b e l i e v e s c o m p u te r s
a r e f o r e v e r y b o d y i h e i e n o t a h i g h p r i e s t b e n t on mak
i n g t h i n g s o b s c u r e ( s e e C y b e r c r u d , " p . 8 ) . T h u s he
made h i s la n g u a g e a s s e n s i b l e , c l e a r and e a s y t o l e a r n
as p o ssib le. Tom l i k e s t o s t r e s s t h e c o n c e p t o f " h a b i t T o ut
a b i l i t y * ( a te r m o f W . C . W a tt) , m e aning t h e c o z i n e s s o f a
aye t e a .
T he d e a ig n o f s c r e e n c o n t r o l s - - e a s y - t o - u s e , c l e a r and
2 . ITS GENERALITY. R e f i n i n g a nd c o n d e n s i n g t h e sim p le c o n t r o l s fo r e v e r y th in g i s one o f th e f r o n t i e r s of
b ^ s . c id e a s o f a s y s te m i s th e h a r d e s t p a r t o f t h e d e c o n p u te r g ra p h ic s . (S e e " F a n t i c s , " p.J \* fl^ 7j
s i g n . D e F a n ti made s e v e r a l i n t e r e s t i n g d e c i s i o n s .
DIMENSIONAL FLIP
A. T h e i n t e . - n a l f o rm o f t h e la n g u a g e 1 b
ASCII c o d e ( s e e p . "* ) . I n o t h e r w o r d s , y o u 3D s c o p e s a r e a b o u t t h e b e s t w e ' v e g o t s o w h at d o
r e a d p r o g ra m s i n t h e i r f i n a l GRASS form - we d e a b o u t m u l t i d i m e n s i o n a l p h e n c n e n a ?
B. F o r a t h r e e - d i m e n s i o n a l s y s te m s u c h O ne v e r y good s o l u t i o n i s t o sh ew a s e l e c t i o n o f t h r e e
a s th e V e c to r G e n e r a l , th e main form o f d a t a d i m e n s i o n s a t a tim e , and p r o v i d e f e r e a s y f l i p " fr<x o n e
s tr u c tu re i s th e th ree -d im e n slo n a 1 o b j e c t a T m v /M P W M -W i e c t 't& d im e n sio n t o a n o th e r - - s o t h a t i n s t e a d o f lo o k in g a t sc n e -
l i s t o f p o i n t s an d l i n e s i n s p a c e . T h i s i s t h e t h i n g o n dem en sio n s A, B and C y o u a r e l o o k i n g a t i t o n d i
form o f d a t a GRASS u s e s f o r m o st p u r p o s e s . m e n s io n s A, B and X.
C. I n t h e d e s i g n e f su c h a sy s te m you
m ' t 3j> F o r e x a m p l e , s u p p o s e y o u 'r e a s o c i o l o g i s t lo o k i n g a t
w a n t l a r g e r 3D o b j e c t s t o b e b u i l d a b l e o u t o f M u c h o f t o d a y 's i m p e t u s f o r 3D c o m p u t e r m e a s u r e m e n t s o f v a r i o u s t r a i t s among a g r o u p e f p e o p l e .
s m a lle r o n e s . T h is l i l i e s a rran g in g d a ta d i s p l a y i s c o m in g f ro m t h e f i e l d of c h e m i s t r y . I t ' s a e l e u d o f d o t s I n t h r e e d i m e n s i o n s w h a te v e r t h r e e
i n t r e e s t r u c t u r e s ( s e e p . 2.*) ) You a l a o U n iv e rs ity c h e m istr y d e p a r tm e n ts a r e b u y in g d i m e n s i o n s y o u r e lo o k i n g a t . S o a e c o u l d b e : a g e , h e i g h t ,
w a n t to b e a b l e t o make t h i n g s do compound mo e q u ip m e n t lik e t h e E v an s I S u t h e r la n d L D S-1, w e i g h t, s a x , e th n ic background, p r e m a r ita l e x p e r ie n c e , ed
t i o n s o n th e s c r e e n f o r e x am p le, sho w in g a n I h e A d a g e a n d th e V e c t o r G e n e r a l . u c a tio n .., e tc.
a i r p l a n e f l y i n g a ro u n d on t h e s c r e e n w i t h i t s
p r o p e l l o r s p i n n i n g ) t h i a to o i m p l i e s a t r e e s t r u c You v ie w t h i s c lo u d o f d o t s , s a y , a c c o r d i n g t o a g e ,
t u r e . T h e r e a r e s a n e p r o g r a m s e r s who w ould u s e Why? w e i g h t a n d e t h n i c b a c k g r o u n d . T h a t means you c a n r e t a t e i t
d i f f e r e n t t r e e s t r u c t u r e s l o r b o th o b j e c t s group a ro u n d a n d se e how many p e o p le i n t h e g r o u p a r e w h at-
ed t o g e t h e r a n d f o r movements g r o u p e d t o g e t h e r i B ecause c h e m istry i s in c re a s in g ly in v o l
Ton u se s e n e . v e d w ith c o m p le x t h r e e - d i m e n s i o n a l s t r u c t u r e s .
U s in g d i m e n s i o n a l f l i p , h w e v e r , you c a n c h a n g e t h e
C r y s ta ls , lo n g f o ld in g c h a in m o le c u le s , m in u s
D. O b j e c t s shown o n T cm 's sy s te m c a n a l s o v ie w a s f o l l o w s : r o t a t e th e b o x - f r a m e t i l l i t b e c a e i a
c u le fo rc es a c tin g on s t r u c t u r e s w h o s e s h a p e s q u a r e t o y o u r e y e . T hen you h i t t h e c o n t r e l t h a t makes
a p p e a r t o move e n c o m p l i c a t e d p a t h s th r o u g h t h r e e -
d e t e r m i n e s t h e o u tc o m e . O r g a n i c m o le c u le s t h e u n s e e n d im e n s io n " f l i p " t o a n o t h e r d im e n s io n t h a t i n
d i m e n s io n a l s p a c e - I n T o m 's s y s t e m , suc h a p a t h i a
m e re ly a n o t h e r o b j e c t . I t seem s o b v io u s when you t h a t i n v o lv e t h o u s a n d s of a t o m s , a n d w h o s e t e r e s t s y e u . The c lo u d s t i l l l o o k s t h e s a a e u n t i l you
sa y i t , y e t t h i s k i n d o f s i n g l e g a n e r a l i t y i s e x c o m p le x f o ld e d s t r u c t u r e e x p o s e s o n l y c e r t a i n r o t a t e i t , a nd t h e t h i r d d im e n s io n i s now " p r e m a r i t a l e x
a c t l y w h a t many p r o g ra m m e rs seem t o a v o i d . ( N e te : k e y f e a t u r e s . A n d so o n . p e r i e n c e . * So you can q u i c k l y g e t a v ie w o f how p e c u l a
t h i s f a c i l i t y i s a g e n e r a l i z a t i o n o f B a e c k e r 's p - t i o n s a r e r e a l l y d iv id e d u p . (N o te t o s o c i o l o g i s t * ! t h i s
Tom DeFanti. ShotJs part sa ae o p e r a t i o n , w ith s t r e t c h i n g and c l i j y i n g , p r o v id e s a
c u rv e r e e e p . j u ^ t j ) . o f hemoglobin molecule. T h e V ec to r G e n e r a l d i s p l a y i l l u s t r a t e d
v i s u a l te c h n iq u e f o r " p a r t i a l l n g " o p e r a tio n * of th e
Data structure from h e r e a n d t h e r e o n th e s e p a g e s b e l o n g s to t h e
L a z a r s f e l d ty p e . )
E. I n p u t d e v i c e s a r e c o m p le te l y a r b i t r a r y and Richard J. Feldmarm, NIH. D e p a r t m e n t o f C h e m i s t r y , U n i v e r s i t y o f I l lin o i s
p ro g ra B B A b le. What h a p p e n s o r t h e s c r e e n c a n b e c o n
at C h i c a g o C i r c l e .
t r o l l e d b y a n y t h i n g a n y v a r i a b l e ( se e p . \(o ) i n
th e p r o g r a a a i n g la n g u a g e . I n o t h e r w o rd s , D e F a n t i 171
ha s d e c o u p le d t h e s c r e e n f r a a a n y p a r t i c u l a r form o f
c o n t r o l , a l l o w i n g u s e r p r o g ra m s t o make t h e c o n n e c t
io n b e tw ee n c o n t r o l s a n d c o n s e q u e n c e s . T h i s means
t h a t , u s i n g T o n 's la n g u a g e , i t i s c c m p a r a t i v e l y e a s y
t o b u i l d c c n p l e x c u sto m c o n t r o l s f o r a n y f u n c t i o n .
<1-
(T hia i s d i s c u s s e d u n d e r " P a n t i e s , " *
F . The la n g u a g e h a s s t r i n g f u n c t i o n s t h a t a l l o w
t e x t h a n d l i n g . S i n c e th e l a n g u a g e may a l s o u s e c o n
v e r s a t i o n a l te r m in a l s , i t i a em in e n tly s u i t e d f o r
*go o d -g u y " i n t e r a c t i v e s y s t e m s f o r n a i v e u s e r s , a s THE TWISTED SMILE
d e s c rib e d on p p . 1 2 -1 3 .
You c a n make a c h a r a c t e r c h a n g e e x p r e s s i o n a n a
G- T cm 's l a n g u a g e i s i n t e r p r e t i v e , l i k e TRAC s c o p e b y a s k i n g h i s mouth a t w i s t e d w i r e t h a t c a n be
Langu age ( s e e p . 3 0 ) . T h a t means i t i s slo w * i n te r m s r o t a t e d b e tw e e n "frow n" and " s m i l e " p o s i t i o n s . T h e
o f th e num be r e f m a c h in e c y c l e s r e q u i r e d f o r i t t o d e t r i c k i s t h e sh a p e o f th e w i r e .
each o p e r a t i o n . H o w ev er, D e F a n t i h a s a d d e d a * c -
p i l e f e a t u r e t o t h e la n g u a g e , so t h a t f o r l o n g m a cro s
( s e c t i o n s o f p ro g ra m ) t h a t have t o r u n r e p e t i t i v e l y , more
e f f i c i e n t c a a p i l e d v e r s i o n s o f t h e m a cros may be g e n e
rate d .
^ I c o in e d t h e te r m f a n t i c s , f o r t h e a r t and te c h n o l o g y o f
sh o w in g t h i n g s , l o n g b e f o r e I e v e r h e a r d o f T an D e F a n t i ,
a n ) I am n o t a b o u t to c h an g e i t j u s t b e c a u s e h e i s now my NOW GUESS WHAT: D e F a n t i ' a GRASS l a n g u a g e i s t h e b e s t l a n
f r i e n d an d t o c B U t a . g u a g e I kn ow o f f o r d o i n g a l l t h e a b o v e t h i n g s .
ll
A u t t e r ' e n o t e . T h e s e a rtic le s w e r e
w ritte n for C o m p u te r D e d a lo n e m a g a z i n e , a n d
re f le c t th e r e s u l t s o f a lot o f p ho n e c a i la th e y
A S e rie s of Review A r tic le s fo r r __ p a id f o r . T h e f ir s t of th e s e a r tic le s w e e p u b
G e n61
e ra l E l e c t r i c . S y ra c u s e ,L
C om puter D ecisions M ag azin e.
synthesis llbo n , h 1 **e r three-dlaenalonal scene
lis h e d In 1071. T h e o th e r s ha v e no t b e n
p re v io u s ly p u b l i s h e d , as the e d ito r s a n d 1
Job ie custom. it * ' U P,18,!' EV* ry w e re n e v e r a b le to g et to g e th e r on q u i te w hai
WI1EHE TO GET IT.
i;::;*;."; th e y w a n te d .
Conputer 3D halftone systems are now available to moviemakers " l l , h ili* -11 in , co u ld run ..
from a variety of sources. It tends to cost a lot of money, but f io 1 1 * " " " ( ' > * < T h i s 1s, to my k n o w le d g e , the o n ly
when compared with normal Hollywood production expenses, it turns e x is ti n g c o lle c tio n and su m m a ry o f c o m p u te r
out not to be ao bad. h a lf-to n e s y s te m s to d a te , an d In som e c a s e s
j Y 1 J 2 0 1 , 1 1 5 /4 5 6 -3 5 5 2 . ( C lv .i
th e a r ti c l e s r e v e a l m ore ab ou t the s y s te m s
SALES OF MACHINES. 1c . p u , i t rd ,r i - i
th a n h a s b e e n p u b lis h e d a n y w h e r e . S u r
" a n S J . \ ! 1" f " r d , O tte r . o r . d .t.ll
M nr. 8 J e n . a n d 8 0 s t r a i g h t CO f l l n w i t h o u t v id e o , p r i s i n g l y , e v e n tw o y e a r s la te r th e y do n o t
Computer Image Corporation, Denver, offers various systems " o r . e ,p e . i v . ; p ro b ab le c o lt, ru th o u nJ. ,
for sale. See p. DM 39. seem out of d a le .
d o lla rs per i ,e . A j.ln , e v e r , jo b 1.
Evans and Sutherland Computer Corporation, Salt Lake City, Contact: Nat C. Myera, president
offers the Matklns Box, a real-time display device ' H o w e v e r, d u e to Ihe e d ito ria l a t y le Of
using the Watkina Method (see next page) and offering C om p u te r D e c i s io n s , a n d my o w n , th l a h a a all
also Gouraud paeudo-curved shading (see p. DM 37). ! r ;! ;;;,:,,,U !n '' u - i ...r ..,.d i come out e x tr e m e ly c o n d e n s e d , and p h r s s e d
It costa about $300,000 and attaches to a PDP-10 *C o m p u t e r I . , e C o r p ., D en v er . d H o U y u .o d , . 1 . . | f . s e r v l o . in b r e e z y a n d h u m o ro u s w ay s no t o r d i n a r i l y
large computer; see p. 40). on th e ir a ac h in es. On o c c a s i o n t h . y h . v . b e e n v l l l l n s c o n s id e r e d a c c e p ta b le for s e r io u s te c h n ic a l
back film-makers, reportedly on a 50-50 baaia. Their r e v ie w s . T h e h o p e Is th a l th e y w ill s u p p l y
president, Lee llarrieon III, l8 . Swell fella. o rie n ta tio n to th e b r o w s e r , d e e p e r I n s i g h t s lo
th e t e c h n l c a ll y - m l n d e d . and f u r t h e r d ir e c ti o n s
fo r them aa w a n ts to p u r s u e .
My t h a n k s to th e p u b lis h e r s o f C o m p u te r
D e c isio n s a n d Ita e d ito r , R obert C. H a a v ln d ,
FIRST ARTICLE for th e ir e n c o u r a g e m e n t, p h o n e m oney a n d
p e rm is sio n to r e p r i n t th is .
General id e a of 3-D halftone.
Polygon Sy ste m s.
General Electric will make taovies and videotapes for you wlt*J s ^ t h a * point 'o f
s y ste m . T h ... . . . fro . . , . ! (r..lly b e a u tifu l) J . ' J J.J v ld
the film was to explain to everybody how a proposed spae viewers could under
function. R a t h e r than use d i a g r a m , they enacte_d It in the M .
lye . c id and
stand how the aectiona would be delivered and fit together how *
ao on. For exposition of that kind, nothing beats this kind of
We musl draw on ibi* undemanding of scenes (o The edge-box reports summed into the facet boxes,
figure out how 10 make pictures, (or there is no each of which was set to respond to a particular
mathematically elegant or preferable approach. Scene* combination of left-right, above-helow reports. Al Ihc
are geometrically rich, and thus many different tech instant all the facet's edge boxes replied in the proper
niques may be uaed to extract pictures from them. preset combination, ihe facet box signalled lhal its
These techniques may look al plana/ structures, ipatial owd facet was being crossed by the scan-line. When
interconnections, relative edges of intersections or more lhan one faect-box responded, the one nearest
anything else you can define and p n m s . I prefer to the viewpoint had its color gated to tbe screen.
think of compiler halftooe as like trick photography Now Rouge lot's group is replacing the old nasa
ol the kind done in Hollywood: a variety of tech system by a new nasa system, which works on entirely
niques can be combined in various ways. As in trick different principles, but keeps ihe vector calculator.
photography, the number of loudies and enhance The old one could show scenes with up to 240 edges;
ments that you add generally determines how good tbe new has* system will at least double lhal. GEs new
it will look, regardless of what system you begin wilh. method is already operational on smaller research fa
The simplest systems are those lhat depict objects cilities. They don'l tell what it is, bul basically it in
made of polygons that is. planes wilh straight edges. volves sorting by distance. Supposedly the sort method
We will discuss such systems in the present installment. is good enough to make the old edge boxes obsolete.
The Link group claims competitive performance for
iheir system, which will go to black-and-white ihou-
The wild polygoa yonder saod-line TV. They say their system is different, better,
At least two companies are building image systems and secret.
that will behave and respond like onrushing reality.
Such a system, hooked lo cockpit-like controls, can Movie seta, TV affects: computer haIIton* is
show a trainee pilot ihe delicate and precipitous results aady lo compel*. (Gary Watkins. Utah)
of what he docs. Realistic action. rather than surface
detail, is crucial.
Tbe techniques of action polygon halftone were
originally developed by General Electric, ol Syracuse,
N.Y.. and are now also under development al Link The method of Gary Watkins is the resuh of a
Division of Singer Company (makers of the beloved profound search at ihe University of Utah for rte
pilot trainer and its progeny). Basically such sysiems method a polygon techniqi* fast enough for real
operate upon the scan-lines that crisscross a television time enactment, but cheaper than the GE-type systems
screen, switching the color of ihe running scan as it aod not subject to the convexity restrictions. They
crosses from polygon to polygon. to have found it
The action polygon schoolGE and Linktakes Each video ican of the seeoe results in a "slice"
a curious but effective approach to halftone TV: iheir through surfaces.in tbe tone. The two nearest surfaces
"environments" are composed entirely o f convex objects are continuously compared to sec which is clcner, as
made entirely of convex polygons. To use only convex if by two rulers. The instant a new surface becomes ihe
objects (no dents) means lhal one object may be in nearer one, the system make it the visible o u . The.
front of another or vice veraa, but never both. (An nearest (urfatx always shows, down to the precise
object with apparent indentations, such as an airplane, instant two surfats cross
has to be made oul of a group of convex objects flying
togethcc.) To use only convex polygons (notchless)
makes il easy for the system to decide, at a given C ampus o f F o o l e d U. ( CE)
instant, whether the scan ii crossing the polygon or not.
COMPUTER OCCISIONS
\ l A /
C o n s id e r th e s e r i e s o f e d g e s w h o se
p r o j e c t i o n s c r o s s th e c u r r e n t s c a n - l i n e .
E ach tim e th e s c a n - l i n e c r o s s e s an e d g e ,
f in d o u t w hat f a c e ts a re c u rre n tly p ie rc e d
by a s i g h t - l i n e fro m th e v ie w p o in t. The
n e a r e s t o f th e s e f a c e ts Is th e v i s i b l e one.
Si
DON LEE FILLS IN THE GAPS I 3 r
D on L e e , a t t h e U n i v e r s i ty of I l l i n o i s ,
p r o d u c e d h i s f in e - to n e d p i c t u r e s of s p h e r e s in
1966 s im p ly b e c a u s e som eone b e t him a q u a r t e r
h e c o u l d n 't p r o g r a m th e m etho d h e 'd s u g g e s t e d
i n t w e n t y - f o u r h o u r s . He a lm o s t m a d e i t . He
m a d e h i s p i c t u r e s of s p h e r e s a n d p o l y g o n s b y
c a l c u l a t i n g t h e b o u n d a r i e s , th e n c h e c k i n g for
o v e r l a p a n d f il li n g in w ith g r e y s a c c o r d i n g to
v i e w in g a n g l e . His p r o g ra m w o r k s o n l y in
s p e c i a l c a s e s , b u t is i n t e r e s t i n g fo r i t s h i s t o r ic a l
p o s itio n ; i t w a s o n e of th e e a r l ie s t h a lf - to n e
c u rv a tu r e s y s te m s.
A f u n d a m e n ta l t y p e of s y s te m w e m ay c a ll
t h e " s im p le x " s y s te m w a s e x e m p lified in t h e
p r e v i o u s a rt i c l e b y t h e W ylie-R o m ney p r o g r a m .
A s im p le x t e c h n i q u e s im p l y p r o je c ts s im u la te d
r a y s to w a rd t h e s c e n e fro m th e v a n ta g e p o in t
t il l th e y h i t t h e r e p r e s e n t e d o b j e c t s , a n d f ills
c o r r e s p o n d i n g p o s it i o n s on th e o u t p u t p i c t u r e
w ith t h e c o lo r s e n c o u n t e r e d on th e f r o n t s u r f a c e s
of o b je c ts in th e s c e n e .
T h e sa m e p r i n c i p l e e x te n d s n a t u r a l l y to
s c e n e s w ith c u r v e d a n d o t h e r w i s e e m b e llis h e d
o b jec ts.
R o b e r t M a h l, a t t h e U n iv e rs ity of U ta h ,
h a s r e c e n t ly r e p o r t e d h i s r e s u l t s w ith s im p l e x
m e th o d s u s in g q u a d r i c s u r f a c e s th o s e c u r v e d
HAVE A BALL WITH DON LEE. s u r f a c e s g e n e r a t e d b y m ath e m a tic a l p o w e r s o f
tw o . H is p i c t u r e s - - l i k e th e c u p a n d s a u c e r
s h o w n h e r e h a v e a p l e a s i n g 1920s B a u h a u s -
l i k e q u a lity .
O n e p ro b le m w ith th is m ethod i s th a t
Then fills in c o m p u ta tio n a l c o m p le x ity i n c r e a s e s r a p i d l y a s
curvaceous t h e s c e n e s g ro w m ore com p le x ; t h e m o re s u r f a c e s
shading. a n d p i e r c i n g - p o i n t s , t h e m o re t im e -c o n s u m in g
( a n d e x p e n s i v e ) i t b e c o m e s to m ake t h e p i c t u r e .
\lh
G e k tR tf J liP riltftf:* ^TH O D , te -0 O r \|r< - |F ie t> y M |V & | s y jp t^
le t e '\k .r
Ua.ll-/iU
4 s\ it^U cS tU rtj-
U v * X j t * * ,
A cfw
G D irc s b ^ v J .^ .
A.
Jilor
TWj<_ IA*<J?|' L t WMS t g 1*, s U ii^
i j j r ^ s u r f ^ pie<*_e^ "fleet*.,
>J1a*! * ^ e f w
" W * tf u Bu s l
a s J . j H CP I o n -J. W 5vr^ ^ , | s
I t s e e m s , h o w e v e r , that M a h l's w o r k m ay
o n ly b e a r e d is c o v e r y of w hal o n e o r g a n iz a tio n
w o r k e d o u t e a r l i e r a n d is b e in g s e c r e ti v e a b o u t.
A firm d e l ig h tf u lly c a lle d MAGI (M athem atical
A p p lic a tio n s G r o u p , I n c . ) of E lm s fo rd , N . Y . , HAGI p r o g r a m w a s o r i g i n a l l y d e v e l o p e d
h a s e x te n d e d th e sa m e id e a m ore e l a b o r a te ly . fo r stu d y of r a d ia tio n h a z a rd s In s id e
T h e y h a p p e n e d in to th e halftone g am e th r o u g h m i l i t a r y a rm o r; th e p s e u d o -p h o to g ra p h ic
a m ilita r y c o n t r a c t. te c h n i q u e s w ere a s id e e f f e c t o f th e
a p p ro a ch ch09en. Who k n o w : , t h e s e
MAGI's s y s te m , now th o ro u g h ly d e v e lo p e d ta n & s may b e t h e o n e s s t u d i e d .
u n d e r R o b e r t G o ld s te in , b e g a n i n 1965 in a s tu d y
of r a d i a t io n h a z a r d s i n b a ttle fie ld e q u ip m e n t.
T h e y w r o te a p r o g r a m to sim u la te p a th s o f r a d ia -
tio n , s a y , th a t m igh t r e a c h a la n k d r i v e r u n d e r
v a r o u s d is a g r e e a b l e c ir c u m s ta n c e s . H a v in g
w r itt e n a p r o g r a m th a l w ould a s c e r ta i n th e s u s
c e p tib ility to r a d ia tio n of b a ttle fie ld m a c h i n e r y ,
th e y n o te d th a t t h e s a m e p ro g r a m co u ld be
a d a p te d to m a k in g p h o to g r a p h s . T h e p ro g a m
s im u la te d r a d ia tio n ; lig h t is ra d ia tio n ; ip so
w r
fa c to , p i c t u r e s . S u b sta n tia lly th e sam e p ro g r a m
w o u ld m ak e p h o to g r a p h - l ik e im a g e s , b y tr e a t in g
th e o b je c ts a s o p a q u e , a n d r e f le c t in g d if f e r e n t
s h a d e s a c c o r d i n g to c o lo r an d a n g le of v ie w .
T h e r e s u l t i n g s y ste m m ak es n ic e p i c t u r e s
of o b je c ts c om p ose d o f p la n e s a n d q u a d r i c s u r MAGI t e c h n i q u e s w e r e u s e d t o stu d y
fa c e s; a n d i n c l u d e s , a s w ill b e s e e n from th e a l t e r n a t i v e w ays o f l i g h t i n g m in e s.
r a c i n g c a r a n d c h a i r , co lo red s u r f a c e d e s i g n s ,
s h a d o w s a n d s p e c tr a l re fle c tio n s . Nol on ly do e s
MAGI's s o f tw a r e fo r th is p r o c e s s p r o d u c e d e li
c a te ly s h a d e d p ic tu r e s ; if the v i r t u a l p i c t u r e -
p la n e is m o v e d u n til it in t e r s e c ts the s u b je c t,
it p r o d u c e s a c r o s s - s e c ti o n .
MAGI r u n s t h is p ro g ra m re m o te ly in
F o r tr a n o n a b i g c o m p u te r - - b u t th e y h a v e t h e ir
ow n m in ic o m p u te r s e tu p for p h o to g r a p h in g the
r e s u l t s a s c o lo r m o v ie s. T h e y now offe r u s e of
Ihis s y s te m co m m e rc ia lly fo r m a k in g m o v ies o r
s tills .
E n l a r g e m e n t f r o m MAGI f i l m . I hope
SYNTHEVISION SETUP u s e s r e m o t e t i m e - s h a r i n g c o m p u t e r th e r e p r o d u c t i o n show s t h e c o n c e n t r i c
ru n n in g b ig s e c r e t F o r t r a n p ro g ram and c o n t a i n i n g r i n g s , c a l l e d H ach b a u d s , t h a t d i v i d e
e n tir e d a ta s tr u c tu r e of th re e -d im e n sio n a l sc e n e s. a r e a s o f s h a d i n g ; K n o w lto n a n d Harm on
M in i c o m p u t e r p h o t o g r a p h i c s e t u p I s on p r e m i s e s a t ( c i t a t i o n p . DM 1 0 ) a d v i s e o n p s e u d o
C o m p u t e r V i s u a l s , I n c . , MACI s u b s i d i a r y m a r k e t i n g random t e c h n i q u e s f o r c o r r e c t i n g t h i s .
th e S y n th e v ls io n s e r v i c e .
L o c a l s e t u p u s e s ilo v a m in i c o m p u t e r c o n t r o l l i n g b o th
CRT d i s p l a y a n d c a m e r a . In fo rm e d g u e s s w o u ld s u g
g e s t th a t tim e - s h a rin g sy stem does n o t sen d a l l
su c c e ssiv e p o in ts of o u tp u t lin e , but d iffe re n c e
and t r a n s i t i o n v a l u e s ; Nova p ro g ra m w o u ld th e n i n ROUNDUP
te r p o l a te g r a d a tio n s in r e l a t i v e l y q u ie t se ctio n s
of th e s c a n - l i n e . T h e s e ha v e b e e n so m e o f th e h ig h lig h ts
of th e h alftone game to d a te . T h e m e tho d s d e s
M A G I's p r e c i s e s y s t e m I s s e c r e t . H o w ev e r, t h e o n ly c r ib e d so f a r a r e m ainly s o f tw a r e - o r i e n t e d , a n d
r e a l q u e s t i o n s b o l l down t o : f o r m s o f s u r f a c e r e p fo r th e most p a r t w ork most e ffic ie n tly a s p r o
r e s e n t a t i o n ; a y s t e m s o f s c e n e s o r t i n g ; a n d m e th o d
g r a m s . In the n e* t a r tic le w e w ill lo o k a t som e
of sc en e s c a n n in g to p ro d u ce o u tp u t s c a n .
An e a r l y MAGI c h a r a c t e r o u tla n d is h new form s of e q u ip m e n t, u n d e r c o n
N o te t h a t o n e o f t h e m o st i m p r e s s i v e t h i n g s a b o u t s tr u c tio n o r p ro p o s e d , fo r d e d ic a te d p r o d u c tio n
MAGI w o r k , a t l e a s t f o r s o p h i s t i c a t e s , i s t h e d e o f 3-D' h alftone p ic tu r e s .
g r e e o f a r t i s t i c c o n t r o l t h a t seem s to h a v e been
r e a liz e d In t h e i r in p u t and r e v is io n s y s te m s . It
seem s th e y o f f e r e x c e l l e n t c o n t r o l o v e r m o ti o n and
c o l o r , a n d , o f c o u r s e , r e v i s i o n o f th e a c t i o n in
a sc en e t i l l th e m aker ie s a tis f ie d .
H A ty o n V fr
or t h c A t n ? T R \e s R e s u l t s o f G o u r a u d 's s w e l l s m o o t h i n g t e c h n i q u e . M m e. G o u ra u d p o s e d
f o r th e d a f a s t r u c t u r e o n t h e l e f t , a s y s t e m o f i n t e r c o n n e c t e d .flat p o l y g o n s .
T h e G o u ra u d p r o c e s s (s e e b o x b e lo w ) c r e a te d th e sm o o th -lo o k in g face
fr o m i t b y a n e x t r e m e l y s im p l e p r o c e s s . (N o te t h a t t h e p o w e r o f t h e
t e c h n i q u e i s i n t h e u s e o f a s im p le p o l y g o n d a t a s t r u c t u r e , r a t h e r t h a n
t h e m o r e d i f f i c u l t t r u l y - c u r v e d s u r f a c e s u s e d , e . g . , b y M A G I.)
(N o te a l s o t h a t t h e e d g e s r e m a in j a g g e d . )
HAKJTiHe* h'com'- T h e t e c h n i q u e s w e h a v e lo o k e d a t w e r e
a ll i n t u i t i v e l y " s p a t i a l " i n c h a r a c t e r , h a v i n g to
do w ith th e a n a ly s is of s ig h t- lin e s a n d r e l a t iv e
e d g e p o s i t i o n s , a n d s u i t e d to i m p l e m e n t a t i o n i n
In tw o p r e v i o u s a r tic le s w e h a v e s u m m a r
iz e d so m e o f th e im p o rta n t b a s ic te c h n iq u e s i n c o m p u te r s o f tw a r e . N o w w e t u r n to s o m e m o r e
c o m p u te r h a lfto n e -- th e artific ia l c o n stru c tio n b y a d v an ced a n d p e c u lia r te c h n iq u e s a n d eq u ip m e n t
c o m p u t e r o f p h o t o g r a p h i c p i c t u r e s o f 3 -D s c e n e s , i n t e n d e d to m a k e 3 -D c o m p u t e r h a l f t o n e f a s t e r
s c e n e s w h ic h a r e r e p r e s e n t e d w ith in th e c o m p u te r to u s e , o r m o re r e a l i s t i c , o r e a s i e r to w o r k w ith ,
TH E W ATKINS BOX
a s c o lo r e d o r s h a d e d s u r f a c e s p la c e d in a c o o r o r cheaper. T h e s e s y s t e m s r e p r e s e n t a c o m in g
d in a te s y s te m of th r e e d im e n sio n s. g e n e r a t i o n d f h a l f t o n e h a r d w a r e .
T h e U n i v e r s i t y o f U ta h i s n o w b u i l d i n g
w h a t w i l b e f o r s o m e tim e t h e w o r l d ' s moat
s p e c t a c u l a r i n te r a c tiv e c o m p u te r d i s p l a y , th e
W a tk in s B o x . T h i s d e v i c e , i n t e r f a c i n g b e t w e e n
a c o m p u t e r a n d a t e l e v i s i o n s c r e e n , w i ll c a r r y
o u t t h e W a t k in s a l g o r i t h m ( d e s c r i b e d i n th e
f i r s t a r t i c l e o f t h i s s e r i e s ) i n r e a l tim e : r i p p i n g
t h r o u g h a p r e d i g e s t e d l i s t o f f a c e t in f o r m a t i o n ,
t h e W a tk in s B o x w i ll c r e a t e o n t h e s c r e e n a n
im a g e o f a n o p a q u e o b j e c t w h i c h t h e u a e r c a n
ro ta te o r s e e m an ip u late d b y p ro g r a m .
T h e W a tk in s B o x c a n o p e r a t e i n tw o m o d e s t
n o rm a l m o d e , i n w h ic h th e o b je c t a p p e a r s fa c e te d ,
a n d G o u r a u d m o d e , i n w h i c h i l a p p e a r s to b e
c u rv e d o v e r (see m a sk s, n e a rb y ).
T h e G o u ra u d a lg o rith m , d e v e lo p e d b y a
g r a d u a t e s t u d e n t o f th a t n a m e , i s a r i d i c u l o u s l y
s im p le t e c h n iq u e w h ic h m a r r ie s p e r f e c t l y to th e
W a tk in s m e t h o d . I n s t e a d of s h a d i n g t h e f a c e ts
u n ifo rm ly , th is te c h n iq u e c a lc u la te s a s h a d e of
g r a y f o r e a c h p o i n t. In e ffe c t t h e m e th o d I n t e r
p o l a t e s t h e s h a d e of t h e p o i n t f r o m t h o s e a r o u n d
i t , a c ro s s facet b o u n d a rie s . In a c t u a l p r o c e d
u r e , th e G o u r a u d m eth o d s h a d e s a p o in t by
l i n e a r i n t e r p o l a t i o n b e t w e e n tw o e d g e - c o l o r a ;
t h e c o l o r o f t h e l a s t e d g e a n d t h e n e x t e d g e to
b e e n c o u n t e r e d o n th e p r e s e n t s c a n - l i n e .
( T h e s e s h a d e s a r e in t u r n f o u n d b y l i n e a r i n t e r
p o l a t io n b e t w e e n t h e i r e n d p o i n t s . )
*=>
c y rv a d e ^ ifr s y tf* K h ft{ ui0rk M ' ' J '
* f r e n c h i*'. * ?
G O U R A U D 'S T W IS T a d d s t h e a p p e a r a n c e o f
c u r v a t u r e to a f a c e t e d o b j e c t s h o w n o p a q u e l y
p l^ r{ _ fw k t."
b y t h e W a tk i n s m e t h o d ( d e s c r i b e d i n f i r s t
a rtic le ). P
I n s t e a d o f Bhading e a c h p o i n t w i t h i n a f a c e t
w ith th e sam e c o lo r, in te rp o la te b e tw e e n th e
v e r t e x - c o l o r s a c c o r d i n g to ho w f a r d o w n t h e
e d g e s y o u v e g o tte n . N o te t h a t t h e j a g g e d
e d g e s a re re ta in e d .
GwW i spec ia l w is r
}?&
f m i n n or n o c i to ctm m
k* |7 ,-rr ^ ~ Ae
Air f m m _ ,__ _ t o a r f
*r Ta W - - - m O n L a* * . ^
PRA'S WORLD-VIBW
An o u t f i t c a l l
[h ay hav a a re
th a t w i l l knoc . . a l p a o p la o u t a f th a
b a l l p a r k - - e s p e c i a l l y th a CE h a r d v a r a aad
t h e Evana and S u t h e r l a n d W a ik ln i l o a ( e a r l i e r ) .
a round th a
1 1
. t o r ) to l o t a r r o g a t l B i e l f *
d a - a rra y p a ra lle l f.a * J t e .
l r e u l t r y w h ic h e t a a r e a a I M u l r l a g a l l
f 0, , r . t l o a l a e e p l r l c a l
. i i o w l a g * l o l i a a a o a q u a r l e e e f ve
array
liftJ i* *
j /
rf \
J
a /
j -J
ihe ut te r Im aginative control of Ihe c rea ti v e u s e r. ha a p a r t i t l e l o g i c . I l M i M . llo v f a . l t l p l e U - t J
aurfacea. Feedback . t e e . r l a * ^ '
th r o u g h a r r a y . U , , t.c b o lq u e a aaaage **'
a re a o a l o i and c o o t i V (,u r | a e . a of o c t . l t . d v o l . . e a b f a e ) .
v i s i b i l i t y uab r a l l a a l ...r b
I am indebted to Prof. Charles Strauss ................ -
for the formaliaation of my tmoothing-
funation.
work u n da rw ay - ^ p a r a s . t . r OccaIelee
S0.K A .Y . ' " . S ' . I k ! . " ' ' ...
by U s C - p r o e e e s l o B
II
FOURTH ARTICLE.
at
WHAT ABOUT REAL THREE-DIMENSIONAL
DISPLAY?
Lou K atz, o f NYU, p u t o l d -fa fl h i o n e d e t e r e o p -
In s c i e n c e - f i c t i o n s t o r i e s you h e a r about t i c o n s up t o t h e CRT, and d i s p l a y e d two s e p a r a t e
how o b je c ts a r e m ade to a p p e a r as if t h e y r e viewe t o t h e two e y e s . Works f i n e , even w ith
s t a n d i n g in t h e m id d le o f t h e ro o m . F o r i n s t a n c e , iso m etric d is p la y .
1 b e l i e v e lhal i n H e in l e in s S t r a n g e r i n a S tr a n g e
Bob S p in r a d of X e ro x D a ta S y s te m s h a s a
L a n d th e y w a tc h e d a " t a n k " i n w h ich t h i n g s
p a te n t on d i s p l a y i n g 3D fr om a c o m p u t e r t h r o u g h
appeared.
a n o r d i n a r y co lo r T V . A s s u m i n g y o u 'r e u s i n g
som e s t a n d a r d w ay o f r e f r e s h i n g th e TV d e s
Well, a lo t of p e o p le h a v e th o u g h t ab o u t c r i b e d e l s e w h e r e - - th e im a g e f o r o n e e y e i s d i s
t h i s , a n d i t 's n o t so e a s y a s y o u m ight t h i n k .
p l a y e d in g T e en, t h e o t h e r i n r e d , a n d y o u lo ok
t h r o u g h r e d an d fcreen g l a s s e s . T h e w o n d e r s o f
One i n t e r e s t i n g s c h e m e u s e d a s o r t of m o d e m s c i e n c e . S p in r a d c h u c k l e s o v e r I t him
t r a n s l u c e n t p r o p e l l o r , s p i n n i n g r a t h e r f a s t , on s e lf.
w h i c h c o m p u t e r - g e n e r a t e d im a g e s w e r e p r o
j e c t e d from b e l o w . It w a a d o n e b y t h e d o t t in g A n o th e r s ch e m e g lu e d s i l v e r M y la r to the
m e th o d , so t h a t a b r i g h t d o t o f lig h t w o u ld a p fr o n t of a l o u d s p e a k e r , th e n p l a y e d a soft hum
p e a r h i g h o r low i n s p a c e d e p e n d i n g on w h e t h r o u g h th e lo u d s p e a k e r lo p u l s e t h e M y lar b a c k
t h e r i t w a s p r o j e c t e d on a re l a t i v e l y h i g h o r low a n d fo r th . Then y o u u s e d t h s t as a m i r r o r to
p o in t on th e p r o p e l l o r . look at w hat was g o i n g on th e C R T -- w h ic h was
s h o w i n g a lot o f p o in ts at o d d p l a c e s th at would
a p p e a r to b e i n s p a c e . U n f o rtu n a te ly t h ia was
h a r d t o c o o r d i n a t e , a n d , l i k e t h e p ro p e llo r#
o fte n r e q u i r e d you to p u t d o ts in s e v e r a l p l a c e s
at o n c e , w h ich d o n 't w o r k .
F o r a w hile y o u c o u ld g e t m ay b e y o u
s t i ll c a n a t h r e e - d i m e n s i o n a l c o m p u t e r o u tp u t
d e v i c e . H e re s w ha t it d id : it c r e a te d o b je c ts
s h o w i n g da ta s t r u c t u r e s t h a t h a d t h r e e v a r i a b l e s .
(It d i d n t m ake w i r e - f r a m e o b j e c ts o r t h e l i k e . )
G O ltf G - H K J t h
A utom atically e j e c tin g w i r e t h r o u g h a styrofoa m
b l o c k , an d s n i p p i n g th e d o n e o n e s , it c r e a te d
l ittle m o u n tain s s h o w i n g t h r e e - d i m e n s i o n a l d a t a .
V e ry c u t e . S in ce m any p e o p le h a v e p ro b le m s
w ith m ountainous c o m p u t e r d a t a , it p r o b a b l y
s h o u ld h a v e c a u g h t o n .
(Note, o f c o u r s e , th at w h ile a t w o - d i m e n
sional view ia a p i c t u r e , a t h r e e - d im e n s io n a l
view i s a th re e -d im e n s io n a l o b j e c t - - y o u 'l l h a v e
to view it on an i n te ra c tiv e 3D c o m p u i e r d i s p l a y
o f som e k i n d . )
DM 41
* 0 * s G f l T H |9 |$ i n i r
TV
,
From v id e o ta p e
"The Hydrogen Atom
A c c o rd in g t o
Quantum M ech a n ics "
by T . J . O 'D o n n e ll
fctsEj^i---
( V tc f a r fr lttV il I h P )
& D avid P a r r i s h .
i# -n
Th e C i rc l e G r a p hi c s Habitat, howe v er ,
is s o m e th in g el s e again. It results from
fJHMl
two intricate, i n d ep en de n t t e c hn ol og ic a l ( h t fk o fr)
deve lo p me nt s, each an intricate s y s t e m c a r e ------o r e k j z c p j* j.c .
fully cra ft ed by an e x ce pt i o n a l l y t a l e n t e d
pers o n, com in g t o g e t h e r like two h a n d s clap-
ing. Like ham and eggs, like m an and woman,
Sa nd i n' s Image Proc es s or and D e F a n t i ' s GRASS
lang u ag e con jo in d i r ec t ly and i n te r a c t p e r
fe c tl y as if they h ad been made for eac h
other, w h i c h they wer e not.
TV
B I B LI O GR AP HY
T h o m a s A. DeFanti, Daniel J. S a nd i n an d
Theo do r H. Nelson, "Co m pu te r G r a p h i c s as
a W ay of L if e . " To be p r e s e n t e d at U.
of C o l o ra d o c o m p u te r graphics conf er en ce ,
Ju l y 1974; to appear in p r o c e e d i n g s p u r SdU >h .
port ed l y to b e cal le d Com p ut er s an d G r a p h i c s .
fcfw rf;
1*,
J>W
* T*syoc o r T H o u w i r
Uneducated people typically think of
education as the learning of a lot of facts
and skills. While facts and skills certainly
have their merits, "higher education" is also
largely concerned with tying ideas together,
and especially alternative structures of such
tying-together: with showing you the vast un
certainties of things. J 1 MV y f U I) t* jl1 wJI L<
A wonderful Japanese film of the fifties
was called Rasho-M o n . It depicted a specific flo w ID l M \I M 'fflflK ffr '
event-- a rape-- as told by five different
people. As the audience watches the five se * *** ** 1 c an t a l l , th e e e a r e t h a t e d n i o i M e
parate stories, they must try to judge what by b r i g h t p a o p la who u n t e a l e a r n s o e e t h t a g o t h e r
really happened. by t a k i n g c o u r s e s I n i t . I t a t h a way P h . D . ' p i c k ^
a e c m d f l e l d r i t ' s t h a way j o u r n a l i s t s a a l ------
The Rasho-Mon Principle: everything is o p e r a t e ) I t bxlrvj* th a 9 n a r a l u n d e r s t a n d in g s o f a f i e l d
like that. The complete truth about soaething t h a t c h i l d r e n o f i n e n t p a o p la Id t h a t f i e l d g a t a a a
is never known. b i r t h r i g h t ) i t t h a way Anybody c an l a m * n r t M o g , i f
h a h a a t h e n e rv e .
Nobody tells the complete truth, though
some try. Nobody knows the complete truth. 1- DECIDE WHAT YOU WOT TO LEABI. But yo u c a n ' t
Nowhere may we find printed the complete truth. k n o t e x a c t l y , b e c a u s e o f c o u r e e you d o n t a u c tly
There are only different views, assertions, h w a n y ( l a i d l a a t r u c t u r e d u n t i l yo u know a l l a b o u t I t .
supposed facts that support one view or another MiT
but are disputed by disbelievers in the particu 2. READ EVERYTHING TOU C M * e s p e c i a l l y w h a t yo u
lar views; and so on. There are "agreed-on a n j o y , t i n e a t h a t way y ou c a n r u ^ e e r e ot I t (u t i.
facts," but their meaning is often in doubt.
3. GJlkB FOB OfSIQfTS. R t ^ i r d U i a o f [11 **** o t h e r s
The great compromise of the western world t r y i n g t o a a k e , whan y o u r e c o g n i s e a n I n s i g h t t h a t h a e
is that we go by the rule: assume that we never w a n in g f o r y m , s a k e i t y o u r own. I t M y h a v * e o d e w i t h
know the final truth about anything. There are th * a hapa o f e o l e c u l a a , o r t h a p e r s o n a l i t y o f a s p e c i f i c
continuing Issues, Mysteries, Continuing Dia ^ a r a r , o r t h a q u i r k * o f a G r e a t Han i n tiw F i e l d . Ztm
logues. What about flying saucers, "why Rome i ^ o r t e n c e l a n o t how c a n t r a l i t i a , b u t tow c l e a r a n d i n
fell," was there a Passover Plot, and Did Roose t e r e s t i n g and a a a o r a b l a t o y o u . i t . T h an go f o r
velt know Pearl Harbor would be attacked? a n o th e r .
Outsiders find the intellectual world pom 4. TIE INSIGHTS TO OTH Bt. Soon y ou w i l l h a v e y o u r
pous, vague in its undecided issues, stuffy in wh a t r i n g of in s i g h t* in a f i e l d , l i k e th a s t r i n g o f l i g h t *
a ro u n d a C h r l s A a s t r e e .
its quotes and citations. But in a way these
are the sounds of battle. The clash of theories
5. COKZWTRATE ON HAfiAZIHES, MOT BOOKS. H a g a a l n e e
is what many find exhilarating about the intel
h av* f a r e a r e i n s i g h t * p a r in c h e f t a z t , and c a n b a n t d
lectual world. The Scholarly Arena is simply
su c h f a s t e r . B ut whan a bo ok r a a l l y s p e a k s t o y o u , l a v i s h
6
a Circus Maximus in which these battles are sche
a tte n tio n o n jt.
duled.
. riHD JOUR C m SPECIAL TOPICS, Mm PuftSUS THEH.
Many people think "science" is free from
all this. These are people who do not know much
7. GO TO COWVENTICMS. P o r i m raaaon, c o n v e n tlm e a r a
about science. More and more is scientifically
a s p l e n d i d e o n e a n t r a t a d way t o l e a r n t h i n g s ) t a l k i n g t o p w ^ l e
known, true; but it is repeatedly discovered that h e l p s . D o n 't t h i n k you h a v e t o b a a nybody s p e c i a l t o g o t o a
some scientific "knowledge" is untrue, and this c o n v e n ti o n ! j u a t p lu n k down y o u r man * y . B u t y o u h a v a t e h a v a
problem is built into the system. The important a h a n d l e . C a l l i n g y o u r e e l f a C o n s u l t a n t i* g o o d t 'S t u d e n t * i a
thing about science is not that everything will p e r f e c t l y h o n o r a b le .
be known, or that everything unanimously believ
ed by scientists is necessarily true, but that
e . 'FIND YOUR HAN.* S o M w h e re i n t h e w o rl d i a s f e c i r M
science contains a system for seeking untruth
who w i l l answ er y o u r q u a a t i o n a e x t r a o r d i n a r i l y w e l l . I f you
and purging it. f i n d h i * , dog h i > . He a a y b e a j a n i t o r o r a t e e n a g e k i d r n o
a tta r. F o llo w h i * w ith y o u r b e g g i n g - b m l , i f t h a t ' * w h a t h a
This is the great tradition of western w a n t a . o t ta k e h i * to e x p e n s i v e r e s t a u r a n t s , o r a f a a t e v e r .
civilization. The Western World is, in an
important sense, a continuing dialogue among 9. KEEP 1KPBOVIMG YOUR gUESTlOHS. P r o b a b ly i n y o u r
people who have thought different things. head th e re a re q u a a tio n a t h a t d o n 't se e* to l i n a up w ith
"Scholarship" is the tradition of trying to w h a t y o u 'r e h e a r i n g . D o n 't a s s t a * t h a t - y o u d o n ' t u n d e r e t e e d i
improve, collate and resolve uncertainties. k e e p M lj u a ti n g t h e q u a a t i o n a t i l l y n c a n g a t a n a n sw e r t h a t
The fundamental ground rules are that no issue r e l a t e s t o w hat y o u w a n ta d .
is ever closed, no interconnection is impossible.
It all comes down to what is written, because 1 0. YOUR FIELD IS BOWDED WERE YOU MMT IT TO BB.
the thoughts and minds themselves, of course, do J u a t becauae o th e r a group and a ta r e o ty p e th in g * in c o n v e n ti o n
not last. (The apparatus of citation and foot a l ways d o e s n o t * e a n th e y a r e n e c e a e a r l l y r i g h t . In te lle c tu a l
note are simply a combination of hat-tipping, e u b j e c t a a r e c o n n e c te d e v e r y w hlcb w syj y o u r f i e l d l a w h e t y o u
go-look-if-you-dont-believe-me, and you-might- th in k I t i s . (A g a in , t h i a l a <n* o f t h * . t h in g * t h a t w i l l g i v e
want-to-read-this-yourself.) y o u i n a l g h t a and k e e p y ou a c t i v a t e d ) b u t i t w i l l g e t y o u i n t o
t r o u b l e i f you t r y t o g o f o r d e g r e e s . )
"Knowledge," then-- and indeed most of our
civilization and what remains of those previous--
is a vasty cross-tangle of ideas and evidential
materials, not a pyramid of truth. So that pre T h e r e a r e l i m i t a t i o n s . T h ia d o e s n ' t g i v e y o u l a b e x
serving its structure, and improving its accessi p e r i e n c e , and y ou w i l l c o n t i n u a l l y h a v e t o be m a k in g o p f e r
bility, is important to us all. g a p s . B ut t o r a l e r t n a a e a n d t h e a b i l i t y t o u e e h i e e l n d ,
g i v e e e tlw a a n w t t t 'a l e a r n e d t h i s w ay, r a t h e r t h a n b e e n
Which is one reasc i we need hypertexts and b lin k e r e d a r t c lic h e d t o d e a th w ith in th e e d u c a tio n a l e y * t* a .
thinkertoys.
BIBLIOQtAPW
| Kouicit; j
^uneg-i] ^IregpiXHs1811^ I
Aee
T f U C U t V SPORiOOJ
J to f o W iS OF
MS
gSSRJSSSow m s -
Ll
"ON W W G -,"
^ ^ fa c e ts Now, i t h a p p e n s t h a t a g r e a t d e a l o f w r i t i n g i s c o n c e r n e d w i t h
n o te s to th e r e a d e r a b o u t a c c o rd a n ce s in th e m a t e r i a l . In f a c t ,
q u i t e a few w o r d s a r e e x c l u s i v e l y c o n c e r n e d w i t h s u b t l y p o i n t i n g o u t
b e i n g a n e x a m i n a t i o n o f s a n e v e r y C o m p le x H a t t e r s
t o th e r e a d e r t h e a c c o rd s and d is c o r d s w i t h i n t h e e x p o s i t o r y s t r u c t u r e
w h i c h N obody Seem s t o U n d e r s t a n d ; a n d w h o se
o f w hat he i s r e a d in g . We may c a l l t h e s e a c c o r d a n c e - c o n n e c t i v e s o r
G e n e r a l i t y o f R e l e v a n c e may b e G r a d u a l l y A p p r e h e n d e d .
acc o rd a n ce -n o tee .
( E v e n t u a l l y I h o p e t o d e v e l o p a 9 o n e v h a t m ore f o r m a l
t r e a t m e n t o f " i d e a s , " ae d i s t i n c t f r a i p r o p o s i t i o n e ,
se n ten c e k e rn e ls , e tc . B u t t h e r e i s c e r t a i n l y n o room Two o f t h e m o s t b a s i c te rm s a r e I m ie e d a n d b u t .
fo r th a t he re . ( L o g i c i a n s ; sh o w me t h e t r u t h - t a b l e o f
" B U T .") T he w ord I n d e e d h a s a n i n t e r e s t i n g f u n c t i o n .
The p r o c e e s o f w r i t i n g i s p o o r l y u n d e r s t o o d i n n s t q u a r t e r s - T he w o rd i n d e e d ( i n I t s m a in u s e , a t t h e b e g i n n i n g o f a s e n t e n c e )
Many w o r k i n g w r i t e r s d e s p a i r o f b e i n g " s y s t e m a t i c , " g e t t i n g i n d i c a t e s an a c c o rd b e tw ee n w h a t h a s j u s t b e e n s a i d a nd w h at i s t o
th in g s done a s b e e t th e y c a n . On t h e o t h e r h a n d , p e o p l e w ho t h i n k fo llo w . I n o t h e r w o rd s , i t f u n c t i o n s a s a p o s i t i v e t r a n s i t i o n , iic p e -
t h e y m ig h t b e a b l e t o c o n t r i b u t e - - p a r t i c u l a r l y th e s y m b o lic l o g i tu s o r gas p e d a l, in d ic a tin g a c o n tin u a tio n o f th e flo w i n th e d i r e c t i o n
c i a n s a n d t r a n s f o r m a t i o n a l l i n g u i s t s b e i n g i n m e r e e d i n t h e i r own a lre a d y In d ic a te d . S o do t h e w o rd s t h u s , t h e n , t h e r e f o r e , m o r e o v e r , s o
f o r m a l i s m s , s i m p l y d o n ' t s e e w h a t ' s g o i n g On a t l e a s t , w hen I v e and fu rt h e r m o r e . T h ese a r e i n f i x a c c o r d s , t h a t i s , n o te s o f a cc o rd
t r i e d t o t a l k t o th e m . t h a t g o b e t w e e n tw o i t e m s . We a l s o s e e p r e f i x a c c o r d s , s u c h a s
s i n c e , in a s m u c h a s , i n s o f a r a s ; t h e s e h a v e t o b e fo llo w e d by
w r i t i n g i e n o t s im p le . As w i t h v i s i o n o r s p e e c h o r r i d i n g a tw o c l a u s e s , t h e s e c o n d o f w h i c h i s i n a c c o r d w i t h t h e f i r s t .
b i c y c l e , a n i m n e n s e l y c o m p le x p r o c e s s i s b e i n g u n c o n s c i o u s l y p u r
sued. T he w o rd b u t i s e x a c t l y t h e a p p o s i t e . I t In d ic a te s a d isc o rd or
c o n t r a d i s t i n c t i o n , a n e g a ti v e t r a n s i t i o n , " b ra k e s " i n t h e flo w . O th e r
S a n e p e o p l e t h i n k y o u make a n o u t l i n e a n d f o l l o w i t , f i l l i n g such i n f i x d is c o r d s in c lu d e n e v e r th e l e s s , d e s p i t e t h l a , o n th e o th e r
o u t th e d e t a i l s o f th e o u t l i n e u n t i l t h e p i e c e i s f i n i s h e d . T h is h and , even s o , and " A c tu a lly , . . . " S im ila rly , th e re a re p re fix d is
i s a b su rd . ( T r u e , so m e p e o p l e c a n d o t h i s , b u t t h a t i s s i m p l y a c o r d s : w h i l e , d e s p l t e , th o u g h . . . , n o t w i t h a t a n d j n g
s h o r t c u t t i n g o f th e r e a l p r o c e s s .) B a s i c a l l y w r i t i n g i s 4
I f in d t h i s t o p i c o f in q u iry v e ry i n t e r e s t i n g . T hese s o r t s o f
THE TRY-AND-TRY-AGAIN INTERPLAY o f PARTS AND DETAILS a g a i n s t te rm s have b e e n u s e d s i n c e tim e in rn em o rial b y w r i t e r s a d j u s t i n g t h e i r
OVERALL AND UNIFYING IDEAS WHICH KEEP CHANGING. tra n s itio n s for sm ooth f lo w ( n o te s u c h a n t i q u e y v a r i a n t s a s h a p l y ,
h e w b e l t , w i t h a l , fo ra sm u c h a n d h o w so a e v e r ) , b u t t h e im p o r ta n c e and
I n f a c t a num ber o f th in g s a re h a p p e n in g , o f t e n s im u lta n e o u s ly . s tr u c t u r e o f th ia s e r v i c e has n o t, I th in k , b e en g e n e r a lly u n d ersto o d .
We c a n s e p a r a t e th e m i n t o t h r e e :
(N o te a l s o t h a t t h e r e a r e m o r e i n t r i c a t e a c c o r d a n c e - c o n n e c t i v e e :
1. P r o v i s i o n a l d ev elo p m en t o f i d e a s and p o i n t j r I wish we could go here into the structure of In at least,
A) f o r m i n g o v e r a l l o r g a n i z i n g i d e a s , B) s e l e c t i n g t e n . . i f n o t . . . , . . . o t h e r w i s e . . . , A nyw ay. . > an dJ N o w .. . . )1
t a t i v e p o i n t s ; C) i n d u c t i v e l y f i n d i n g o v e r a l l o r g a n i z a
t i o n among th e m ; D) f i n d i n g r e l a t i o n s o f i n t e r e s t b e t w e e n
p o in ts.
2 . C o m p le x s i f t i n g a n d a d j u s t m e n t a m ong c o l l e c t i o n s o f p o i n t s , (N ote: t h e t r y - a n d - t r y - a g a i n r e v i s i o n a n d r e c o n s i d e r a t i o n p r o c e e s ,
o v e r a ll id e a s . t i n k e r i n g w i t h s t r u c t u r a l i n t e r c o n n e c t i o n s , i 9 a u n i v e r s a l com ponent
o f th e c r e a t i v e p r o c e s s i n e v e r y t h i n g f r a n m o v ie e d i t i n g t o m achine
d e s i g n . T h e r e o u g h t t o b e a name f o r i t . I c a n 't th in k o f a s a t i s f a c
t o r y o n e , a l t h o u g h I w o u ld commend t o y o u r a t t e n t i o n g r a n d e e l g n i n g ,
p i e c e - w h o l e d i d d l e w o r k , g r a n d f u d d l i n g , m e t a - m o g r l f i c a t i o n , and
t h a t m ost e x a lt e d p o s s i b i l i t y , ta g n e b u lo p s is ( th e v i s u a l i z a t i o n o f
s t r u c t u r e i n c l o u d s ) .)
THe HWT*6e
T he p a s t i s l i k e t h e r e c e d i n g v i e w o u t t h e b a c k
o f a n a u t o m o b i l e : Che m o s t r e c e n t i s m o re c o n s p i c u o u s ,
a n d e v e r y t h i n g seems e v e n t u a l l y t o b e l o s t .
3. F i n e s p l i c i n g w i t h i n d e v e lo p e d s e q u e n c e s . We know we c h o u l d s a v e t h i n g s , b u t w h a t t T h o s e
A) t r a n s i t i o n a n d j u x t a p o s i t i o n m a n a g e m e n t s , B) c r o a s - w i t h t h e j o b o f Baving t h i n g s t h e l i b r a r i e s a n d mu
c i t a t i o n s , C) s m o o t h i n g . s e u m s s a v e s o ma ny o f t h e w r o n g t h i n g s , t h e f a s h i o n a b l e
a n d e x p e n s i v e an d h i g h - t o n e d t h i n g s e s t e e m e d b y a g i v e n
R e g r e t t a b l y , t h e r e ' s n o room o r t i m e t o p u r s u e t h i s h e r e . t i m e , an d m o s t o f t h e r e s t s l i p s p a s t . Each g e n e r a t i o n
( T h e a r t i c l e I h a d i n t e n d e d t o w r i t e w o u ld t a k e a w h o l e s p r e a d . ) seem s t o r i d i c u l e t h e t h i n g s h e l d in e stee m by tim e * b e
F o r p e o p l e who r e a l l y c a r e a b o u t t h e m a t t e r , I w i l l make some f o r e , b u t o f c o u r s e t h i s c a n n e v e r be a g u id e t o w hat
p o i n t s i n v e r y a b b r e v i a t e d fo rm . sh o u ld be saved. And t h e r e i e s o much t o s a v e : m u s i c ,
w r i tin g , s in k in g V enice, v a n is h in g s p e c ie s .
The i n t e r e s t i n g s t r u c t u r e s i n w r i tte n m a te r ia l in c lu d e :
B u t why s h o u l d t h i n g s b e s a v e d ? E verything i s
* P o in tB " p i e c e s , s e n te n c e s , p h r a s e s , e x am ples, p l o t e v e n ts , d e ep ly in te rtw ln g le d . We s a v e f o r k n o w l e d g e an d n o s
and e x p o sito ry " p o in ts ." t a l g i a , b u t w h a t we t h o u g h t w a s k n o w l e d g e o f t e n t u r n s
t o n o s t a l g i a , an d n o s t a l g i a o f t e n b r i n g s us d e e p e r i n
O r g a n i z i n g p r i n c i p l e s a n d s t r u c t u r e s ( w h i c h we w i l l c a l l h e r e s i g h t s t h a t c u t a c r o s s o u r l i v e s an d v e r y s e l v e s . *
a r c h e s ) fL n al i r o n i e s , t h i n g s to b e le d up t o , th em es,
p l o t s , co n ce p ts, p r in c i p le s , e x p o s ito ry s t r u c tu r e s , o r C o m p u t e r s o f f e r a n i n t e r e s t i n g d a y d r e a m : t h a t we
g a n iz in g t i t l e s , o v e rc o n ce p ts. T h e s e may b e e i t h e r l o c a l may b e a b l e t o S t o r e t h i n g s d i g i t a l l y i n s t e a d o f
o r g l o b a l , o v e r th e e n t i r e w o rk . ( N o t e ; a r c h e s may n o t p h y sically . In o th e r w ords, t u r n th e l i b r a r i e s to d i g i
be h e i r a r c h i c a l r e l a t i v e t o one a n o th e r .) t a l s t o r a g e ( s e e H y p e r t e x t s , |/.,' ,<1+-); d i g i t i z e p a i n t i n g s
and p h o to g rap h s ( s e e " P i c t u r e P r o c e s s i n g * p l o ); even
Now, we may t h i n k o f p o i n t s a n d a r c h e s a s I n d i v i d u a l o b j e c t s d i g i t i z e th e g e n e tic codes of a n im a ls , so th a t s p e c ie s
w h ic h hav e i n d i v i d u a l r e l a t i o n s t o one a n o t h e r . B e tw e e n tw o p o i n t s c a n b e r e s t o r e d a t f u t u r e d a t e s ( s e e " T h e M i t l e s t Com
t h e r q may b e a g o o d t r a n s i t i o n ; a s p e c i f i c p o i n t may l i n k w e l l t o a p u t e r , " p . (rO ).
s p e c if ic a rc h .
D i g i t a l s to r a g e p o s s e s s e s s e v e r a l s p e c ia l a d v an ta g es.
The p r o b le m i n w r i t i n g , t h e n , i s t h a t o v e r a l l s t r u c t u r e s y o u D i g i t a l l y s t o r e d m a t e r i a l s may b e c o p i e d by a u t o m a t i c
c h o o s e ( s y s t e m s o f a r c h e s ) may n o t l i n k w e l l t o t h e p o i n t s t h a t m esas; c o r r e c ti v e m easures a r e p o s s ib l e , to p re v e n t e r r o r s
h a v e t o b e i n c l u d e d among th e m ; a n d t h a t t r a n s i t i o n s b e t w e e n p o i n t s from c r e e p in g i n i . e . , "no d e t e r i o r a t i o n In p r i n c i p l e ;
d o n ' t w o rk o u t t h e way y o u w a n t th e m t o . G ood t r a n s i t i o n s c a n t b e a n d t h e y c o u l d b e k e p t I n v a r i o u s p l a c e s , l e s s e n i n g ma n
w o rk e d o u t f o r t h e se g u en c e o f p o i n t s y o u w a n t t o m ak e, o r , a l t e r k i n d ' s d e p e n d e n c e on i t s e g g s b e i n g a l l i n o n e b a s k e t ( l i k e
n a t i v e l y , t h e r e a r e t o o ma ny g o o d t r a n s i t i o n s w i t h i n a s p e c i f i c t h e L ib r a r y a t A le x a n d r ia , whose b u rn in g d u rin g th e occupa
S t r u c t u r e o f p o i n t s , a n d p i c k i n g among th e m i n v o l v e s d i f f i c u l t t i o n o f J u l i u s C a e s a r w as o n e o f t h e g r e a t e s t l o s s e s i n
c h o i c e s - - e s p e c i a l l y w hen y o u h a v e t o d e v i s e a p p r o p r i a t e a r c h e s o n hum an h i s t o r y ) .
t h e - b a s is o f th e f i n a l sequence o f p o in ts .
B u t t h i s w o u ld o f c o u r s e r e q u i r e f a r mor e c o m p a c t
T h e r e a r e a num ber o f o t h e r im p o r ta n t s t r u c t u r e s i n w r i t t e n a n d r e l i a b l e fo rm s o f d i g i t a l s t o r a g e th a n e x i s t r i g h t now .
m a te ria l. They in c lu d e a c c o rd a n c e s , j u x t a p o s i t i o n s , c ro B B - c it a ti o n s ,
c o n n o t a t i o n s , n u a n c e s and rh y th m s. N e v e r t h e l e s s , we b e t t e r s t a r t t h i n k i n g a b o u t I t .
T h o s e who f e a r a c o m i n g h o l o c a u s t ( s e e p . Wt ) h a d b e s t t h i n k
T h e o n l y o n e s we w i l l d i s c u s s h e r e a r e a c c o r d a n c e s . a b o u t p u l l i n g som e p a r t o f m a n k i n d t h r o u g h , w i t h some p a r t o f
w hat he used to have.
T h e t e r m " a c c o r d a n c e ,* a e I s h a l l u s e i t h e r e , i s s i a q j l y a
v a g u e l y f o r m a l w ay o f t a l k i n g a b o u t w h e t h e r t h i n g s m a tc h o r f i t
to g e th e r. Two i t e m s a r e i n a c c o r d i f t h e y m a t c h or f i t w e l l , o r i n S e e T . H . N e l s o n , T h e S n u n k l n g o f t h H e a r t : On t h e
d i s c o r d i f th e y m a tc h o r f i t b a d ly . T hus a g o o d t r a n s i t i o n b etw een P s y c h o l o g y of. P u n a a n d P r e t e r l s m C a r r o l l and O t h e r s .
p o i n t s ( a s H n tio n e d e a r l y ) r e p r e s e n t s a n a c c o r d , and a good l i n k I 9 6 0 , u n l e s s a d e c e n t w r i t i n g s y s t e m co me s a l o n g .
b etw ee n a p o i n t an d an a rc h i s a l s o an a c c o rd .
rCJ^riO^L iVJTCItf--- REALITY IS OBSOLETE
The Idea t h a t o b j e c t i v e r e a l i t y i s pe r c e iv e d by ou r s e n s e s ,
A
The only system I know of that worked was at the
1967 Montreal World's Fair (Expo 67). At the Czech COPYRIGHT 1973 AUOITAC, LTD.
Pavilion you will recall that before the crackdown
they had quite a yeasty culture going in Czechoslovakia
there were some terrific fantic systems going. One was
a wall of cubes with slide projectors inside (that roll
ed toward you and back as they changed their pictures).
And then the Movie.
To l e a r n a b o u t new f o r m s o f m u l t i d i m e n s i o n a l
d o c u m e n ts f o r c o m p u t e r s c r e e n s , ju m p t o " H y p e r
te x ts
In the actual setup, they simply had two projectors Or j u s t fe el fre e to b ro w se.
running side by side, with Film A and Film B, and the
projectionist would drop an opaque slide in front of
whichever wasn't chosen. But Cincera said that aud
iences almost always chose the same alternatives anyway,
so half the movie was hardly ever used...
Collateral hypertext means compound an The people who make big computers say
no tarTons- oFyaraiTel- text (see p.J^yt-). that to get the big disk storage to hold great
amounts of text, you have to get their biggest
Stretchtext changes continuously. This computers. Which is a laugh and a half. One
requires very unusual techniques (see p-_5*2_l? )
but exemplifies how "continuous hypertext might
IBM-style computer person pompously told me
that for large-scale text handling the only C V W f T tH S -
work. appropriate machine was an IBM 360/67 (a shame
Paper moulders. Microfilm is inconvenient. Since 1965 be has been creating Brltannlca 3,
In the best libraries it takes at least min-' the venturesome and innovative new version, n ow o n
utes to get a particular thing. But as to sale for about half a thou.
linking them together-- footnoting Aeschylus
with Marcus Aurelius, linking genetic data'
to 15th-century accounts of Indian tribes--
well, you can only do it on paper by writing COULDN'T HAVE HYPERTEXT NOVELS, YOU SAY?
something new that ties them together. Isnt
that ridiculous? When you could do it all Consider the hypertext character o'
electronically in seconds? Trietram Shandy, by Sterne.
Spoon River Anthology, by Masters.
Now that we have all these wonderful de Hopscotch, by Cortazar.
vices, it should be the goal of society to put Pale Fire, by Nabokov.
them in the service of truth and learning. Remembrance of Things Past, by Proust.
And this is the way I propose. Not through
obscure forms of "information retrieval;" not And, surprisingly, hypertext actually
through newly oppressive forms of "computer- FIGURES IN Giles Goat-Boy, by Barth.
assisted instruction;" and not through a pur Bri tannlca ^ Is basically a 3 level hypertext,
ported science of "artifical intelligence" made to fit on printed pages by the strictures of
that will create new personalisms to irk us. Adler's editing (according to Newsweek, some 200
All these obstructive oddities, I think, have authors withdrew their work rather than submit to
developed as separate ideals because of the the kind of restrictions he was Imposing).
grand preposterosity of Professionalism that
has created a world-wide cult of mutual incom The Idea may be basically good, even though
prehensibility and disconnected special goals. the sesqulpaedallan titles may Impaed the raeder.
Now we need to get everybody together again.
We want to go back to the roots of our civil
ization-- the ability, which we once had, for
everybody who could read to be able to read
everything. We must once again become a com
munity of common access to a shared heritage. T HE B U R N I N G BUSH
This was of course what Vannevar flush In fact hypertexts were foreseen very
said in 1945 (see , in an article every clearly in 1945 by Vannevar Bush, Roosevelts
body cites but nobody reads. science advisor. When the war was in the bag,
he published a little article on various groovy
The hypertext solution in many ways ob things that had become possible by that time.
viates some of these other approaches, and in
addition retains and puts back together the "As We May Think" (Atlantic Monthly, July,
great traditions of literature and scholarship, 1945) is most notable for its clear description
traditions based on the fact that dividing of various hypertext techniques-- that is, link
things up arbitrarily just generally doesn't GLINDA'S HAG 1C BOOK ages between documents which may be brought rap
work. idly to the screen according to their linkages.
GTlnda the Good, gentle sorceress of the (So what if he thought they'd be on microfilm.)
EVERYTHING IS DEEPLY INTERTWINGLED. southern quadrant of the land of 0z not the
flaphead portrayed by Billie Burke In the How characteristic of Professionalism.
(The only way in which my views differ Goldwynlzed film has a Magic Book tn which Bush's article has been taken as the starting
with those of Engelbart and Pask, I think is Everything That Happens Is written. point for the field of Information Retrieval
in the matter of structure and hierarchy. (see p. ) f but its actual contents have been
Both men generally assume that whatever The question, of course, Is how It's ignored by acclamation. Information Retrieval
natural hierarchy may exist in particular chosen. folk have mostly done very different things, yet
subjects needs to be accentuated; I hold that thought they were in the tradition.
all structures must be treated as totally ar You can only watch news tickers for a
bitrary, and any hierarchies we find are inter short time before getting very bored. Now people are "rediscovering" the article.
esting accidents.) If there's another edition of this book I hope
I can run it in entirety.
Basically the system is a large-scale setup
for the storage, bringing forth, viewing and
revision of documents and connections among them.
A small but dedicated group at SRI haa The Engelbart Folks have built a pointing
built up a system from scratch. First they device, for telling the system where you're
used little CDC 1700 minicomputers; then, pointing on the screen, that is considerably
various grants later, they were able to set faster and handler than a lightpen. (Unfor
up their own PDP-10, in which the system now tunately, I don't believe it's conanerdaily
resides, and from which it reaches out ac available.) It's called The Mouse.
ross the country.
The Engelbart Mouse is a little box with
Doug calls his system NLS, or "oN-Line hidden wheels underneath and a cable to the
System." Basically it is a highly responsive, terainal. As you roll It, the wheel's turns
deeply-structured text system, feeding out to are signalled to the computer and the comput
display terminals. From a terminal you may er moves the cursor on the screen. It's faat
read anything you or others have written, and and accurate, and In fact beats a lightpen
write with as-yet-unmatched flexibility. hands down in working speed.
The display terminals are all over. The Through the comnand language, NLS allows
project has gone national, though at great ex users to create programa that respond ln all
pense: through the ARPA net of computers, you sorts of ways; thua tbe fact that certain text-
can in principle become a user of NLS for handling styles are atandard (as in above il
something like $50,000 a year. E n g e lb a r t m e e ts u i t n b lustration of screen layout) results more from
fa r aw ay, a s o th e r s w a tc h . tradition than necessity.
w MSiC
H y p e r te x t i s n o n - s e q u e n t i a l w r i t i n g . I t s n o good t o u s ,
rfh a t he d o e s , th e n , i s p r e p a r e g iv e n
f i e l d s o f le a r n in g so th a t th e y c an b e s tu d ie d
by s t u d e n t s u s i n g a b s t r a c t i v e , m e t h o d s , w i t h o u t
t h o u g h , u n l e s s we c a n go i n s t a n t l y in a c h o ic e o f d i r e c t i o n s g u id a n ce .
from a g i v e n p o i n t .
T h i s preparation ba si ca ll y ha s two steps.
T hia o f c o u r s e c a n o n ly mean on c o o p u te r d i s p l a y s c r e e n s . First he sets up the whole field. This is
done in collaboration wi t h a "s ubject matter
E n g e l b a r t ' s s y s t e m , now, was m a in ly d e s ig n e d f o r p e o p le who expert," who names the import an t topics in
w anted t o immerse th e m s e lv e s i n i t and l e a r n i t s c o n v e n t i o n s . the field and states what interconnections
I n d e e d , i t m ig h t be s a i d t o have be en d e s ig n e d f o r a c o m iu n lty they have. The result is a c o mp le x graph
o f p e o p le i n c l o s e c o n t a c t , a s o r t o f sy ste m o f b l a c k b o a r d s and Structure (see p. jj, ) whi ch Pask calls a
c o lla b o ra tiv e t a lk in g p a p ers. co nversational d o m a i n . It co me s out to huge
diagrams of labels and lines b e t w e e n them.
A more e l e m e n t a l s y s te m , w i t h a d i f f e r e n t s l a n t , w as p u t
t o g e t h e r a t Brcwn U. on IBM e q u l f n e n t . W e 'l l r e f e r t o i t h e r e T h e n Pask p rocesses this structure to
a s "Cannody' a S y s te m ," a f t e r t h e young prograjm eer whose name make a more usable map of the field that he
came f i r s t On t h e w r i t e u p . calls an entailment s t r u c t u r e . T he processing
basically involves removing "cycles'* in the
Cansody's system runs on an IBM 360 with 2250 display, graph, thus making the s tr uc tu re hierarchical
while the 2250 is a fine piece of equlpaent, the quirks of the in a sl ightly artificial w a y justified by what
360's operating systAB ( s e e p. VS" ) often delay the user by the subject-matter-expert has s aid is the
making him wait, e . g . , for soaeone elss's cards to get punched st ru ct u re of the field.
before it responds to his more lwedlate usast this is like
making ice-akaters wait for oxcarts. (This p rocessing is c a rr ie d o ut b y a pro
gram called EXTEND.)
Anyway, th e e y ete m e s s e n t i a l l y im poses i
t h e m a t e r i a l i i t may c o n s i s t o f t e x t se g m en ts o f a n y l e n g t h Th e resulting E ntailment St ru cture is
a nd t i e s and l i n k s b e tw e e n them. An a s t e r i s k a p p e a r i n g any then p r es en te d to the student as a great map
w here in one p i e c e o f t e x t s i g n a l s a p o s s i b l e ju m p , b u t t h e of the field wh i c h he may explore.
r e a d e r d o e s n ' t n e c e e s a r i l y knew w here t c j s a p p i n g t h e a s t e r i s k
w i t h th a l i g h t p e n t a k e s yo u t h e r e , h o w eve r. Pask intends that the student's explor
ations, w il l consist o f testing analogies, or
w hat Pask calls m or ph i s m s , to find the exact
st ructures of knowledge he is sup po se d to
be acquiring. This knowledge will be in the
Form of i s om or ph is ms . or exact analogies, i.e.
laws .
1. HIERARCHICAL FOBMAT
A. STORAGE
B. DISPLAY
C. LANGUAGE
gotpoit
c o s a a n d la n g u a g e . N ow it turns out that this exac tl y c o m
p lements the notion of h yp ertext as I have been
T h a t ' s enough o f t h a t . 1 c a n 't h e lp r e p r o m u lg at in g it lo these m any years.
m a rk i n g t h a t I s t i l l d o n ' c l i k e t h a t s o r t o f
s t r u c t u r i n g , b u t I t l a de ep l n NLS, an d i f H y pe rtent is non-sequential text. If we
you d o n ' t l i k e I t s l t h e r ( p o o r d e p r i v e d lu c k y write a h yp ertext on something, it will be
u s e r o f NLS) you can p r o g r a a i t t o d i s a p p e a r , most ap pr opriate iF~we give it the general
so i t ' s h a r d l y l n y o u r way. i nterconnective structure of th e field. In
T h ia c o n t i n u e s th e r e m a r k s on G o rdon P a e k o th er w or ds , the interconnective structures
begun on p .
BY THE BEARD OP THE PROPHET! c hosen f or the textual parts are likely to have
the same connective structure (in general) as
E n g e l b a r t l n German means A n g e l b e a r d ; Doug I will n pw try to d escribe Pask's w ork Pask's Entailment Structure.
as he has e xp la in e d it to me. Perhaps this
E n g e l b a r t I s In dee d on t h e s i d e o f t h e a n g e l s .
will be of some h el p to those w h o may have For another kind of h ypertext, the antho-
I n b u i l d i n g h i s m i g h t y sy st e m he p o i n t s a new
been mystified or dumfounded by contact w i t h logical hy pe rtext built up of lots of other
way f o r h u m a n it y . The s o o n e r t h e b e t t e r . Any
this fabulous man.
h is t o r y o f th e tw e n tie th century w i l l c e r ta i n ly writings, it is also reasonable to expect the
h o l d him h i g h . Few g r e a t men a r e a l s o su c h conn ec ti ve structures to c l us te r to the same
Gordon P a s k s concern is ab st raction and
n i c e g uy s. general form as Pask's e ntailment structure.
h ow concepts are formed, wheth er in a creature
of nature or a r o b o t or a computer program.
BIBLIOGRAPHY In o t h e r words, the very s am e field of
Ab st raction is of i n terest p r imordially (as life
knowledge Pask is out to represent as an ex-
evolved thinking capacity), p sy c ho genetically
D ougla s C. E n g e l b a r t , R i c h a r d W. Watson & James p l o r a b l e , formalized whole, I am ou t to repre
(as the mind acq ui re s new facilities, d es cr ib ed
C. N o r t o n , "T he Augmented Knowledge W ork sh o p ." sent as an explotable informalized whole, with
m os t pecu li ar ly b y Piaget), and epistemological-
P r o c NCC 73 , 9 - 2 1 . anecdotes, jokes, cartoons, en richment mater
ly (how do we know ? Like, how do we k n o w , man?),
ials, a n d anything else people m ig h t dig.
and meth od ol og ic a ll y (how c an we most e ff ec tively
C h a r l e s U. I r b y , " D i s p l a y T e c h n iq u e s f o r I n t e r find out Diore?) .
a c t i v e T e x t M a n i p u l a t i o n . " P r o c NCC 7 4 , In still other words, l e t s h a ve both
2 47 - 2 5 5 . and call it a party.
ilis interest, then, is in teaching by
a llowing s tudents to d iscover exact relations
in a specific s u bj e ct matter by the v ery p r o
cess of abs tr ac ti o n that is of s o much interest. Hou o a n 't re a d t h e s c r e e n h a re .
I t s a y s : COGITO ERGO SUH
Ths A u g m e n ta tio n o f I n t e L i e c t . I n fa m o u s Ape S e q u en c e fr o m my a l i d s - a h o u .
In f s n t i c s s s a w h o le , t h e n we a r e c o n c e r n e d w i t h :
( B ut t r a n s p o s i n g c a n r a r e l y p r e . e r v e c < * p l e t e l y
t h e c h a r a c t e r o r q u a l i t y o f th e o r i g i n a l . )
6
v sn t f a n t l c s s l s o in c lu d e s
. S o c io lo g ic a l t l . - i n a a . p e c i a l l y a u p p o rtl v e and
d y . f u n c t i o n a l s t r u c t u r e e , . u e h a s t i e l n a w i t h o c c u p a t i o n a l
e t r u c t u r e ; s p o n s o r s h ip and c o M o r c l a l a ; w h a t w o r k s i n a c h o a l s
p u te r sc re en sy ste m s. ( I h a v e a f r i e n d w i t h tw o CRTs on 3. BIG AND SHALL APPROACHES and why. Most p r o f o u n d l y o f s l l , h o w e v e r, f a n t l c e m i s t d e a l
h i s d e s k ; o n e f o r t h e n o r m a l f lo w o f w o rk , and o n e t o w ith p sy c h o lo g ic a l c o n a tru c ts u se d t o o r g s n l e e th in g s -.
h a n d le i n t e r r u p t i o n s an d s i d e e x c u r s i o n s . ) A l o t o f What few p e o p le r e a l i z e i s t h a t b i g p i c t u r e s can
f o r e s t s w i l l be sa v e d . be conv eye d I n j r p o w e r f u l ways t h a n t h e y know. Ths 7 . Tha p a r t a , c o n c e p t u a l t h r e a d s , u n i f y i n g c o n c e p t s
r e a s o n t h e y d o n ' t know i t i s t h a t t h e y e e e t h e c o n t e n t and w h a tn o t t h a t we c r e a t e t o make a a p e c t e o f t h a w o r l d u n
Now, t h e r e a r e many p e o p le who d o n ' t l i k e t h i s i d e a , i n t h e m e d l s , and n o t how t h e c o n t e n t I s b e in g g o t t e n d e r s t a n d a b l e . We p u t t h e a i n t o e v e r y t h i n g , b u t s t a n d a r d
and h u f f a b o u t v a r i o u s a p p a r e n t d i s a d v a n t a g e s o f t h e a c r o s s t o th e m t h a t in f a c t t h e y h a v e be en g i v e n v e r y i z e t h a i n madia .
screen . But we c an im p r o v e p e r f o r m a n c e u n t i l a l m o s t b i g p i c t u r e s in d e e d , b u t d o n t know i t . ( I ta k e t h i s
everyone i s s a t i s f i e d . F o r th o s e who s a y t h e s c r e e n s a r e p o i n t t o be t h e N i c k e l - I r o n C ore o f M c U h a n ls m .) F o r exam ple, t a k a r a d i o . G iv e n i n r a d i o t h a t e c h
" t o o s m a l l , " we c a n Im p rove r e l i a b i l i t y and b a c k u p , and n o l o g i c a l fu nd am e n t i s m s r a ly t h e c o n t i n u o u s t r a n s m i s s i o n
P e o p le who want t o t e a c h in te rm s o f b u i l d i n g up o f s o u n d . P u t i n t o i t ha ve b e e n t h e " p r o g r a m , " t h e a e r
o f f e r s c r e e n s e v e r y w h e r e ( s o t h a t m a t e r i a l n e e d n o t be
from t h e s m a l l t o t h e l a r g e , and o t h e r s who ( l i k e t h . i a l (and th u a th e e p l s o d s ) , t h e a n n o u n c e r , t h e t h e ^ ona
p h y s i c a l l y c a r r i e d b e tw e e n th e m ).
a u t h o r ) l i k e t o p r e s e n t s w h o le p i c t u r e f i r s t , th e n and th * m u s i c a l b i l d s e c o n v e n t i o n s w h ic h a r e u s e f u l p r e -
f i l l i n t h e g a p s , a r e t a k i n g two v a l i d a p p r o a c h e s . se n tstio n s lly .
T h e e x h i l a r a t i o n and e x c i t e m e n t o f t h e c o m in g tim e
(We may c a l l t h e s e , r e s p e c t i v e l y , t h e B ig P i c t u r e a p
i s h a r d Co c o n v e y on p a p e r . Our s c r e e n d i s p l a y s w i l l be
p r o a c h s n d t h e P iec em ea l a p p r o a c h .) B ig p i c t u r e s a r e The a r b i t r a r i n e s s o f a u ch m e n t a l c o n s t r u c t s s t o u l d
a l i v e w ith a n im a tio n i n t h e i r s e p a r a t e segm ents of a c t i v
J u a t s s memorable a s p i c k y - p i e c e s i f th e y have s t r o n g be c l e a r . T h e i r u s e f u l n e s s i n m e n t s l o r g a n I c a t 1cm p e r h a p s
i t y , and w i l l resp o n d t o o u r a c ti o n s as i f a l i v e p h y s ic
I n s i g h t s a t t h e i r m a jo r i n t e r s e c t i o n s . i s n o t.
a lly to o .
A. THE WORD-PICTURE CONTINUUM L e t 's tsk a a e u rp tls e u a ^ i l a , n o th in g e l e c t r o n i c
T h e q u e s t i o n I s , th e n : HOW WILL WE USE THEH? T hus
about I t.
th e d e s i g n o f s c r e e n p e rf o rm a n c e s sn d e n v i r o n m e n t s , snd
T he a r t s o f w r i t i n g and d i a g r a m i n g a r e b s s l e s l l y
o f t r a n s a c t i o n and tra n s m is s io n s y ste m s, i s o f t h e h ig h
a c o n tin u u m . I n b o th c a a e s t h e m e n ta l im ages and c o g n i Kany " h ig b v a y e " a r e w h o lly f l c t i t l o u a a t l e a a t t o
e st p rio rity . t i v e s t r u c t u r e s p r o d u c e d a r e a m e rge r o f w hat i s t a r b e g in w i t h . L e t ' s s a y t h a t a t o u t s 37 l a c r e a t e d a c r o e e
o r r e c e i v e d . Words a r e s lo w and t r i c k y f o r p r e s e n t i n g t h e a t s t e : t h a t n i a b e r i s m e r e ly a s e r i e s o f s i g n s t h a t
a l o t o f c o n n e c t i o n s j d ia g ra m s do t h l a w e l l . B ut d i a u s e r s c an r e f e r t o a s th e y lo o k a t t h e i r maps a n d t r a v e l
TILE FRENCH HAVE A WORD FOR IT gram s g i v e s p o o r f e e l f o r t h i n g s and w ords d o t h i s a lo n g .
s p l e n d i d l y . T he w r i t e r p r e s e n t s e x s c t s t a t e m e n t s , in
I n F r e n c h th e y use the te r m V I nf or ma ti qu e a n a c c o r d - s t r u c t u r e o f b u t s and l n d e e d e , molded i n a Bowever, a s tim e g o e a b y , * l o u t e 3 7 " ta k e n o n a c e r
to mea n, a pp r o x i m a t e l y , the p r e s e n t a t i o n of in s t r u c t u r e o f c o n n o t s t l o n s h a v in g ( i f t h e w r i t e r i s ta i n r e a l i t y a s a c o n ce p tu al e n t i t y : p e o p le t h i n k o f i t
fo rm a t i o n t o p e o p l e b y automatic e q ui pm en t. good) e x a c t im p r e c l e e n e s s . T h is i s h a r d l y s t a r t l i n g : aa a t h i n s . P e ^ l e sa y " J u a t t a k e 3 7 s t r a i g h t o u t "
y o u ' r e a lw a y s s e l e c t i n g w hat t o s a y , and t h e u s . o f (th o u g h I t may tw la t and t u r n ) ; g r o u p s l i k e s R o u t e 3 7
U n f o r t u n a t e l y the En glish equi va le nt , v a g u e w o rd s ( o r t h e u se o f p r e c i s . - m o u n d i n g w ords v a ( tar c h a n t s ' A s s o c i a t i o n , o r e v e n s C i t i s a n a t o S a v e S c e n i c
i n f o r m a t i c s , ha s b ee n preempted. T h e r e is a g u e ly ) i s sim p ly s f l a g r a n t form o f o m i s s i o n , tc d la - . 3 7 , may s p r i n g op.
com pu te r p r o g r a m m i n g firm ca ll ed Inform at ic s, L a m s t o o , th e c h o l e e o f w het to l s s v e in sn d o u t , how
Inc., an d w h e n I w r o t e them abou t this in tjj6 . t o r e p r e s e n t o v srw ee n ln g c o n d i t i o n . a n d f o r c e s * "**- What waa o r i g i n a l l y s l a * l y s n o m in a l c o n s t r u c t , t h a n ,
ear ly sixti es they said they did not w a n t their l a r v d e t s i l s , a r e h ig h ly c o n n o ta tiv e . ( G r e a t d ia g r a n a b e c o u s q u i t e r e a l a s p e o p le o r g a n i s e t h e i r l i v m a a r o u n d
name to be c o m e a ge n e r i c term. T r a d e m a r k law a r 7 t o be in t h e S c i e n t i f i c A m e ric an and o l d . r it.
s u p p or ts t h e m i n this to a c e r ta in exten t. I s s u e s o f TIME m a g a r i n e .)
(Others, l ike Wa l l y Feurzeig, want that to be T h la a l l a a M a r b i t r a r y h o t n e c e s s a r y i n b o t h h i g h
the w o r d r eg ar dl es s. ) But in the m e a nt im e T h is w o r d - p l c t u r e contin u u m i s J u s t s p s r t of t h . ways sn d r s d l o . What, th a n , d o e s i t h a v e t o d o v l t h t h s
I off er up the t erm f a n t i c s , w h i c h is more b r o a d e r c o n tin u u m , whic h I c a l l F a n t l c s . new e l e c t r o n i c a e d la T
g en er al anyhow.
Slaply thle: till now the structures of tudla somehow
sprang naturally from the nature of things. Now they don't
The human mind being ae supple as it Is, anything
anymore. Radio, books and movies have a natural Inner dy
whatever can be used co control systeas. The problem le
namic of their own, leading co aueh constructs. While
having It be a comprehensible whole.
this may prove to be eo for coaputer aadl as wall ( as 1
argued In "Getting It Out of Our Systen," cited p.fatf), But useful wholeneas can be helped along. Jusc as
Chen again it aay not. In other words, WE MUST ACKNOWLEDGE Aa slresdy remarked, our ability mentally co unify
what I have called che accordance-*tructure of wrltine
THAT WE ARE INVENT IMG PRESENTATIONAL TECHNIQUES IN THE NEW things Is excrsordlnary. That we somehow tie together
(see *Writlng,' p.^ft) aoves It along aooothlv fanM-
MEDIA, not merely transporting or transposing particular clutch, gear, acceleracor and brake InCo a comprehensible
deelgn that builds from a well-organized internal dy
things Into thea because they eeen right. The psychologi concrol etructure to make care go and stop should amaze
namic should confer on a fantlc system the same momentum
cal constructs of man-machine systems may turn out to ba and inetruct. and clarlCy chac carefully-organized writing haa.
largely arbitrary. Thus bringing co terainal systoas con
ventions like dialogue instruction ("CAI"), or arblcrary Engineers and "human factors" people speak aa though
This contribution of wholeness can only occur, how
restrictions of how things nay be connected, presented or there were some kind of scientific or determinate way to ever, lf cbe under-level coapllcatlons of a system have
written on the coaputer aay be a great alstake. deaign control systams. Piffle. We choose a sec of con been carefully streamlined aod emoothed back ac least
trols, much like an artlete Palette, on the baeis of ge as they affect the user. Consider ehe design of the JOT
The hlghway-nuaber analogy continues. The older neral approprlateneae; and Chen Cry besc and mosc artistic editing syscea (p **>); while it is simple co the
highways had nuabere for convenience, and our travels be- ally to fit thea to what needs doing. usT, cooputer people often react co it with Indignation
caae organized around them, and particular highways (like and anger becauee It hides whac are co chem the signifi
"U.S. 1" and "Route 6 6") caae to have special character. The resulc muse be conceptually elear and reCroacdve- cant features of computer text editing explicit pre-
BuC now with che Interstates, a highway le a planned. ly "obvious" simply because clarity is che simplest way occupadon wlch storage, especially the calling and re
sealed unlc, no longer Juet a collection of roads gather co keep the ueer from making mistakes. Clear snd simple vision of blocks." Nevertheless, I ssy It la the de
ed togecher under a name. systems are easier co learn, harder to forget, lass likely tails at Chls level which muse be smooched back if we
to be screwed up by the user, and thus are more economic are co make systems for regular people.
This unit, Che Interstate, Is not merely a psychologi al getting more done for Che resources put ln.
cal construct, but a planned structure. Knowing whaC works The same applies to the Th3 system (see p. D f r f O ,
and what doesn't In che design of fast highways, Che Inter- There Is a sore of paradox here. The kinds of con which Is designed to keep the user clear-minded aa he
scacas were built for speed, strucCured ae closed unlcs. trols are totally arblcrary, buC Chelr unification In a coopsres Chlngs in multiple dimensions. The oechanlsms
Designing Chem wlch llalced access hss been a conscious good syscea is not. Sooochness snd clarity can cooe from st the computer level muse be hidden to - nVf chls work.
decision ln the syscea design for well-based ressons, not disparate elements. Ic is for chls resaon that I lay par
a chance scruccure brought in froa horse-and buggy days. ticular strees on ay JOT system for che Input and revision FANTIC SPACE
of texC, using a palette of keys available on che simplest
Now, the conscructs of previous media writing, fllas, standard computer terainal, the 33 Teletype. I cannot
Pudovkln and Elaeneteln, greac Russian movle-makars
othar arts evolved over tine, and In many cases aay have aake the final judgement on how good this systea Is, but
of che tvenelee, talked abouc "filaic space" ths Imagin
found their way to a "natural" form. BuC because of the it pleases me. JOT 1s also an important example becauee ary apace that che action ae*"1" to be ln.
peculiar way that coaputer media are currently evolving lc suggests that a conceptually unified syscem can be
( under large grants largely granted to professionals who creaced from Che arcful non-obvlous combination of loose
Thl* concept extends Itself naturally co fantlc space
uee very large words to proaoce the idea that their origi elements originally having differenc intended purposes. the space and relatlonehlpe sensed by a viewer of sny me- '
nal professions are largely applicable ), this sort of dlum, or a user in any presenting or responding environ
natural evolution aay noC take place. The new constructs Mentsl analogy 1 s an important and clear concrol ment. The design of computer display ayatema, then la
of coapuCer media, especially coaputer screen-edl^ aay not technique. We tend co forget chat the steering wheel was really che artful crafting of f an d c apace. Technicalities
have a chance Co be choughc out. We need designs for screen invenCed. aeparacely replacing both the boat's tiller and are subservient to effects. (Indeed, I think computer
presenCstlons and thslr mixture vignetting, Windows, the automobile's Ciller. We aleo forget thac Che use of graphics is really a branch of movle-oaklng.)
screen ttsalcs, transformed and augaented views, and the such steering mechanisms must be actually learned by
rapid and comprehensible control of theae views and windows. children. Such continuous analogies, though, require cor FANTIC STRUCTURE
We sre still Just beginning to find clever viewing tech responding continuities in che spscs co be controlled
niques, and have hardly begun to discover highly respon an important condiClon. The fantlc structure of anything, then, consists of
sive forma of viewsblllty and control (cf. collaCeratlon les noticeable pares, lneerconnectlona, contents and ef
ln "Thlnkertoys," p. $*52^, snd Knowlcons button-box Simplicity and clarity have nothing to do with the fects.
(See T. Nelson, "A Conceptual Framework for appearance of controls, buC wlch the clarity and unique
Han-Machine Everything," cited p. , and material on locatablllty of individual parte. For thia reaaon I find I claim that It 1s the fantlc unity the conceptual
controls, below.) deplorable che arrayed controls thac are turning up, e.g. and presentational clarity of theee chlngs thsc makes
on Codsy's audio equipment. Designers aeem to think fantlc systems presentational systems and materiel-
rowa of things are desirable. On che contrary: Che best clear and helpful, or not.
THE HIND'S UNIFICATION designed controls I ever used are on che Sony TC-50
One of the reasrkable things abouC the huaan mind
la che way it ties things togecher. Perceptual unity
pocket tap^ recorder
,
t a u i. r e j )
Lec us cske an lncereetlng example from a syst
computer-assisted Instruction now under implementation.
for
comes out of nowhere. A bunch of irregular reel*- I will not identify or consent on the aystem because per'
dentlal and industrial blocks becomes thought of as "ay haps I do noc understsnd It sufficiently. Anyway, they
neighborhood." K most remarkable case of mental uni have an array of etudent control-buitona that look like
Chls-.
fication Is afforded by the visage of our good friend
Hickey Mouse. The character is drawn ln a most para
doxical fashion: Cwo globelike protrusions (representing
the sars) are ln different positions on the head, depend O tJ MiVICE
ing on whether we view him from che front or the side. I ri 'F t f V I
No one finds this objectionable; few people even notice, I H IT
it seems.
TH E P A R A D O X I C A L A N A T O M 1 OF HIC K E Y MO U S E
K \A r EA5 IER
but of courae cbls Is now phased out; Instead mosc cassette
recorders have five or six stupid buttons ln a row. (Was
lc too good to last?) RYU EM M P, f w c .r
Spurious control elegance comes ln many guises. Con
[fncf.cjJ
sider Bruce McCall's description of the Tap-A-Toe Futuroi-
die Foodess De-Clutchlngtu systeo. This wae offered on
the fictltloua 1934 Bulgemoblles, and allowed you to drive The genersl thinking ln this system aeems to be
M I C K B X MO U S E (f r o n t a l ) (lateral)
the car wlch one pedal, racher than three (see box nearby). chac the student may gee an overall organizing view of
whac he la supposed to be learning (MAP); Information on
Careless and horrible designs are noc all flccltloua. what he la currently supposed to be about (OBJ); csnned
One egregious exaaple also Indicates the low level of de suggestions based on what hes recently done (ADVICE).
aign currently going Inco some responding systems: comput Moipver, he can get ehe aystem to present a rule sbout
er people hsve designed CRT writing systeas for newepspers the subject or give him practice; and for either of
which actually have a "kill" button on the console, by these he may request easier rules or prsctlce, or hsrdsr
POSSIBLE RECONCILIATIONS; Ho I ling
which authors would accidentally kill their stories. In rules (i.e., more abstruse generslltles) or harder prsc-
D i a go na l M o u n t i n g Relative
s recenc magazine article It wae explained thac che event cice.
to Ca mera
ual aoluclon wae Co chsnge Che prograa so thac to kill
the atory you had co hit the "kill" button {wice. To ae For the laccer, the student Is supposed co hie
What this shows, of course, le che way the alnd can RULE or PW.CT followed by KELP, HARDER or EASIER, vi*.-.
this seems like a beautiful exaaple of what happens when
unify Into a consistent mental whole even things which
you lec lnsulaced technical people design che system for
are inconsistent by normal rules (ln chls case, the rules
you: s "kill" button on the keybosrd is about as intelli
of three-dimensional structure).
gent ae instslllng knives on the dashboard of a car,
pointing ac che passenger.
Even perceptlone are subject to the same principle
O gJ e ip ATWe
of unification. The fingernail is an excrescence with no
nerves ln lc; yet somehow you csn feel things with your
There is another poor tendency. When computer pro- / 1
granere or other Cechnlcal people design particular
fingernails eying togecher disparate sensadons inco
sysceas wlchout thinking more generally, Chlngs are not
a unified senea of soaechlng ln the world (ssy, a coin
likely to be either simple or coablnable. What aay re
M*\P CAW
youre crying to pick up). In Che ssme way, an experienc
sult la intricate user-level controls for one particular /<
ed driver feels the rosd: ln a very real sense, che car's
wheels aod suspension become his own sensory extensions.
funcdon, controls chac sre differendy used for anocher ------- r
particular function, making the two functions not com- EUIE e w \ p fWCT
binable.
This principle of oencal unification is what aakea
chlngs cooe together, both literally and figuratively,
Whac makes for the best control structures, then?
ln a fantlc field. A viewer sees two consecutive movie
There Is no simple answer. I would ssy provlslonslly
shots of streecs snd unifies chem into one screet; controls,
chac ic is a maccer of unified and conspicuous constructs
If you sre used co chem, become a single fused syscem of Now regardless of whecher chls Is a well-thougtfrout
in che menCsl view of Che domain to be controlled,
options; we csn have a sense of a greater whole, of which way to divide up a subject Ill be interested to see
correapondlng to a vell-dletingulshed and clesrly-incer-
one view on a screen Is a pare. how it works out chese controls do not s e a eo be well-
related set of controlling mechanisms. But that is hardly
che last word on che subject. arranged for conceptual claricy. It seems eo be Che old
rowe-of-buttons approach.
Tt (3HMT, m k THE ORGANIZATION OF WHOLENESS I have no doubt thac ehe people working on chis sy-
seem are certain this is Che only possible layouC. But
IS n o t IH o o r ^ i T M y Ic should be plsin that ln responding screen- consider chae the student's options might be clearer to
JtT '4 systeas, "what happens on the screen" snd how che him, for Instance, lf we set It up aa follows:
controls respond" sre noc really distinguishable.
Ths screen evenes are pare of the way the controls
respond. The screen functions and control functions
CONTROLS: THEIR UNIFICATION AND FEEL
aerge psychologically.
Controls sre Intimately related to screen presencs- Now, there le a crap here. Just ae the gas
don, jusc ae arbitrary, and just ae luporcant. pedal, clutch, gesrshifc and brake aerge peychologi-
cslly, any control structure csn aerge psychologicsl-
The artful deaign of control systems le a deeply ly. Clutch snd gear shift do not have, for aosc of us,
Misunderstood area, ln no way deconfused by calling it
clear psychologicsl relevance Co the problea of con
"human factors." There are aany functions to be control trolled forward motion. Yet we psychologlcslly Inte
led, such as text editing operations, views of Che uni grate tha use of Chese mechanisms as a unified means
verse on s screen, the heading of a vehicle, the tile of for controlling forward ootlon (or, like the author,
an aircraft, the windage and adjustments of artillery, get an Automatic). In much the saae way, sny syscem
Che temperature of a etove burner and any ocher control of conCrols can gradually coae Chrough use co hsve s
lable devicee. And nowadays any conceivable devices psychological organlzadon, even spuriously. The crap
could control that pushbuccons, knobs, cranks, wheels, is thac we so easily lose sight of srbltrariness snd
levers and Joysticks, trigger, dials, aaglc wands, aani- even stupidity of design, and live with It when it
puladon by llghtpen on CRT screens (see p.9*'T), flicks
could be so auch better, becauee of chls psychological
of Che finger, the turning of che eves (as in soae ex
melding.
perimental gun-alalng devicee), Che huaan voice (but OB
thac inCroduces probleas see p.^HI3), keyboards, elec
tronic cablete, bgelbart alee and chordwrlters, and so
Or like this: Selection of points and parts contributes to both
One of the intents of this book haa been to orient
a*Pects. I* you are trying to keep the feeling of a
you to some of the possibilities and soae of tbe option**
c w g from being ponderous, you ean never include
considered generally. There le not room, unfortunately*
everything you wanted, but mist select from among the
to discuss more than one or two overall possibilities In
explicit points and feellngfenerators that you have
thought of. detail. The moat successful such systaa so far haa b een
PLATO (discussed pp. DM18-19); others
k.T u /,t|W Mr
2. The design of media themaelvea, or of media
subsystems. Is not usually a matter of option. Books,
NEW MEDIA TO LAST
movies, radio and TV are given. But on occasion, as
for world's fairs or very personal projects, we have
Whet's worse, we are confronted not merely v lt b che
certain option. Which allows things like:
job of using computers to present epeclflc things. The
greater cask Is co design overall computer media that
Smellavislon or whacever they called It:
will last us into a more intelligent future. Adrift In
movlea with a smell-track, which went out
a aea of Ignorance and confusion, it is nevertheless our
Into the theater through odor generatora.
duty to try to create a whole transportation s y s t a that
Branching movies (see p . ^ H ^ ) .
everybody can climb aboard. For the long run, fantlc
"Multi-media" (multiple audio tracks and al-
ayatems oust be trested not as custom s y s t a a for explicit
What I am crying co show here le that merely Che multaueoue elide projectlone on different
purposee, but ae OVERALL GENERAL DESIGNS WHICH VILL H AVE
arrangement of buttons creates different fantlc con screens).
TO TIE TOGETHER AND CATCH CM, otherwise collapse and
structs. If you see this, you will recognise that Stereo movlea.
perlab.
considering all the other options we have, designing
new media le no small matter. The control structures And ao on. The thing about the onea mentioned Is that
merge mentally with the presentational structures. they are not viable aa continuing setups for repeated FINAL CONSEQUENCES.
The tempCadon to settle on ahort-slghtsd designs hav productions. They do not offer a permanent wide market;
ing ehallow unity le all coo greac. they are not stable; they do not catch on. Which Is in It aeema to me certain thet we ace w i n g coward
a way, of course, too bad. a generalized and universal Fantlc sy e t a ; people can
FANT1C DESIGN and ahould d o a n d it. Perhaps there will be several;
But the great change la Juat abouC now. Currenc but if so, being able to tie them together for m o t b
Fantlc design is basically Che planning and selec technicalities allow branching iredls especially those transmission is essential. (Think of what It would be
tion of effects. (We could also call chese "performance associated with computer screens. And It Is up to us now like If there were two kinds of telephones?) Thle then
values" cf. "production values" In movlea.) to design them. Is a great search and crusade: to put together truly
generel media for^ruture, systoas at which we can read*
Some of these lncended effects are singly the com 3. MB4TAL ENVIRONMENTS are working places for struc writs, learn and visualize, year after Tear after y e a r .
tured activity. The saae principles of showmanship apply The Initiatives are not likely to come from the more
munication of information or cognitive structure "in
to a working environment as to both the contents of media conventional eoaputer people; some of them are part of
formation transfer," Co use one of the more obtuse
phrases current. Other desirable effects Include orien and the design of media. If media are environments into the probla. (Be prepared for every poealbla form of
ting the user and often moving him emotionally, including which packaged materials are brought, structured environ- aggressive defensiveness froa prograMere, especially:
mencs are baalcally environments where you use non-packag- "Why would you want that?" The correct answer la
sometimes overwhelming or entrancing him.
ed material, or create things yourself. They might also BECAUSE, damlt!)
In che design of fantlc eysCeme involving automatic be called "contentlesa media." The princlplea of whole-
response, we have a vast choice among Cypee of presenta neee In structured environments are the same aa for the But thle all means thst Interior coaputer technical
tional technlquee, tricks that are Just now becoming others, and many of our examples refer to them. ities have to be SUBSERVIENT, and the prograoers cannot
understood. Not Just sereen techniques snd functions, be allowed to dictate bow it la to behave on tbe basis
but aleo reeponee technlquee and functions. The branching computer acreen, together with the of the underlevel structures that are convenient to thea.
aelfsame computer's ability to turn anything elae on Quite the contrary: from the fullest consideration of che
(If "feelle" systems are ever perfected, ae In and off as selected by the user, snd to fetch up in- rlehest upper-level structures we want, we tha usera-to-
Huxley'e Brave New World, it's still the same In prin formation, ylelde a realm of option In the design of be aust dictate what lower-level structures are to be
ciple. See WacHapteas, p. h*\^-) media and environment that bee never existed before. prepared within.
Medls we design for screen-bssed computer systems are
In both general areas, chough wlchin media, and going to catch on widely, so we must be far more at But this means you, dear reader, muat develop the
designing media it seems to me that the creation of tentive to the options that exlat in order to coomlt fantlc imagination. You auat learn to visualize possible
organizing constructs is the most profound problem. nationally, perhaps to the best. uses of computer screens, so you can get on down to the
In particular, the organizing constructs must not dis deeper level of how we are going to tie theee things
tract, or Cear up contents. An analogy: In writing, the In tomorrow's systems, properly unified controls together.
inventions of the paragraph, chapter and footnote were can give us new flexibilities. If deeply well-designed,
inventions in writing technique that helped clarify what these promise magnificent new capabilities. For In The deelgner of responding coaputer eyeteas le
was being expressed. What we need In computer-based stance, we could allow a Musician to "conduct" the per cresting unified setups for viewing snd msnlpulstlng
fantlc design ie Inventions which do not artificially formance of hia work by a computer-based music eyntheele things and the feellnga, Impreeelons end sense of things
chop up, constrain, or interfere with the subject (see system (see "Audio," p.^il), perhapa controlling the thst go with them. Our goal should be nothing less than
box, Procrustes, nearby). many qualities of the performance on a ecreen ae he goee, REPRESENTING THE TRUE CONTENT AND STRUCTURE OF HUMAN
by means of such techniques aa dimensional flip (see THOUGHT. (Yes, Dream Machlnee Indeed.) But it should
I do not feel these principles are everywhere suf p.n7j). (The tradition of cumulative audio aynthesls, be eomethlng more: enabling the mind to weigh; pursue,
as practiced In the flftlea by Lee Paul and Mary Ford, synthesize snd evaluate ideas for a better tomorrow.
ficiently appreciaced. For Instance, the built-in
and more recently by Walter Carlos and Mike Oldfield, Or for any at all.
structures of PLATO (see "Faniic Space of PLATO," p.
P*^7.T) disturbs me somewhat in its arbitrariness-- and will take on a new fillip as multidimensional control
the way Its control keys are scsttered around. techniques become coimiion.)
BIBLIOGRAPHY
But there is always something artificial that is,
Theodor H. Nelson, "A Conceptual Framework for
some form of artifice in presenCadon. So the problem
Man-Machine Everything." Proc. NCC 73.
1 s to devise techniques which have elucidating value but
do not cut connections or ties or other relationships
"Computopia and Cybercrud. In Levien (ed.).
you want to save. (For this reason I suggest the reader
Computers in _Ins^ruc_^ion, The Rand Corporation,
consider "Stretchtext," p. J>h|a| , collateral linkage
(p a,*d the various hypergrams (p j)^i
These structures, while somewhat arbitrary and artifi
cial, nevertheless can be used to handle a subject
gently.)
f o l l o v c : g i v e n t h a t a d i g i t a l s y s t e n c a n b o ld a wide v a r i e t y o f g r a p h i c a l
r e v e r s i b l e i n v a r i o u s w ays, a n a i d b o th i n u s e r o r i e n t a t i o n a n d s e l f - s t u d y .
(NiTt o n ly I s a d e m o n s tr a t io n r e v e r s i b l e w i t h i n a g iv e n sh ank , b u t th e u s e r e ay
'FA M TiC V
First of all, 1 feel that very few
m t e r l a l s r e a d y t o p r e s e n t , hens n ny t h e u s e r s o o t s l a p l y a n d c o n v e n ie n tly b a ck t h e p i p th r a i G h a n i n t e r s e c t i o n i n t o th e a n te c e d e n t sha nk people understand what interactive computer
s/stems are about. It's like the story of the
c hoose th e n ? I n d e e d , how m y t b e u s e r ke ep t r a c k o f what I s h a p p e n in g , v i a re which r e a p p e a r s a t t h e J u n c tu r e a s t h e llG h tp e n ta c K s u p a n d the u s e r s a y blind men and the elephant-- each thinks it's
a different thing (based, usually, on his own
h e I s a n d v b e r e he h a s been? c o n tin u e t o r e v e r s e 't h e p r e s e n t a t i o n th ro u g h t h a t p r e e e d ln g sh ank , o r t o r e - c n t e technical specialty).
T te e * t * n w l B e e h a n la a I have s e l e c t e d f o r t h i s f a c i l i t y la ra d o * ' t b e i n t e r s e c t i o n a n d nuke a n o th e r c h o i c e , " t h e p i t h n o t ta k e n . ) These But I think it's all show business.
PENNY ARCADES are the nodel for interactive
1t a l l y e a o b l n e s g r e a t v e r s a t i l i t y f o r s o p h i s t i c a t e d p r e s e n t a t i o n s w i t h .jr e a t f e a t u r e s a l lo w t h e u c e r d e a r l y t o r e p e a t d e o o n o tr a tio n s a s o f t e n a s he l i k e s computer systems, not classrooas or libraries
or imaginary robot playaates. And coaputer
s i m p l i c i t y b e f o r e t h e n a iv e u s e r . Ths id e a I s t h i s : t h e u s e r nay c c m t n d a and t o e x p lo r e num erous a l t e r n a t i v e s . graphics is an intricate branch of aovie-
naking.
c o n t i n u i n g s u c c e s s io n o f c h an g in g p r e s e n t a t i o n s , n M n g o n ly one s l n p l e c h o ic e The d is p l a y e d c o n t r o l n e t I s th u s t o be u n f e r s to o d a s a la r g e
Okay, so I wanted a term that would
a t a t i a e , y e t r e c e i v i n g I n t r i c a t e a n d r i c h a n im a tio n s v l t h e x tre m e ly c l e a r netw ork o f c h o i c e s , n o s t l y u n se e n , whose c u r r e n t l y v i s i b l e p o r t i o n "w alks" a ro u n connote, in the most general sense, the show-
aanship of ideas and feelings-- whether or not
c o n t i n u i t y on t b e s c r e e n . handled by aaehine.
th e s c r e e n a s u s e p r o g r e s s e s . W ith in t h i s s y s t e n , th e n , n u ie ro u s v a r i a n t s a r e
The e x t e r i o r s e c h a n l s u I s t h i s : a lo n g v l t b a n a r b i t r a r y g r a p h ic p o s s ib le . F o r I n a t a n c e , t b e c u r r e n t l y v i s i b l e p o r t i o n o f th s M t s a y I t s e l f I derive "fantics" from the Creek words
"phainein" (show) and its derivative "phantas-
p r e s e n t a t l o i e n th e s c r e e n , th e u s e r I s c o n tin u o u s ly p r e s e n t e d v l t h t h e l u g s be v b l a s l c a l l y I n c o r p o r a t e d i n a p i c t u r e , v l t . : tein" (present to the eye or aind).
l>L44
o f a f o r k i n g s e t o f a r m s , j.-. You will of course recognize its cousins
fantastic, fantasy, p h an to a. ("Phantom aeans
what is shown; in medical illustration it refers
to an opaque object drawn as transparent; a
w **> 6H W d "phantom limb" is an amputee's temporary feeling
V irtu e that the severed limb has been restored.) And a
fantast is a dreamer.
s l i d i n g m o v e n n t s an d f n u c c -b y -T ru c e a n im a tio n . V "V
One o f your j o l l y i r o n i e s . I have aeen p ic
t u r e s o f b e a u t i f u l a u l t l b u t t o n e o n tr o l h a n d les which
were d e sig n ed f o r p r o j e c t SMASH, would you b e lie v e
( Q e s e o a t e r l o l s w i l l h av e b e e n , o f c o u r s e , e x p l i c i t l y I n p u t b y "Take new Tap-A-Toe Futuroidic Footless S o u th e a s t [Asia] H u ltle e n e o r y A ra aa en t S y s tM f o r
De-Clutching. Instead of old-fashioned gas, H e l ic o p t e r s . Aaxgh.)
a u th o rs a nd a r t i s t s . ) brake and clutch pedals that kept your feet
busier than a dance marathon, Tap-A-Toe
I n a s a a p le e a p lo y n e n t, c o i s l d e r a p r e s e n t a t i o n <n t h e s u b j e c t Futuroidic Footless De-Clutching offers the T he b e a t w ith Ihe w o n t .
convenience of Single Pedal Power Control--
o f V o lc a n o e s . I t t h e f i r s t shank o f t h e c o n t r o l n e t e o n t r o l t h e " r i s e o f a combines all foot functions in one single E v e r y th i n g la d e e p ly I n in rtw in g le d .
pedal!
v o lc a n o f r o a t h e s e a " - - a n u n d u la tin g o c e a n s u r f a c e p i e r c e d f l r o t b y a w isp o f
"Think of it: one tap-- you go, aoving
sa o k e , t h e n a growing p e a k , v l t h r i v u l e t s o f la v a se e n t o ru n down I t s s i d e s off faster than a barfly after Repeal.
Of c o u r s e , t o b u i l d su ch a resp o n d in g g lo v e ,
p a r t i c u l a r l y one t h a t gave you s u b tl e f e e l i n g s
back ln y ou r f i n g e r s , would p rob ably b e v e ry ex
p e n s iv e . But i t s th e k in d o f p o s s i b i l i t y p e o p le dlWE.NVK1*' H M T- DdteK
sho uld s t a r t c o n s id e r in g .
Now, it will be noted first off that this ie an ex
tremely general method. By collateral structuring we It is for this reason that I contendthe r eader
tH M K f tlo y s * can easily handle the equivalents of: tables of contents! these two designs of mine: as examples of user-level
indexes,- contents and marginalia; explanations, exegesis, control and viewing designs fantlc enviro nm en ts , if
explication? labeling? headings: footnotes; notes by the you will (see p^)s-tt)-- that are p runed and tuned to
writer to himself; contents and questions by the reader give the user great control over the viewing and cr os s-
for later reference; and additional details out of se consideration of intricate alternatives, witho ut e x
Our greatest problems involve thinking and the quence - plication. I like to believe that both of these, i n
visualization of complexity. deed, are ten-minute gya* ' that is, when w e g e t
alii&SiS.
.then. i. the cre.tior, of c h them running, the fange of uses shown here can b e t aught
By "Thinkertoy" I mean, first of all, a system multiple and viewable links BETWEEN ANY TWO DATA to naive users?in ten minutes o r l es s.
to help people think. ('Toy' means it should be easy STRUCTURES, in principle, it i, general and powerful
and fun to use.) This is the same general idea for enough to handle a greet variety oj poe.ible ueee in It is because of my heartfelt belief in thia k i nd
which Engelbaxt, for instance/ uses the term "aug hunan intellectual endeavor, and deeenree conaider- of simplicity that I stress the creation of p r e fa br ic a
mentation of intellect. able attention from researchers of every stripe.** ted environments, carefully tuned for easy use, rather
than the ereation of ccmputer languages which m u t be
But a Thinkertoy is something quite specific: The problem then, is how to handle this for learnt by the user, as do s uch people as Bngelbart (aee
I define it as a computer display system that helps rapid and convenient viewing and whatever other work p.^ 1 6 ) and DeFanti (see p.J)N3i). Now, their a pproach
y ou envision complex al ternatives. the user wants to do writing and splicing, inter- hbviously has considerable mer it for sophisticated user s
comparing, annotating and so on. T wo solutions ap who w ant to tinker repeatedly w it h variant approaches.
The process of envisioning ccsnplex alternatives pear on this spread: The Parallel Textface*, design Por people w ho want to w ork Incessantly in an envi ro n
is by no means the only important form of human ed as a seminal part of the Xanadu system (see p.>jft), ment, and on other things say write rs and are ab-
thought! but it is essential to making decisions, d e which I hope will be marketed with that system in the eent-minded and clumsy and nervous and forgetful (like
signing, planning, writing, weighing alternate theor near future, and a more recent design which I've work the present author), then the safe, prefabricated en
ies, considering alternate forms of legislation, doing ed on at the University of Illinois, the 3D Thinkertoy vironment, with thoroughly fail-safe functions a nd u t
scholarly research, and so on. It is also complicated or Th3. terly memorable structural a nd control interrelation
enough that, in solving it, we may solve simpler prob ships, is the only a pproach.
lems as well. CLARITY A M D POWER
* In my 1965 paper (see bibliography) I called c ollateral
We will stress here some of the uses of these sy structures zippered lis ts .
We stressed on the other side of the book that
stems for handling t e x t , partly because I think these conputer systems must be clear, single and easy to use.
are rather interesting, and partly because the com Where things like business uses of computers are con * * a group at Brown University has reportedly w orked
plexity and subtlety of this problem has got to be cerned, which are intrinsically so single in principle, along these lines sinee I wo rk ed with them, b u t due
better understood: the written word is nothing lees some of the complications that people have been forced to certain personal animosities I hava not k ept up
than the tracks left by the mind, and so w e are really to deal w ith in i 1 1 -designed computer systems verge on with their d e v e l op Kn ts . It will be interesting to
talking about screen systems for handling ideas, in the criminal. (But sane computer people want others see what kind of response they ean g et out of the
all their complexity. to think that's the way it has to be. "Your first IBM systems they are using.
duty is to keep your job, right?" one computer person
Numerous types of complex things have to be inter said to me recently. "It wouldn't do to set up systems
BIBLIOGRAPHY
compared, and their relatione inter-cemprehended. Here so easy to use that the company wouldn't need y ou any
are a few of the many types: more." See Cybercrud," p.6 .) Theodor H. Nelson, "A File Structure for the complex,
the Changing and the Indeterminate." Proc. A C M 65,
Alternative But if it is desirable that conputer systems for 84-100.
simple-minded purposes be easy to use, it is absolutely
necessary that computer systems for complicated purposes ----- 1 "Simplicity Versus Pover in User Systems."
be simple to use. If you a n wrangling over complex al Unpublished.
ternatives say, in chess, or in a political simula
tion game (see "Simulation, p. % ), or in the throes
of trying to write a novel, the last thing you will tole
Discrepancies among the testimony of witness) rate ie for your conputer screen to Introduce complica
tions of its cwn. If a system for thinking doesn't
make thinking simpler allowing you to see farther and
more deeply it is uselss, to use only the polite term.
One such technique is what 1 now call collatera- Unlinked or irreru]ar Pi ec es . hanging as t he user wishes.
F r o m C o 1 er_id_^e1 s P o e m s ? A F a c s i m i l e
tion, or the linking of materials into collateral struc
R e p r o d u c t i o n of the P r o o f s
tures.* as will be explained. This is fairly straight Hulticou-ling, or complex linkage, between alternatives, an n o t a
a n d M S S , o f s o m e of th e P o e m s .
forward if you think enough about the problem; Engel- tions or whatever.
( F o l e r o f t , 19 72.)
bart discovered it independently.
Histories! filin.- of the u s e r s actions, Including each a ddition
Let us call two structures collateral if there are end modification, and possibly the viewing actions t hat pr eceded them.
links between them, connecting a selected part of one
with a selected part of the other. The sequences of Frozen rpnertts and versions, which the user may h ol d as m e m r a b l e
the connected parts may be different. For s in^licitye for his thinking.
sake, suppose each one is a short piece of writing.
(We will also aspume that there is some convenient form Evolutionary cour Linr, where the correspondences betw ee n evol vi ng
of rapid viewing and following between one end of a link versions are autcrsatically cair.talned, and their differences o r r el at io ns
and another.) easily annotated.
LL
P AR A LL E L TEXTFACE (1971)
u lt.
<g)H72. T. MtLioH
R O V I N G FUNCTIONS
9L
l l t f t t t
t 't 'f
F AIL-SAFE AND HISTO RI CA L FEATURES.
GENERALITY.
M i l . t. h u jm !
Actually the X in " X a na du t m ," as it appears
on the screen, is an hourglass, with a softly fall*
ing trickle of an imated dots in the lower half, and for organizing by mult ip le outlines o r tables
Sands of Time seen as heaps above and below. These of contents;
have a control, as w el l as a representative, f u nc
tion.
-> jf
7 t T. Ucijpm
r.le S U r '-
Si
The crucial point here is cnac it's unified
f f l l * 1EW WVANH0 (t) Co che ueer: every version appears on a aide of
a boa; and a typeset version le slaply a magni
I 4h t J
1 I , | T O rrN m w .
fied two-dimensional view I d which the two dlaen-
elone are "poaltlon in overall text" (vertical)
and "poaltlon on line" (horizontal).
t GKUft-fr*klr o k |> |.
Each aide of a box aay have a different
This design, TfO (Thlnkercoy ln view projected to It. This meane that as many
3 dimensions), Is one 1 have been work as three viewa of a specific cluster may be
ing at while on che faculty of che Univ seen at once. However, for conslecency these
ersity of Illinois. Ic Is designed spe uat hsve appropriately c om o n dimensions.
cifically for Implementation using De
m an d ' s GRASS language (eee p O V3\)>
and che Vector General 3D display (see
P -*V)- Whether It will ever be actually
programed depends, of course, on nuaer-
ous factors.
mm p**O U S (< l
I
- < > )
Xanadu, friend, is dream.
1
but alas : without the after restoration of the latter :
Then all the charm
brokenall lhat phantom-world ao fair,
Vaalahea and a th o u tu d circlet* tpread.
And each mia-nhape the olher. Stay awhile.
Poor youth ' who aearcely d a r n lift up tblne ey
To give you a screen in your home from
which you can see into the world's hypertext
libraries.
Til* it ream will won renew ll a amoothnen. aooa
The vlalona will return : And lo ! he ataya,
And coon ihe frum en ta dim of lovely fortaf
Come trembling back, unite, and now once more
(The fact that the world doesnt have
The pool become* a mirror. any hypertext libraries-- yet-- is a minor
Aaacontraatlothle vialon. I hare annexed ifrijrtm Bt of a varvdlf* point.)
fereet^charuter, describing vlth equal Adelliy the draam of p ' " aad
I W - r - 'T
Thanks a l o t , Sa a C o l e r i d g e ,
f o r t h o s e two s y o b o l s .
And t h e A l b a t r o s s .
How a r e w g o in g t o s e l l t h a Hone Computer?
W ell i f y o u w an t t o s e l l c o a p u t e r s , l e t a e t e l l you w hg t t o do:
Y o u 'v e g o t t o t a l k t o t h e h o u s e w i v e s , an d t h e c h i l d r e n , t o o ;
No one w a n t s t o p r o g r a a , t h e y w an t s o a e t h i n g th e y caji v i e w . . .
l a la n a d u w o rt h w a i t i n g f o r ?
T hat depanda, d o e s n 't i t ,
Op t h a v s l u a o f t h o hao d-tn tah
d if f e r e n ti a l b ird u t i l i t y r a tio .
I t ' s g o t t e o f f e r fun, and i t ! s s o t to o f f e r t r u t h ;
"Listen,*' Mr. Wonka uid. I'm an old man. I'm niurh I t ' s g o t t o g i v e you s o a e t h i n g t h a t ' l l l i f t you f r o a t h e b o o t h ;
I t ' s g o t t o b e u p l i f t i n g t o t h e Lady f r o a D u lu th ,
olitoi than yu ihink. I can'l go on furcvcr. I've got no You v e g o t t o ha ve a v i s i o n ; y o u ve g o t t s ha ve an a n g l e ;
rhilitrcn o f my own. no family al all. So who is going to You s h o u l d maybe s i n g a J i n g l e ( i n a way t h a t d o e s n t j a n g l e ) ;
run the factory when I get lnookl io doit myiclf? Sawrsnr'j I t ' s g o t t o hav e a t i n g l e , m a way t h e i r a i n d s c a n ' t t a n g l e - -
pot tn keep ii j'i'tiigif only for the ukr of the Oompa- So c o n t i n u i n g u n d e r o u r g u i d a n c e i n e r t i a l .
Lonnipaa. Mind you. ilicrc are ihouundt ofelcvcr men who L e t ' s ha v e th e ^ K K fH ?^L .
would give anything for llic fliancc to eonic in and take
over fioin me. Inn I dont HMI that tort of jtenon. I dont
wanl a grown-up pertnn at all. A grownup wont linen
lo me: he wont learn. He will try to do things his own way
I t ' s g o t e v e r y th in g to g iv e .
I t ' l l g e t yo u w he re you l i v e .
a m if/e* fox
and not mine. So I have to have a child. I wanl a good
sensible Inviii" child, one to whom I can tell all my most Re al a s o f a i n d t h a t you a a y r o a a : < 11
[el-0 Grasp th e a a l l w ith in y o u r hoae.
precious candy-making serreis -while I am itill alive."
Roald Dahl, C ha rlie and tha Q m m i m r a c c n t^ ( U - fw..*.]
The g r e a t e s t t h i n g s y o u ' v e e v e r s e e n
Dance y o u r w is h e s on t h e s c r e e n .
p . 137.
A l l t h e t h i n g s t h a t a a n h a s known
\u. u-vil C o a i n on th e t e l e p h o n e - -
I am sorry I hava not been abla P o e a s , bo ok s and p i c t u r e s t o o
to rep ly to all Umm who haw* written f w t s m v 'J COMIN ON THE XANADU --
to me saying they wish tlwy could
work to r T ha Mtlaon Organisation XAN-A-DU. 0 0 - -
tVEL KiOCL-foU at a r m a low ta la rr- [WflU>wjJ
v * 4 e r j f+ * j 'f~
b e Ihe l a s l- w o r d c a t 's - p a j a m s s y s te m s lo b r i n g 9 ------------- (fc
y o u " a ll th e in fo rm atio n y o u n e e d , a n y tim e ,
a n y w h e r e . " U n le s s yo u h a v e th o u g h t a b ou t il
-1 W)U >.. J|,. y o u may b e s n o w e d b y s y s te m s w h ic h a r e in 4. RICH DATA SERVICES BASED ON
h e r e n t l y a n d d e e p ly lim itin g . H ere a r e some THESE STRUCTURES.
o f Ih e th in g s w h ic h I th in k w e w ill a ll w an l.
(T h e sa le s m a n f o r t h e o l h e r s y s te m w ill sa y T h e u s e r m u st b e a llo w e d m u lt ip le r o v e r s
(h e y a r e im p o s s ib le , o r "We d o n 't kno w how (m o vable p la c e m a rk e a l p o i n t s o f c u r r e n t a c t i v i t y ) ;
to d o th a t y e t , " th e s t a n d a r d p u ld o w n . But m a k in g p o s s ib l e , e s p e c i a l l y , m u lt ip le w in d o w s
From "Sarnun-Tronlcs" Il is lime to start using computers th e s e th in g s a r e p o s s ib l e . If w e d e s ig n them (lo th e lo c ation of e a c h r o v e r ) w i t h d i s p l a y s of
(c ita tio n p. DM 2 . ) to hold information for the mind in from Ihe b o ttom u p ; a n d t h e r e a r e many c o lla te r a l l in k s .
much as books have held this infor d if f e r e n t v a lid a p p r o a c h e s w h ic h c o u ld b r i n g
mation in Ihc past. Now information th e s e th in g s in to b e i n g ,) T h e s y ste m s h o u ld a lso h a v e p r o v i s i o n
1) Knowledge, understanding uul for the mind is very different from f o r h i g h - l e v e l m o oting fnya p - a n d t h e a u to
freedom <an all be advanced by Ihe "information for the computer" as T h e s e a r e r u l e s , d e r i v e d fro m common m a tic k e e p in g o f h i s t o r ic a l t r a i l s .
promotion and deployment ol com we have thought of il, hacked up s e n s e a n d un com m o n c o n c e r n , a b o u t w h a t pe op le
puter display conioles (wilh the and compressed into blocks. Instead
c a n a n d s h o u ld h a v e in g e n e r a l s c r e e n s y s te m s , T h e n , a co m p le x o f c e r t a i n v e r y n e c e s s a r y
we can slrclch the computer.
right programs behind (hem). I sm proposing a cur ions kind of s y s te m s lo r e a d f r o m . a n d v e r y p o w e r f u l f a c ilitie s b a a e d o n th e s e t h i n g s ,
2) Computer presentational media, subversion. "Let us design. ] say; v i z .:
coming soon, will nol be technically and when people sec the eyviems, 1. EASY AND ARBITRARY FRONT e Vj DS. A . ANTHOLOGICAL FREEDOM: t h e u s e r m u e l
determined but ralhcr will be new everybody will wanl one. All I wanl b e a b le lo c om bine e a s il y a n y t h i n g h e f i n d s in to
realms for human artUtry. This point lo do is put Rcnai&ancr humanism T h e " fr o n t e n d " o f a s y s t e m - - th a t i s , a n " a n th o l o g y ," a r o v a b le c o lle c ti o n o f t h e s e
of view radially aflocO* how wv in a multidimensional responsive con
design man machinc systems of any th e p r o g ra m th a t c r e a t e s Ih e p r e s e n ta tio n s for m a te ria ls h a v in g t h e s t r u c t u r e h e w a n t s . T h e
sole. And I am trying lo work oul t h e u s e r a n d in te r a c t s w ith h im m u st b e c le a r
kind, especially lhe for mlomw lin k a g e inform atio n f o r s u c h a n t h o l o g i e s m u s t b e
Ihc forrre of writing of Ihc future.
lion retrieval. leaching, and general a n d s im p le fo r p e o p le to u e e a n d u n d e r s t a n d . s e p a r a t e l y tr a n s p o r t a b l e a n d p a s s a b l e b e tw e e n
Hypcrtrits.
writing and reading. Some practi Hypcrlcilx: new forms of writing, u se rs.
tioners see such systems as narrowly appearing on computer saeens, that THE TEN-MINUTE RU LE. A n y sy ste m B . ST E P-O U T WINDOWING: f ro m a p la c e
technical, with the computer howling will branch or (Erform at Ihc reader's w h ic h c a n n o t b e w ell la u g h ! lo a laym an in in s u c h a n a n th o lo g y , t h e u s e r m u s t b e a b le
up little piece* o( writing on some OHnmand. A hypertext is a non te n m in u t e s , b y a lu lo r in t h e p r e s e n c e of a to s t e p o u l o f the a n th o lo g y a n d I n to th e p r e v i o u s
"scientific basis and showing them sequential piece of writing; only the r e s p o n d i n g s e l u p , i s loo c o m p lic a te d . T h is may c o n te x t o f th e m a te ria l. P o r i n s t a n c e , i f h e h a s
to you one grunt at a time. A Metre- computer display nuikes it practical.
o l banquet. I disagree. The system* s o u n d f a r loo s tr i n g e n t ; I t h i n k n o l. R ic h an d j u s t r e a d a q u o ta tio n , h e s h o u ld b e a b le to h a v e
Somewhere between a book, a TV
should be opulent. p o w e r f u l s y s te m s may b e g iv e n fro n t e n d s w h ich th e p r e s e n t a n th o lo g ic a l c o n te x t d i s s o l v e a r o u n d
show and n penny nraide. ihe hyper-
3) The problem in presentational a r e n o n e th e l e s s r id ic u lo u s ly c l e a r ; t h is Is a th e q u o ta tio n (w hile it s ta y s o n t h e s c r e e n ) , a n d
text can be a vnsl lopeslry of infor
systems of ony kind i lo make mation, all in plain English ispienl d e s ig n p ro b le m o f th e f o re m o st im p o r ta n c e . th e o r ig in a l c o n tex t r e a p p e a r a r o u n d i l . T h e
things look good, feel right.and come wilh a few magic tricks on Ihe n e e d o f th is in s c h o l a r s h i p s h o u l d b e o b v i o u s .
across clearly. The things that mai screen >, which ihe reader may attack TEXT MUST MOVE, th a t i s , s li d e o n Ihe C . D1SANTHOLOGICAL FREEDOM; th e
ler arc Iho feci of the system, the nnd play for the things he wants, s c r e e n w h en t h e u s e r s t e p s f o r w a r d o r b a c k w a r d u s e r m u st b e ab le to s t e p o u l o f a n a n th o lo g y
users state of mind, his possible con branching nnd jumping on the scrccn, w ith in (he te x t h e is r e e d i n g . T h e a lte r n a tiv e , in s u c h a w ay a n d n o t r e t u r n i f h e c h o o s e s .
fusion, boredom or enthusiasm, the uting simple controls as if he were
problems of communicating concf/it-'. to c le a r th e s c r e e n a n d la y o u t a new p r e s e n t a ( T h is h a s im p o r ta n t im p lic a tio n s f o r w h a t m u a t
driving :\ car Tliere ain be special
and the very nature of concepts nnd tio n . i s b a fflin g to th e e y e a n d th o r o u g h ly d i s r e a l l y b e h a p p e n in g in th e f ile s t r u c t u r e . )
ized ub|KirlN for K|jccializcd in
their interconnection There will terests. instant .availabilily of role- o r i e n t i n g . e v e n w ith p r a c tic e .
never I t a "sciencc" of presentation, voncies in all directions, footnotes E a r li e r v e r s i o n s o f p u b lic d o c u m e n t s m u st
eiccpl as il relates lo these things that are books Ihemsclvcs. Hyper- Many c o m p u te r p e o p le d o n ot y e t u n d e r b e r e t a i n e d , a s u s e r a w ill h a v e l i n k e d to th e m .
4i Nol lhe nature of machines, lexis will be so much belter Ihan sta n d Ihe n e c e s s ity of I h is . T h e p ro b le m is th a t H o w e v e r, w h e r e p o s s i b l e , li n k a g e s m u st
but the nature of ideas, is what ordinary writing that the printed if th e s c r e e n i s c l e a r e d , a n d so m e th in g new a lso b e a b le lo a u r v iv e r e v i a l o n s o f o n e o r b o th
matters. Il is incredibly hard to de word will wilher away. Frol writing th e n a p p e a r s on i t . ( h e r e ia no v is u a l w a y lo o b je c ts .
velop. organize nnd transmit idea<, by i>eopte. make no mistake, not
and il always wiU U-. Bui at least te ll w h e r e Ihe new th in g c am e from: se q u e n c e
data banks, robot summaries or olher
a n d s t r u c t u r e be co m e b a lT lin g . H av in g it slid e 5. "FREEDOM FROM
clank. A |*rson Ls writing to olher
trapped by the nature of tKiprr We people, just as before, but on magial o n (h e s c r e e n a llo w s y ou lo u n d e r s t a n d w h e r e SPYING AND SABOTAGE."
o n design nugic |xi|*r paper he can cut up and tie in knols y o u 'v e b e e n a n d w h e r e y o u 'r e g o in g ; a fee ling
and fly around on. y o u a lso g e l fro m t u r n i n g p a g e s o f a b o o k . T h e a ssu m p tio n m u st b e m a d e a l th e
(Some c lo se s u b s t i t u t e s may b e p o s s ib l e on o u ts e t of a w ic k ed a n d m a le v o le n t g o v e r n m e n ta l
so m e ty p e s of s c r e e n . ) a u t h o r i t y . If s u c h a s it u a ti o n d o e s n o t d e v e l o p ,
w ell a n d g oo d; if it d o e s , t h e s y s t e m w ill h a v e
I b e l i e v e in c a l l i n g a sp a d e a sp a d e On fro n t e n d s s u p p li e d for n o rm al u s e r s , a few m in im al s a f e g u a r d s b u i l t In .
- - n o t a p e rs o n a liz e d e a rth -m o v in g e q u ip t h e r e m u st be n o e x p lic it c o m p u te r la n g u a g e s
m ent m o d u le ; and a m u lt i- d im e n s io n a l s p a d e ,
r e q u i r i n g in p u t c o n tro l s t r i n g s , no v is i b le e so FREEDOM FROM BEING MONIT ORED. T h e
by gum , a h y p e r s p a d e - - n o t a p e r s o n a l i z e d
e a r t h - m o v i n g e q u ip m e n t m o d u le w i t h a u g m en t e r i c sy m b o ls. G r a p h ic a l c o n tro l s tr u c t u r e s u s e o f p se u d o n y m s a n d d um m y a c c o u n t s b y i n d i
te d d i r t a c c e s s , r e t r i e v a l and d i s p l a y c a p h a v in g c la r ity a n d s a f e ty , o r v e r y c le a r ta s k - v i d u a l s , a s w e ll a s th e o m is s io n o f c e r t a i n r e c o r d
a b i l i t y u n d er in d iv id u la iz e d c o n tr o l. o r ie n l e d k e y b o a r d s , a r e a m o n g th e p r im e a l te r k e e p in g b y th e sy s te m p r o g r a m , a i'e n e c e s s a r y
n a tiv e s . h e r e . File r e te n tio n u n d e r d u m m y a c c o u n ts Is
a lao r e q u i r e d .
All o p e r a tio n s m u st b e f a il -s a f e .
B e ca u se o f Ih e d a n g e r o f f ile s a b o t a g e , a n d
A r b i tr a r y f ro n t e n d s m u st be a tta ch a b le: th e p r i v a t e at-h o m e r e te n tio n b y in d i v i d u a l s o f
I w ant a world where wo can read the world's literature from screen? rnllwr
s in c e we a r c ta lk i n g a b ou t r e a d i n g from te x t, f ile s lh a l a lso e x ist on p u b lic s y s t e m s , i t is
tha n personally searching out the physical books. A world without routine i.-ipcr-
work. because ;ill copying operations '.nix ptaco automatically and lyrinaliicd trail* o r te x l- a n d - p i c l u r e c o m p le x e s , s t o r e d on a n e c e s s a r y to h a v e FIDUCIAL SY STEM S POR TELLING
actions occur through formalized ceremonies at consoles. A world whcic can la r g e d a ta s y s te m , Ihe p r e s e n ta tio n a l fro n t end WHICH VERSION IS AUTHENTIC . T h e d o c to r i n g
learn, study, croato. a^id share our creations without having nrivatelv toschlopp aud m ust b e s e p a r a b l e from th e d a ta s e r v i c e s p r o of o n -lin e docum ents, th e r e w ritin g of h is to ry
physically safeguard thi-m. There is a familiar. all-embracing motto, the jingle we v id e d f u r t h e r d o w n in th e s y s t e m , s o Ihe u s e r c f . b o th W in sto n S m ith 's c o n tin u o u s r e v i s i o n of
all know from the day school lets oul. which I lai.o quite seriously: " S o more pencils; may a tta c h h is o w n f r o n t - e n d s y s te m , h a v in g th e e n c y c lo p e d ia In N in e te e n E ig h t y - F o u r a n d
do more books: no more teachers' diity looks The Fntilic Age. h i s ow n s ty l e o f o p e r s l io n a n d h i s ow n p r iv a te H . L . H u n t's fo rg in g o f h i s t o r ic a l t e l e g r a m s f o r
c o n v e n ie n c e s f o r r o v i n g , e d itin g a n d o lh e r form s " T h e White H o uae" ia a c o n s ta n t d a n g e r . T h u s
fro n "C o n p u to p la and C y b e rc ru d ." o f w o rk o r p la y a l th e s c r e e n . o u r s y s te m s m ust h a v e a n u m b e r o f c o m p le x
(C ita tio n n e a rb y .) p r o v is io n s fo r v e rif ic a tio n o f f a l s i f i c a t i o n . e s p e
2. SMOOTH AND RAPID DATA ACCESS. c ia l ly th e c re a ti o n o f m u ltile v e l f id u c i a l s ( p a r i t y
s y s t e m s ) , a n d th e ir s t o r a g e In a v a r i e t y o f
T h e sy ste m m u st b e b u i l t lo m ake po ssib le p l a c e s . T h e s e f id u c ia ls m u st b e lo c a l lz a b le a n d
fast a n d a r b i t r a r y a c c e s s (o a p o te n tia lly h u g e s e p a r a t e to sm a ll p a r t s o f f ile s .
d a ta b a s e , a llo w in g e x tre m e ly la r g e f ile s (at
le a st in to Ihe b i l l io n s of c h a r a c t e r s ) . H ow ev e r, 7. COPYRIGHT.
Ihe s y s te m s h o u ld b e c o n tr i v e d to allow y o u to
r e a d f o r w a r d , b a c k o r a c r o s s l i n k s w ith o u t s u b C o p y r ig h t m ust o f c o u r s e b e r e t a i n e d , b u t
W f e s r o sta n tia l h e s ita tio n . S u c h a c c e s s m u st b e im pli a u n iv e r s a l f lex ible r u l e h a s lo b e w o r k e d o u l ,
c i t , nol r e q u i r i n g k n o w le d g e o f w h e r e t h in g s a r e p e r m i ttin g m a te ria l to b e t r a n s m itte d a n d c o p ie d
p h y s ic a l ly s to r e d o r w h at th e in te r n a l f ile nam es u n d e r sp e cific c irc u m s t a n c e s f o r th e p a y m e n t o f
My w o rk i s c o n c e r n e d p r in c i p a l l y w ilh Ihe m a y .h a p p e n to b e . Pile d iv is io n s m u st b e i n a r o y a lt y f e e . s u r c h a r g e d on lo p o f y o u r o t h e r
t h e o r y a n d e x e c u tio n o f s y s te m s u s e f u l lo th e mind v is i b le lo Ihe u 6 e r in a ll h is r o v in g o p e ra tio n s e x p e n s e s In u s i n g t h e sy s le m .
a n d th e c r e a t i v e im a g in a tio n . T h i s h a s p ole m ic al (FREEDOM OF ROVING): b o u n d a r ie s m u st b e
a n d p r a c tic a l a s p e c ts : I claim th a t Ih e p r e c e p t s of in v ia ib le in th e f in al p r e s e n ta tio n s , a n d th e u s e r F o r a n y in d iv i d u a l s e c tio n o f m a t e r i a l ,
d e s i g n i n g s y s te m s lha l to u c h p e o p l e 's m in d s , o r m u st no t ne ed lo know a b o u t th e m . a u c h ro y a lt y sh o u ld h a v e a m ax im u m : I . e . , nb y
c o n te n t s to b e sh o w n in th e m , a r e sim p le a n d u n i now y o u 'v e b o u g h l I t . "
v e r s a l : m a k in g t h in g s lo ok g o o d , f e e l r i g h t a n d
com e a c r o s s c l e a r l y . 1 claim th a t to d e s i g n s y s te m s 3. RICH DATA FACILITIES. V a r y in g r o y a lty r a t e a , h o w e v e r , s h o u ld
th a t i n v o lv e b o th m a c h in e s a n d p e o p l e ' s m in d s is b e th e a r b i t r a r y ch oice o f th e c o p y r i g h t h o ld e r ;
a r t f i r s t , te ch n o lo g y s e c o n d , a n d i n n o w a y a d e r i A r b i tr a r y l in k a g e s m u st b e p o s s ib l e b e e x c e p t th a t r o y a lt ie s sh o u ld n o l v a r y s h a r p l y
v a tiv e s p e c ia lty off in so m e b r a n c h o f c o m p u te r tw e e n p o r tio n s o f te x t, o r te x t a n d p ic tu r e s : lo c ally w llh ln a t is s u e o f m a te r ia l. O n p u b lic
s c ie n c e . a n n o ta tio n o f a n y th in g m u st b e p r o v id e d for; s c r e e n s , m o ving b e tw ee n a r e a s o f d i f f e r e n t r o y
c o lla te r a iio n ( s e e p . *T jo ) s h o u ld b e a s ta n d a r d a lty c o st m u st b e s h a r p l y m a r k e d .
H o w e v e r, p r e s e n ta tio n a l s y s t e m s w ill c e r f a c ilit y , b e tw ee n a n y p a i r o f w e l l-d e f in e d o b
ta in ly in v o lv e c o m p u te rs from now o n . je c t s ; PLACEMARK fac ilitie s m u st b e a llow ed
to d r o p a n c h o r a t , o r i n . a n y t h i n g . T h e s e
Sin c e h u n d r e d s of s u c h s y s te m s a r e now f e a tu r e s im ply p r i v a t e a n n o ta tio n s lo p u b lic ly - BIBLIOGRAPHY
b e in g b u i l t , m an y o f th e m a ll w r o n g , w e m ust a c c e s s i b le m a te ria ls a s a s t a n d a r d autom atic
(e a c h d e s i g n e r s (en d c e r t a i n o t h e r s ) t h e b a s ic s T h e o d o r H. N e l s o n . " C o a p u t o p l a a n d C y b e r c r u d .
a e r v i c e m ode.
In R oger L ev leo ( e d . ) . C o m p u ters
of c o m p u te r s , a n d g iv e th e m so m e go od e x a m p le s
In I n s t r u c t i o n (R and C o r p o r a t i o n , 1 9 7 1 ) .
lo e m u la te ( s u c h a s S u t h e r l a n d 's S k e tc h p a d , T h e o d o r H . N e l s o n , "A C o n c e p t u a l F r a m e w o r k
Bitzer's PLATO, and, I hope, some or my own f o r M a n -M a c h in e E v e r y t h i n g . " P r o c . NCC 7 3 .
designs).
F u r t h e r , th e p o p u la r s u p e r s t i t i o n s a b o u t T h e AI p e o p l e d o n ' t u n d e r s t a n d ,
c o m p u te r s m ua t be f o u g h t- - th e m y th s th a t the y t h e Ift p e o p l e d o n ' t u n d e r s t a n d ,
a r e m e c h a n is ti c , s c ie n t if ic , o b je c t iv e o r in d e p e n t h e CAI p e o p l e d o n t u n d e r s t a n d ,
d e n t o f h u m a n in te n t a n d c o n te m p la tiv e in v o lv e and f o r C o d 's s a k e d o n 't t e l l IBM. * i 7 W t i g e
m e n t. OH T V '
li
Then there was the suppression of m y first
book (this i6 m y second). You might say it wa6
a misunderstanding, at least on m y part. M y
boss's understanding was evidently (hat the ad Thai did It. They couldn't read either.
1
sagely advising a student, w he n the phone rang
world; it took two g ra d u a te schools to cle a r this evidently need a Ihick gravy of lechnicalism to
and the caller identified himself as John W.
up. A fter th a l. a s f a r as 1 w as c o ncern ed. make the obvious palatable; with this bookity
Kuipers. head of compuier research at the CIA.
Ph.D. stood for Poophead. But I still cared am taking m y case to The People. It is there,
He told m e I had been noticed as a n ew bright
about ideas, and the deep necessity of finding anyway, out in Consumerdom. lhal the real ac
young m an in the Aeld, and would I like to
tion is going to occur. So the important thing
their true structure and organization. From work for them?
writing 1 knew the grueling difficulty of trying is for everybody to know whal's really possible,
to make ideas get in order. 1 believed in the and what (hey could have. Thai Is w h y I have
Now, there is something about being a
shol off m y big canons (and ihi6 epistol).
pure, white light of inspiration and the power of cynic and a romantic. (They go together: the
the naive but clever mind to figure out anything, cynic deAates ideas, the romantic falls in love
if not obstructed bul d u m b dogmas and obtuse T o me. you see. this is really a holy
with them.) It is not impossible for the cynical crusade, whereas I know guys to w h o m il's
mental schemata foslered by the educational system. romantic to surmise that because everything he
jusl a living. It's no less than a question
has seen personally turned oul to be so lousy,
of freedom in our lime. The cases of Solzhenitsyn
When 1 Anally got the idea of what c om pu thal the true hope m a y lie at the heart of the
and Ellsberg remind us that freedom is slill
ters were aboul, sometime in 1960, 1 look endless vortex, just where everybody thinks is impossible.
walks at night trying to hash these things out and not what it should be, anywhere. Computer
Also Ihe Kennedy aftermath, when sophisticated display and storage can bring us a whole new
see where they led. The text systems came clear people had learned to laugh at simple idealism literature, the uniting and the apotheosis of the
to me, at least in ihelr beginnings; in a few weeks; as a facade for the reel wheel-and-deallng, old end the new; but (here are many wh o would
the realisation that 3D halftone was possible came slap-and-tickle, may have had something to do not necessarily wanl to see this come about.
to me as a 6hock the following spring. I believe wilh il; anyway, I waa enchanted. Thus began Deep and widespread compuier systems would be
as I was walking across Radcliffe Common. Since the Kuipers Caper. tempting to two dangerous parties, "organized ,
then trying to build these systems for creation and
crime" and the Executive branch of Ihe Federal
the true ordering of intricale thought has been m y YES. T H E R E IS A M cLEA N. VIRGINIA government (assuming there ia still a difference
driving dream.
between the two). If we are lo have the freedoms
I was given a handler named Bob, a jolly of information we deserve as a free people, the
M y o w n life amo ng these dream machines fellow, wh o kept assuring m e that m uch money safeguards have to be built in al the bottom. now.
haa been a nightmare, thoroughly unpleasant, was just around (he corner. I was regaled wilh A n d the opulence which is possible must be made
and if people are right in telling m e thal nobody success s(ories of other people in the computer clear to everyone before we settle on an inferior
wants systems like the ones I a m designing. Aeld w ho really, undercover Worked for Them. system-* as w e did with television.
Ill get the heck out of this and be a disk jockey (They weren't doing anything very exciting.)
1
or a toy salesman or something.