$ od -c -N 50000 [phylum]<LISP>Lyric>Lispusers>IRM>CHAPACK.TEDIT!1 0000000 C o p y r i g h t ( c ) 1 9 0000020 8 6 X e r o x C o r p o r a 0000040 t i o n . A l l r i g h t 0000060 s r e s e r v e d . \r \r 2 \r \r 0000100 4 \t R e f e r e n c e s \r 1 0000120 \r \r \t [ B o b r o w & M u r 0000140 p h y , 1 9 6 7 ] \t B o b r o 0000160 w , D . G . , a n d M u r 0000200 p h y , D . L . , " T h e 0000220 S t r u c t u r e o f a 0000240 L I S P S y s t e m U s i n 0000260 g T w o L e v e l S t o r 0000300 a g e " - - - C o m m u n i 0000320 c a t i o n s o f t h e A 0000340 C M , V o l . 1 0 , 3 , 0000360 ( M a r c h , 1 9 6 7 ) . \r \t 0000400 [ D e u t s c h , 1 9 7 3 ] \t 0000420 D e u t s c h , L . P . , 0000440 " A L i s p m a c h i n e 0000460 w i t h v e r y c o m p a c 0000500 t p r o g r a m s " - - - 0000520 P r o c e e d i n g s o f t 0000540 h e T h i r d I n t e r n a 0000560 t i o n a l J o i n t C o n 0000600 f e r e n c e o n A r t i f 0000620 i c i a l I n t e l l i g e n 0000640 c e , S t a n f o r d , ( 1 0000660 9 7 3 ) . \r \t [ M o o r e , 1 0000700 9 7 6 ] \t M o o r e , J . S . 0000720 , " T h e I n t e r l i s 0000740 p V i r t u a l M a c h i n 0000760 e S p e c i f i c a t i o n " 0001000 - - - X e r o x P A R C , 0001020 C S L - 7 6 - 5 , ( 1 9 7 6 0001040 ) . \r \t [ S h e i l & M a s 0001060 i n t e r , 1 9 8 3 ] \t S h e 0001100 i l , B . , a n d M a s i 0001120 n t e r , L . M . ( e d s . 0001140 ) , " P a p e r s o n I 0001160 n t e r l i s p - D " - - - 0001200 X e r o x P A R C , C I S - 0001220 5 ( R e v i s e d ) , ( 1 9 0001240 8 3 ) . \r \t [ T e i t e l m a n 0001260 , 1 9 6 9 ] \t T e i t e l m a 0001300 n , W . , " T o w a r d 0001320 a P r o g r a m m i n g L a 0001340 b o r a t o r y " - - - P r 0001360 o c e e d i n g s o f t h e 0001400 I n t e r n a t i o n a l J 0001420 o i n t C o n f e r e n c e 0001440 o n A r t i f i c i a l I n 0001460 t e l l i g e n c e , W a s h 0001500 i n g t o n , ( 1 9 6 9 ) . \r 0001520 \t [ T e i t e l m a n , e t 0001540 a l . , 1 9 7 2 ] \t T e i t e 0001560 l m a n , W . , B o b r o w 0001600 , D . G . , H a r t l e y , 0001620 A . K . M u r p h y , D . 0001640 L . , B B N - L I S P T E 0001660 N E X R e f e r e n c e M a 0001700 n u a l - - - B o l t B e 0001720 r a n e k a n d N e w m a n 0001740 , ( J u l y 1 9 7 1 , f i 0001760 r s t r e v i s i o n F e b 0002000 r u a r y 1 9 7 2 , s e c o 0002020 n d r e v i s i o n A u g u 0002040 s t 1 9 7 2 ) . \r \t [ T h a c 0002060 k e r , e t a l . , 1 9 7 0002100 9 ] \t T h a c k e r , C . , 0002120 L a m p s o n , B . , a n d 0002140 S p r o u l l , R . , " 0002160 A l t o : A p e r s o n a l 0002200 c o m p u t e r " - - - X 0002220 e r o x P A R C , C S L - 7 9 0002240 - 1 1 , ( A u g u s t , 1 9 0002260 7 9 ) . \r \0 \0 \0 \0 \0 005 \0 006 \0 1 \0 0002300 \0 \0 314 001 370 \0 005 \0 \0 \0 \0 003 004 \0 022 002 0002320 \0 272 001 \0 314 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0002340 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ( 0002360 \0 \0 \0 \0 001 370 \0 \0 \0 \0 \0 \0 002 001 \0 \0 0002400 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0002420 \0 \0 \0 \0 \0 \0 \0 . \0 \0 \0 \0 001 370 \0 \0 0002440 \0 \0 \0 \0 003 001 \0 022 001 \0 ( \0 \0 \0 \0 \0 0002460 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0002500 \0 \0 \0 \0 \0 ( \0 \0 \0 \0 001 370 \0 7 \0 \0 0002520 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0002540 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ( \0 314 0002560 \0 314 001 370 \0 005 \0 \0 \0 \0 002 004 \0 \0 \0 \0 0002600 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0002620 \0 \0 \0 \0 \0 ( \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0002640 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0002660 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0002700 \0 004 \0 004 \0 024 \0 006 M O D E R N \0 \n 0002720 \0 \0 \0 \0 \0 \0 001 \0 \0 024 \0 006 M O D E 0002740 R N \0 016 \0 \0 \0 \0 \0 \0 002 \0 \0 024 \0 006 0002760 M O D E R N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 0003000 \0 ? \0 1 ( D E F A U L T F O N T 0003020 1 ( G A C H A 1 0 ) ( G 0003040 A C H A 8 ) ( T E R M I N A 0003060 L 8 ) ) \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 0003100 \0 \0 \0 \0 002 \0 005 \0 \0 \0 001 \0 \0 \0 \0 003 0003120 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 002 \0 001 \0 \v 0003140 H R U L E . G E T F N 001 \0 024 \0 006 0003160 M O D E R N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 0003200 \0 \0 \0 001 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 0003220 003 \0 \0 \0 017 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 0003240 \0 002 \0 \0 \0 002 \0 001 \0 \v H R U L E . 0003260 G E T F N 001 \0 024 \0 006 M O D E R N 0003300 \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 0003320 \0 \0 003 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 w \0 0003340 \0 \0 \0 003 \0 \0 \0 031 \0 \0 \0 \0 001 \0 \0 \0 0003360 035 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 001 \0 \0 0003400 \0 Q \0 \0 \0 \0 003 \0 \0 \0 R \0 \0 \0 \0 001 0003420 \0 \0 \0 024 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 0003440 001 \0 \0 \0 m \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 0003460 \0 001 \0 \0 \0 202 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 0003500 002 \0 001 \0 \0 \0 I \0 \0 \0 \0 003 \0 \0 \0 L 0003520 \0 \0 \0 \0 001 \0 \0 \0 026 \0 \0 \0 \0 003 \0 \0 0003540 \0 \0 \0 002 \0 001 \0 \0 \0 U \0 \0 \0 \0 003 \0 0003560 \0 \0 037 \0 \0 \0 \0 001 \0 \0 \0 f \0 \0 \0 \0 0003600 003 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 213 \0 \0 \0 0003620 \0 003 \0 \0 004 265 \0 z 272 \r 2 \r \r 3 0003640 \t A c k n o w l e d g e m e n 0003660 t s \r 1 \r \r T h e I n t e r l 0003700 i s p s y s t e m i s t h 0003720 e w o r k o f m a n y p 0003740 e o p l e - - a f t e r n 0003760 e a r l y t w e n t y y e a 0004000 r s , t o o m a n y e v e 0004020 n t o l i s t , m u c h 0004040 l e s s d e t a i l t h e i 0004060 r c o n t r i b u t i o n s . 0004100 N e v e r t h e l e s s , 0004120 s o m e i n d i v i d u a l s 0004140 c a n n o t g o u n a c k 0004160 n o w l e d g e d : \r W a r r e 0004200 n T e i t e l m a n , m o r 0004220 e t h a n a n y o n e e l 0004240 s e , m a d e I n t e r l i 0004260 s p " h a p p e n " . W a 0004300 r r e n d e s i g n e d a n 0004320 d i m p l e m e n t e d l a 0004340 r g e p a r t s o f s e v 0004360 e r a l g e n e r a t i o n s 0004400 o f I n t e r l i s p , i 0004420 n c l u d i n g t h e i n i 0004440 t i a l v e r s i o n s o f 0004460 m o s t o f t h e u s e 0004500 r f a c i l i t i e s , c o 0004520 o r d i n a t e d t h e s y 0004540 s t e m d e v e l o p m e n t 0004560 a n d a s s e m b l e d a 0004600 n d e d i t e d t h e f i 0004620 r s t f o u r e d i t i o n 0004640 s o f t h e I n t e r l i 0004660 s p r e f e r e n c e m a n 0004700 u a l . \r L a r r y M a s i 0004720 n t e r i s a p r i n c i 0004740 p a l a r c h i t e c t o f 0004760 t h e c u r r e n t I n t 0005000 e r l i s p s y s t e m , h 0005020 a s c o n t r i b u t e d e 0005040 x t e n s i v e l y t o s e 0005060 v e r a l i m p l e m e n t a 0005100 t i o n s , a n d h a s d 0005120 e s i g n e d a n d d e v e 0005140 l o p e d m a j o r e x t e 0005160 n s i o n s t o b o t h t 0005200 h e I n t e r l i s p l a n 0005220 g u a g e a n d t h e p r 0005240 o g r a m m i n g e n v i r o 0005260 n m e n t . \r D a n B o b r o 0005300 w w a s a p r i n c i p a 0005320 l d e s i g n e r o f I n 0005340 t e r l i s p ' s p r e d e c 0005360 e s s o r s , h a s c o n t 0005400 r i b u t e d t o t h e i 0005420 m p l e m e n t a t i o n o f 0005440 s e v e r a l g e n e r a t 0005460 i o n s o f I n t e r l i s 0005500 p , a n d ( i n c o l l a 0005520 b o r a t i o n w i t h o t 0005540 h e r s ) m a d e m a j o r 0005560 a d v a n c e s i n t h e 0005600 u n d e r l y i n g a r c h 0005620 i t e c t u r e , i n c l u d 0005640 i n g t h e s p a g h e t t 0005660 i s t a c k , t h e t r a 0005700 n s a c t i o n g a r b a g e 0005720 c o l l e c t o r , a n d 0005740 t h e b l o c k c o m p i l 0005760 e r . \r R o n K a p l a n h 0006000 a s d e c i s i v e l y s h 0006020 a p e d m a n y o f t h e 0006040 p r o g r a m m i n g l a n 0006060 g u a g e e x t e n s i o n s 0006100 a n d u s e r f a c i l i 0006120 t i e s o f I n t e r l i s 0006140 p , h a s p l a y e d a 0006160 k e y r o l e i n t w o 0006200 i m p l e m e n t a t i o n s 0006220 a n d h a s c o n t r i b u 0006240 t e d e x t e n s i v e l y 0006260 t o t h e d e s i g n a n 0006300 d c o n t e n t o f t h e 0006320 I n t e r l i s p r e f e r 0006340 e n c e m a n u a l . \r P e t 0006360 e r D e u t s c h d e s i g 0006400 n e d t h e A l t o L i s p 0006420 i m p l e m e n t a t i o n 0006440 o f I n t e r l i s p w h i 0006460 c h d e v e l o p e d s e v 0006500 e r a l k e y d e s i g n 0006520 i n s i g h t s o n w h i c 0006540 h t h e c u r r e n t g e 0006560 n e r a t i o n o f p e r s 0006600 o n a l m a c h i n e i m p 0006620 l e m e n t a t i o n s d e p 0006640 e n d s . \r N o m a t t e r 0006660 w h e r e o n e e n d s t 0006700 h i s l i s t , o n e i s 0006720 t e m p t e d t o c o n t 0006740 i n u e . M a n y o t h e 0006760 r s w h o c o n t r i b u t 0007000 e d t o p a r t i c u l a r 0007020 i m p l e m e n t a t i o n s 0007040 o r r e v i s i o n s a r 0007060 e a c k n o w l e d g e d i 0007100 n t h e d o c u m e n t a t 0007120 i o n f o r t h o s e s y 0007140 s t e m s . F o l l o w i n 0007160 g t h a t t r a d i t i o n 0007200 , t h i s m a n u a l , w 0007220 h i c h p r i m a r i l y d 0007240 o c u m e n t s t h e I n t 0007260 e r l i s p - D i m p l e m e 0007300 n t a t i o n , a c k n o w l 0007320 e d g e s , i n a d d i t i 0007340 o n t o t h o s e l i s t 0007360 e d a b o v e , t h e w o 0007400 r k o f : \r B i l l v a n 0007420 M e l l e , w h o d e s i g 0007440 n e d a n d i m p l e m e n 0007460 t e d m o s t o f t h e 0007500 l o c a l a r e a n e t w o 0007520 r k f a c i l i t i e s , t 0007540 h e p r o c e s s m e c h a 0007560 n i s m , a n d m u c h o 0007600 f t h e r u n t i m e s 0007620 u p p o r t s y s t e m . \r R 0007640 i c h a r d B u r t o n , w 0007660 h o d e s i g n e d a n d 0007700 i m p l e m e n t e d a g r 0007720 e a t d e a l o f t h e 0007740 i n t e r a c t i v e d i s p 0007760 l a y f a c i l i t i e s . \r 0010000 a n d t h e c o n t r i b u 0010020 t i o n s o f A l a n B e 0010040 l l , D o n C h a r n l e y 0010060 , M i t c h L i c h t e n b 0010100 e r g , S t e v e P u r c e 0010120 l l , E r i c S c h o e n , 0010140 B e a u S h e i l , J o h 0010160 n S y b a l s k y , a n d 0010200 t h e m a n y o t h e r s 0010220 w h o h a v e h e l p e d 0010240 a n d c o n t r i b u t e d 0010260 t o t h e d e v e l o p m e 0010300 n t o f I n t e r l i s p - 0010320 D . \r L i k e I n t e 0010340 r l i s p i t s e l f , t h 0010360 e I n t e r l i s p R e f e 0010400 r e n c e M a n u a l i s 0010420 t h e w o r k o f m a n y 0010440 p e o p l e , s o m e o f 0010460 w h o m a r e a c k n o w 0010500 l e d g e d a b o v e . T 0010520 h i s e d i t i o n w a s 0010540 s u b s t a n t i a l l y r e 0010560 w r i t t e n , d e s i g n e 0010600 d , e d i t e d a n d p r 0010620 o d u c e d b y M i c h a e 0010640 l S a n n e l l a o f X e 0010660 r o x A r t i f i c i a l I 0010700 n t e l l i g e n c e S y s t 0010720 e m s . I t i s a m a 0010740 j o r r e v i s i o n o f 0010760 t h e p r e v i o u s e d i 0011000 t i o n - - - i t h a s 0011020 b e e n c o m p l e t e l y 0011040 r e o r g a n i z e d , u p d 0011060 a t e d i n m o s t s e c 0011100 t i o n s , a n d e x t e n 0011120 d e d w i t h a l a r g e 0011140 a m o u n t o f n e w m 0011160 a t e r i a l . \r I n t e r l i 0011200 s p i s n o t d e s i g n 0011220 e d b y a f o r m a l c 0011240 o m m i t t e e . I t g r 0011260 o w s a n d c h a n g e s 0011300 i n r e s p o n s e t o t 0011320 h e n e e d s o f t h o s 0011340 e w h o u s e i t . C 0011360 o n t r i b u t i o n s a n d 0011400 d i s c u s s i o n f r o m 0011420 t h e u s e r c o m m u n 0011440 i t y r e m a i n , a s t 0011460 h e y a l w a y s h a v e 0011500 b e e n , w a r m l y w e l 0011520 c o m e . \r \0 \0 \0 \0 \0 005 \0 005 \0 ( 0011540 \0 \0 \0 \0 001 370 \0 \0 \0 \0 \0 \0 002 001 \0 \0 0011560 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0011600 \0 \0 \0 \0 \0 \0 \0 . \0 \0 \0 \0 001 370 \0 \0 0011620 \0 \0 \0 \0 003 001 \0 022 001 \0 ( \0 \0 \0 \0 \0 0011640 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0011660 \0 \0 \0 \0 \0 ( \0 \0 \0 \0 001 370 \0 7 \0 \0 0011700 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0011720 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ( \0 314 0011740 \0 314 001 370 \0 005 \0 \0 \0 \0 002 004 \0 \0 \0 \0 0011760 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0012000 \0 \0 \0 \0 \0 ( \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0012020 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0012040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0012060 \0 004 \0 003 \0 024 \0 006 M O D E R N \0 016 0012100 \0 \0 \0 \0 \0 \0 002 \0 \0 024 \0 006 M O D E 0012120 R N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 ? \0 1 0012140 ( D E F A U L T F O N T 1 ( 0012160 G A C H A 1 0 ) ( G A C H A 0012200 8 ) ( T E R M I N A L 8 ) 0012220 ) \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0012240 002 \0 004 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 0012260 \0 002 \0 003 \0 \0 \0 002 \0 001 \0 \v H R U L 0012300 E . G E T F N 001 \0 024 \0 006 M O D E 0012320 R N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 0012340 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 0012360 025 \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0 001 \0 \0 0012400 \0 002 \0 001 \0 \v H R U L E . G E T F 0012420 N 001 \0 024 \0 006 M O D E R N \0 \n \0 \0 0012440 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 002 \0 0012460 \0 \0 \0 \0 002 \0 004 \0 \0 \0 305 \0 \0 \0 \0 002 0012500 \0 \0 \0 \0 \0 002 \0 004 \0 \0 001 K \0 \0 \0 \0 0012520 002 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 361 \0 \0 \0 0012540 \0 002 \0 \0 \0 \0 \0 002 \0 004 \0 \0 001 = \0 \0 0012560 \0 \0 002 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 371 \0 0012600 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 271 0012620 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 004 \0 \0 001 0012640 a \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 004 \0 \0 0012660 \0 230 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 004 \0 0012700 \0 \0 a \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 004 0012720 \0 \0 \0 327 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 0012740 004 \0 \0 001 242 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 0012760 \0 004 \0 \0 \0 335 \0 \0 \0 \0 002 \0 \0 023 V \0 0013000 " z 272 \r 2 \r \r 2 \t I n t e r 0013020 l i s p I m p l e m e n t a t 0013040 i o n s \r 1 \r \r D e v e l o p m 0013060 e n t o f I n t e r l i s p 0013100 f o r t h e P D P - 1 0 0013120 w a s , u n t i l a p p r o 0013140 x i m a t e l y 1 9 7 8 , f 0013160 u n d e d b y t h e A d v 0013200 a n c e d R e s e a r c h P 0013220 r o j e c t s A d m i n i s t 0013240 r a t i o n o f t h e D e 0013260 p a r t m e n t o f D e f e 0013300 n c e ( D A R P A ) . S u 0013320 b s e q u e n t d e v e l o p 0013340 m e n t s , w h i c h h a v 0013360 e e m p h a s i z e d t h e 0013400 p e r s o n a l w o r k s t 0013420 a t i o n f a c i l i t i e s 0013440 , h a v e b e e n s p o n 0013460 s o r e d b y t h e X e r 0013500 o x C o r p o r a t i o n , 0013520 w i t h c o n t r i b u t i o 0013540 n s f r o m m e m b e r s 0013560 o f t h e I n t e r l i s p 0013600 u s e r c o m m u n i t y . 0013620 \r A l t h o u g h t h e r e 0013640 a r e a v a r i e t y o f 0013660 i m p l e m e n t a t i o n s 0013700 o f I n t e r l i s p i n 0013720 u s e , t h i s m a n u a 0013740 l i s a r e f e r e n c e 0013760 m a n u a l f o r t h e 0014000 I n t e r l i s p - D i m p l 0014020 e m e n t a t i o n . N o t 0014040 e s m a y o c c a s i o n a 0014060 l l y b e i n c l u d e d 0014100 o n o t h e r i m p l e m e 0014120 n t a t i o n s , b u t t h 0014140 e r e i s n o g u a r a n 0014160 t e e t h a t t h i s i n 0014200 f o r m a t i o n i s c o m 0014220 p l e t e f o r i m p l e m 0014240 e n t a t i o n s o t h e r 0014260 t h a n I n t e r l i s p - D 0014300 . F o r s o m e i m p l 0014320 e m e n t a t i o n s , t h e 0014340 r e i s a " U s e r s G 0014360 u i d e " w h i c h d o c u 0014400 m e n t s f e a t u r e s w 0014420 h i c h a r e c o m p l e t 0014440 e l y u n i q u e t o t h 0014460 a t m a c h i n e ; f o r 0014500 e x a m p l e , h o w t o 0014520 t u r n o n t h e s y s t 0014540 e m , l o g g i n g o n , 0014560 a n d u n i q u e f a c i l 0014600 i t i e s w h i c h l i n k 0014620 I n t e r l i s p t o t h 0014640 e h o s t e n v i r o n m e 0014660 n t o r o p e r a t i n g 0014700 s y s t e m . \r \0 \0 \0 \0 \0 005 \0 005 0014720 \0 ( \0 \0 \0 \0 001 370 \0 \0 \0 \0 \0 \0 002 001 0014740 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0014760 \0 \0 \0 \0 \0 \0 \0 \0 \0 . \0 \0 \0 \0 001 370 0015000 \0 \0 \0 \0 \0 \0 003 001 \0 022 001 \0 ( \0 \0 \0 0015020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0015040 \0 \0 \0 \0 \0 \0 \0 ( \0 \0 \0 \0 001 370 \0 7 0015060 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0015100 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ( 0015120 \0 314 \0 314 001 370 \0 005 \0 \0 \0 \0 002 004 \0 \0 0015140 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0015160 \0 \0 \0 \0 \0 \0 \0 ( \0 \0 \0 \0 \0 \0 \0 \0 0015200 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0015220 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0015240 \0 \0 \0 004 \0 003 \0 024 \0 006 M O D E R N 0015260 \0 016 \0 \0 \0 \0 \0 \0 002 \0 \0 024 \0 006 M O 0015300 D E R N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 ? 0015320 \0 1 ( D E F A U L T F O N T 1 0015340 ( G A C H A 1 0 ) ( G A C 0015360 H A 8 ) ( T E R M I N A L 0015400 8 ) ) \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0015420 \0 \0 002 \0 004 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 0015440 \0 \0 \0 002 \0 003 \0 \0 \0 002 \0 001 \0 \v H R 0015460 U L E . G E T F N 001 \0 024 \0 006 M O 0015500 D E R N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0015520 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 0015540 \0 \0 036 \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0 001 0015560 \0 \0 \0 002 \0 001 \0 \v H R U L E . G E 0015600 T F N 001 \0 024 \0 006 M O D E R N \0 \n 0015620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 0015640 002 \0 \0 \0 \0 \0 002 \0 004 \0 \0 001 i \0 \0 \0 0015660 \0 002 \0 \0 \0 \0 \0 002 \0 004 \0 \0 002 7 \0 \0 0015700 \0 \0 002 \0 \0 031 310 \0 016 z 272 \r 2 \r \r 1 0015720 \t A B r i e f H i s t o 0015740 r y o f I n t e r l i s p \r 0015760 1 \r \r I n t e r l i s p b e g 0016000 a n w i t h a n i m p l e 0016020 m e n t a t i o n o f t h e 0016040 L i s p p r o g r a m m i n 0016060 g l a n g u a g e f o r t 0016100 h e P D P - 1 a t B o l t 0016120 , B e r a n e k a n d N e 0016140 w m a n i n 1 9 6 6 . I 0016160 t w a s f o l l o w e d i 0016200 n 1 9 6 7 b y 9 4 0 L i 0016220 s p f o r t h e S D S - 9 0016240 4 0 c o m p u t e r , w h i 0016260 c h w a s t h e f i r s t 0016300 L i s p s y s t e m t o 0016320 u s e s o f t w a r e p a g 0016340 i n g t e c h n i q u e s a 0016360 n d a l a r g e v i r t u 0016400 a l m e m o r y i n c o n 0016420 j u n c t i o n w i t h a 0016440 l i s t - p r o c e s s i n g 0016460 s y s t e m [ B o b r o w & 0016500 M u r p h y , 1 9 6 7 ] . 0016520 D W I M , t h e D o - W h 0016540 a t - I - M e a n e r r o r 0016560 c o r r e c t i o n f a c i l 0016600 i t y , w a s i n t r o d u 0016620 c e d i n t o t h i s s y 0016640 s t e m i n 1 9 6 8 b y 0016660 W a r r e n T e i t e l m a n 0016700 [ T e i t e l m a n , 1 9 6 0016720 9 ] . \r I n 1 9 7 0 B B N - 0016740 L i s p , a n u p w a r d 0016760 c o m p a t i b l e L i s p 0017000 s y s t e m f o r t h e P 0017020 D P - 1 0 , w a s i m p l e 0017040 m e n t e d u n d e r t h e 0017060 T e n e x o p e r a t i n g 0017100 s y s t e m [ T e i t e l m 0017120 a n , e t a l . , 1 9 7 2 0017140 ] . W i t h t h e h a r 0017160 d w a r e p a g i n g a n d 0017200 2 5 6 K o f v i r t u a l 0017220 m e m o r y p r o v i d e d 0017240 b y T e n e x , i t w a 0017260 s p r a c t i c a l t o p 0017300 r o v i d e m o r e e x t e 0017320 n s i v e a n d s o p h i s 0017340 t i c a t e d u s e r s u p 0017360 p o r t f a c i l i t i e s , 0017400 a n d a l i b r a r y o 0017420 f s u c h f a c i l i t i e 0017440 s b e g a n t o e v o l v 0017460 e . I n 1 9 7 2 , t h e 0017500 n a m e o f t h e s y s 0017520 t e m w a s c h a n g e d 0017540 t o I n t e r l i s p , a n 0017560 d i t s d e v e l o p m e n 0017600 t b e c a m e a j o i n t 0017620 e f f o r t o f t h e X 0017640 e r o x P a l o A l t o R 0017660 e s e a r c h C e n t e r a 0017700 n d B o l t , B e r a n e k 0017720 a n d N e w m a n . T h 0017740 e n e x t f e w y e a r s 0017760 s a w a p e r i o d o f 0020000 r a p i d g r o w t h a n 0020020 d d e v e l o p m e n t o f 0020040 t h e l a n g u a g e , t 0020060 h e s y s t e m a n d t h 0020100 e u s e r s u p p o r t f 0020120 a c i l i t i e s , i n c l u 0020140 d i n g t h e r e c o r d 0020160 p a c k a g e , t h e f i l 0020200 e p a c k a g e , a n d M 0020220 a s t e r s c o p e . \r I n 1 0020240 9 7 4 , a n i m p l e m e n 0020260 t a t i o n o f I n t e r l 0020300 i s p w a s b e g u n f o 0020320 r t h e X e r o x A l t o 0020340 , a n e x p e r i m e n t a 0020360 l m i c r o p r o g r a m m e 0020400 d p e r s o n a l c o m p u 0020420 t e r [ T h a c k e r e t 0020440 a l . , 1 9 7 9 ] . A l t 0020460 o L i s p [ D e u t s c h , 0020500 1 9 7 3 ] i n t r o d u c e d 0020520 t h e i d e a o f p r o 0020540 v i d i n g a s p e c i a l 0020560 i z e d , m i c r o c o d e d 0020600 i n s t r u c t i o n s e t 0020620 t h a t m o d e l l e d t 0020640 h e b a s i c o p e r a t i 0020660 o n s o f L i s p m o r e 0020700 c l o s e l y t h a n a 0020720 g e n e r a l - p u r p o s e 0020740 i n s t r u c t i o n s e t 0020760 c o u l d - - a n d a s 0021000 s u c h w a s t h e f i r 0021020 s t t r u e " L i s p m a 0021040 c h i n e " . A l t o L i s 0021060 p a l s o s e r v e d a s 0021100 a d e p a r t u r e p o i 0021120 n t f o r I n t e r l i s p 0021140 - D , t h e i m p l e m e n 0021160 t a t i o n o f I n t e r l 0021200 i s p f o r t h e X e r o 0021220 x 1 1 0 0 S e r i e s o f 0021240 p e r s o n a l c o m p u t 0021260 e r s , w h i c h w a s b 0021300 e g u n i n 1 9 7 9 [ S h 0021320 e i l & M a s i n t e r , 0021340 1 9 8 3 ] . \r I n 1 9 7 6 , 0021360 p a r t i a l l y a s a r 0021400 e s u l t o f t h e A l t 0021420 o L i s p e f f o r t , a 0021440 s p e c i f i c a t i o n f o 0021460 r t h e I n t e r l i s p 0021500 " v i r t u a l m a c h i n e 0021520 " w a s p u b l i s h e d 0021540 [ M o o r e , 1 9 7 6 ] . 0021560 T h i s a t t e m p t e d t 0021600 o s p e c i f y a s m a l 0021620 l s e t o f " p r i m i t 0021640 i v e " o p e r a t i o n s 0021660 w h i c h w o u l d s u p p 0021700 o r t a l l o f t h e h 0021720 i g h e r l e v e l u s e r 0021740 f a c i l i t i e s , w h i 0021760 c h w e r e n e a r l y a 0022000 l l w r i t t e n i n L i 0022020 s p . A l t h o u g h i n 0022040 c o m p l e t e a n d w r i 0022060 t t e n a t a l e v e l 0022100 w h i c h p r e s e r v e d 0022120 t o o m a n y o f t h e 0022140 d e t a i l s o f t h e T 0022160 e n e x o p e r a t i n g s 0022200 y s t e m , t h i s d o c u 0022220 m e n t p r o v e d t o b 0022240 e a w a t e r s h e d i n 0022260 t h e d e v e l o p m e n t 0022300 o f I n t e r l i s p , s 0022320 i n c e i t g a v e a c 0022340 l e a r d e f i n i t i o n 0022360 o f a ( r e l a t i v e l y 0022400 ) s m a l l k e r n e l w 0022420 h o s e i m p l e m e n t a t 0022440 i o n w o u l d s u f f i c 0022460 e t o p o r t I n t e r l 0022500 i s p t o a n e w e n v 0022520 i r o n m e n t . T h i s 0022540 w a s d e c i s i v e i n 0022560 e n a b l i n g m a n y s u 0022600 b s e q u e n t i m p l e m e 0022620 n t a t i o n s . \r M o s t 0022640 r e c e n t l y , t h e i 0022660 m p l e m e n t a t i o n o f 0022700 I n t e r l i s p o n p e 0022720 r s o n a l w o r k s t a t i 0022740 o n s h a s e x t e n d e d 0022760 I n t e r l i s p i n m a 0023000 j o r w a y s . M o s t 0023020 s t r i k i n g h a s b e e 0023040 n t h e i n c o r p o r a t 0023060 i o n o f i n t e r a c t i 0023100 v e g r a p h i c s a n d 0023120 l o c a l a r e a n e t w o 0023140 r k f a c i l i t i e s . 0023160 N o t o n l y h a v e t h 0023200 e s e e x t e n s i o n s e 0023220 x p a n d e d t h e r a n g 0023240 e o f a p p l i c a t i o n 0023260 s f o r w h i c h I n t e 0023300 r l i s p i s b e i n g u 0023320 s e d , b u t t h e p e r 0023340 s o n a l m a c h i n e c a 0023360 p a b i l i t i e s h a v e 0023400 h a d a m a j o r i m p a 0023420 c t o n t h e I n t e r l 0023440 i s p p r o g r a m m i n g 0023460 s y s t e m i t s e l f . 0023500 W h e r e a s t h e o r i g 0023520 i n a l I n t e r l i s p u 0023540 s e r i n t e r f a c e a s 0023560 s u m e d a v e r y l i m 0023600 i t e d ( t e l e t y p e ) 0023620 c h a n n e l t o t h e u 0023640 s e r , t h e u s e o f 0023660 i n t e r a c t i v e g r a p 0023700 h i c s a n d t h e " m o 0023720 u s e " p o i n t i n g d e 0023740 v i c e h a s r a d i c a l 0023760 l y e x p a n d e d t h e 0024000 b a n d w i d t h o f c o m 0024020 m u n i c a t i o n b e t w e 0024040 e n t h e u s e r a n d 0024060 t h e m a c h i n e . T h 0024100 i s h a s e n a b l e d c 0024120 o m p l e t e l y n e w s t 0024140 y l e s o f i n t e r a c t 0024160 i o n w i t h t h e u s e 0024200 r ( e . g . , t h e u s e 0024220 o f m u l t i p l e w i n 0024240 d o w s t o p r o v i d e 0024260 s e v e r a l d i f f e r e n 0024300 t i n t e r a c t i o n c h 0024320 a n n e l s w i t h t h e 0024340 u s e r ) a n d t h e s e 0024360 h a v e p r o v i d e d b o 0024400 t h n e w p r o g r a m m i 0024420 n g t o o l s a n d n e w 0024440 w a y s o f v i e w i n g 0024460 a n d u s i n g t h e e 0024500 x i s t i n g o n e s . I 0024520 n a d d i t i o n , t h e 0024540 i n c r e a s e d u s e o f 0024560 l o c a l a r e a n e t w 0024600 o r k s ( s u c h a s t h 0024620 e E t h e r n e t ) h a s 0024640 e x p a n d e d t h e h o r 0024660 i z o n o f t h e I n t e 0024700 r l i s p u s e r b e y o n 0024720 d t h e l o c a l m a c h 0024740 i n e t o a w h o l e c 0024760 o m m u n i t y o f m a c h 0025000 i n e s , p r o c e s s e s 0025020 a n d s e r v i c e s . L 0025040 a r g e p o r t i o n s o f 0025060 t h i s m a n u a l a r e 0025100 d e v o t e d t o d o c u 0025120 m e n t i n g t h e e n h a 0025140 n c e d e n v i r o n m e n t 0025160 t h a t h a s r e s u l t 0025200 e d f r o m t h e s e d e 0025220 v e l o p m e n t s . \r \0 \0 \0 \0 0025240 \0 005 \0 006 \0 ( \0 314 \0 314 001 370 \0 005 \0 \0 0025260 \0 \0 002 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0025300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ( \0 \0 0025320 \0 \0 001 370 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 0025340 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0025360 \0 \0 \0 \0 \0 . \0 \0 \0 \0 001 370 \0 \0 \0 \0 0025400 \0 \0 003 001 \0 022 001 \0 ( \0 \0 \0 \0 \0 \0 \0 0025420 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0025440 \0 \0 \0 ( \0 \0 \0 \0 001 370 \0 7 \0 \0 \0 \0 0025460 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0025500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ( \0 314 \0 314 0025520 001 370 \0 ] \0 \0 \0 \0 002 004 \0 \0 \0 \0 \0 \0 0025540 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0025560 \0 \0 \0 ( \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0025600 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0025620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 004 0025640 \0 003 \0 024 \0 006 M O D E R N \0 016 \0 \0 0025660 \0 \0 \0 \0 002 \0 \0 024 \0 006 M O D E R N 0025700 \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 ? \0 1 ( D 0025720 E F A U L T F O N T 1 ( G A 0025740 C H A 1 0 ) ( G A C H A 8 0025760 ) ( T E R M I N A L 8 ) ) \0 0026000 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 0026020 005 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 0026040 \0 004 \0 \0 \0 002 \0 001 \0 \v H R U L E . 0026060 G E T F N 001 \0 024 \0 006 M O D E R N 0026100 \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 0026120 \0 \0 002 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 ! \0 0026140 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 002 0026160 \0 001 \0 \v H R U L E . G E T F N 001 0026200 \0 024 \0 006 M O D E R N \0 \n \0 \0 \0 \0 0026220 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 0026240 \0 \0 002 \0 001 \0 \0 001 341 \0 \0 \0 \0 002 \0 \0 0026260 \0 \0 \0 002 \0 001 \0 \0 002 310 \0 \0 \0 \0 002 \0 0026300 \0 \0 \0 \0 002 \0 001 \0 \0 002 K \0 \0 \0 \0 002 0026320 \0 \0 \0 \0 \0 002 \0 001 \0 \0 002 265 \0 \0 \0 \0 0026340 002 \0 \0 \0 \0 \0 002 \0 001 \0 \0 005 \0 \0 \0 \0 0026360 \0 002 \0 \0 * 234 \0 024 z 272 \r 0 . \t B A 0026400 C K G R O U N D A N D A C K 0026420 N O W L E D G E M E N T S \r 6 \r 0026440 \r \r \0 \0 \0 \0 \0 005 \0 005 \0 ( \0 314 \0 0026460 314 001 370 \0 ] \0 \0 \0 \0 002 004 \0 \0 \0 \0 \0 0026500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0026520 \0 \0 \0 \0 ( \0 314 \0 314 001 370 \0 \0 \0 \0 \0 0026540 \0 002 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0026560 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 . \0 314 \0 0026600 314 001 370 \0 \0 \0 \0 \0 \0 003 001 \0 001 001 001 370 0026620 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0026640 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ? \0 \0 \0 \0 001 0026660 370 \0 005 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 0026700 \v P A G E H E A D I N G \0 \f D R 0026720 A F T M E S S A G E \0 \0 \0 \0 \0 \0 0026740 \0 \0 \0 \0 \0 \0 \0 \0 \0 ( \0 \0 \0 \0 \0 \0 0026760 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 \0 0027000 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0027020 \0 \0 \0 \0 \0 004 \0 003 \0 024 \0 006 M O D E 0027040 R N \0 022 \0 \0 \0 \0 \0 \0 002 \0 \0 024 \0 006 0027060 M O D E R N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 0027100 \0 ? \0 1 ( D E F A U L T F O N T 0027120 1 ( G A C H A 1 0 ) ( G 0027140 A C H A 8 ) ( T E R M I N A 0027160 L 8 ) ) \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 0027200 \0 \0 \0 \0 002 \0 004 \0 \0 \0 001 \0 \0 \0 \0 002 0027220 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 # \0 \0 \0 \0 0027240 001 \0 \0 \0 002 \0 001 \0 \v H R U L E . G 0027260 E T F N \0 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 0027300 \0 \0 \0 002 \0 001 \0 \0 \0 002 \0 \0 \0 \0 002 \0 0027320 \0 - # \0 \b z 272 0027327