$ od -c -N 50000 [eris]<LispCore>CML>LAB>CMLARRAY.RELEASE-NOTES!1
0000000 C M L A R R A Y P A C K A G E
0000020 R E L E A S E N O T E S \r P
0000040 R O B L E M S F I X E D \r T h
0000060 i s p a c k a g e w a s n
0000100 e a r l y c o m p l e t e l y
0000120 r e w r i t t e n f o r t
0000140 h i s r e l e a s e a n d
0000160 a s a r e s u l t a l m o
0000200 s t a l l o f i t s k n
0000220 o w n b u g s h a v e b e
0000240 e n f i x e d . \r D o c u m e
0000260 n t a t i o n \r S e v e r a l
0000300 f a u l t y e x a m p l e s
0000320 i n t h e d o c u m e n t a t
0000340 i o n h a v e b e e n c o
0000360 r r e c t e d . \r T h e d o c
0000400 u m e n t a t i o n n o w e
0000420 x p l a i n s i m p l e m e n
0000440 t a t i o n p a r t i c u l a
0000460 r s r e g a r d i n g c a s
0000500 t i n g o f e l e m e n t
0000520 t y p e a n d t h e a v a
0000540 i l i b l e e n c l o s i n g
0000560 e l e m e n t t y p e s . \r
0000600 D o c u m e n t a t i o n o f
0000620 i m p l e m e n t a t i o n
0000640 c o n s t r a i n t s , r e g
0000660 a r d i n g t h e m a x i m
0000700 u m s i z e o f a r r a y
0000720 s , i s n o w a c c u r a
0000740 t e . \r A n u m b e r o f
0000760 t y p o s i n t h e e x a m
0001000 p l e s g i v e n w e r e
0001020 c o r r e c t e d . \r C r e a t
0001040 i n g a r r a y s \r S o m e
0001060 p r o b l e m s i n v o l v i
0001100 n g d i s p l a c e m e n t
0001120 o f a r r a y s o f d i f
0001140 f e r e n t e l e m e n t t
0001160 y p e h a v e b e e n f i
0001200 x e d . T h i s w a s d
0001220 o n e a t t h e c o s t
0001240 o f r e q u i r i n g d i s
0001260 p l a c e d a r r a y s t o
0001300 s h a r e o n l y w i t h
0001320 o t h e r s o f s a m e
0001340 t y p e . \r M A K E - A R R A Y
0001360 n o w a l l o w s d i s p
0001400 l a c e m e n t t o F L O A
0001420 T I N G P O I N T A R R A Y
0001440 S . \r A c c e s s o r a n d
0001460 S e t t o r f u n c t i o n s
0001500 \r A r a t h e r s e v e r e
0001520 b u g , w h i c h c a u s
0001540 e d c o m p i l e d c a l l
0001560 s t o A R E F t o t u r
0001600 n i n t o A S E T , h a s
0001620 b e e n f i x e d . \r T h e
0001640 p r i m a r y a r r a y r
0001660 e f e r e n c e f u n c t i o
0001700 n , A R E F , n o w h a s
0001720 a S E T F N p r o p e r t
0001740 y . \r A d j u s t i n g a r r
0001760 a y s \r A D J U S T - A R R A Y
0002000 w i l l n o l o n g e r
0002020 c a u s e r e f e r e n c e
0002040 c o u n t p r o b l e m s d
0002060 u e t o c o p y i n g p o
0002100 i n t e r a r r a y s w i t
0002120 h B L T . \r A D J U S T - A R
0002140 R A Y w i l l n o l o n g
0002160 e r c a u e 9 3 0 5 h a l
0002200 t s d u e t o i t s n o
0002220 t h a v i n g a l l o c a t
0002240 e d i t s m e m o r y b l
0002260 o c k b e f o r e B L T i n
0002300 g . \r S o m e o b s c u r e
0002320 b u g s i n v o l v i n g c
0002340 o p y i n g i n t e g e r a
0002360 r r a y s w i t h e l e m e
0002400 n t s o f a b i t s i z
0002420 e t h a t w a s a p o w
0002440 e r o f t w o h a v e b
0002460 e e n r e p a i r e d . \r T e
0002500 c h n i q u e s f o r u s i
0002520 n g t h e I n t e r l i s p
0002540 - D e x t e n s i o n " a l
0002560 i g n e d a r r a y s " a n
0002600 d a d j u s t m e n t h a v
0002620 e b e e n d o c u m e n t e
0002640 d . \r V a r i o u s p r o b l
0002660 e m s i n v o l v i n g c o
0002700 p y i n g s t o r a g e o f
0002720 u n b o x e d a r r a y s
0002740 i n A D J U S T - A R R A Y
0002760 h a v e b e e n f i x e d .
0003000 \r O t h e r f u n c t i o n s
0003020 \r A b u g i n t h e A R R
0003040 A Y E L E M E N T T Y P E f u
0003060 n c t i o n ( n o w c a l l
0003100 e d A R R A Y - E L E M E N T
0003120 - T Y P E ) , c a u s e d a
0003140 r r a y s o f i n t e g e r
0003160 t y p e t o b e d i s p
0003200 l a y e d i n c o r r e c t l
0003220 y . T h i s h a s b e e
0003240 n r e p a i r e d . \r I n p u
0003260 t / O u p u t \r R e a d e r
0003300 r e s t r i c t i o n s r e
0003320 g a r d i n g p r i n t i n g
0003340 a n d r e - r e a d i n g
0003360 a r r a y s f r o m f i l e
0003400 s a r e n o w d o c u m e
0003420 n t e d . \r K N O W N P R O B
0003440 L E M S \r D i s p l a c e d a
0003460 r r a y s \r D i s p l a c e d
0003500 a r r a y s m a y o n l y
0003520 b e c r e a t e d s h a r i
0003540 n g t h e i r s t o r a g e
0003560 w i t h a n e w s t y l
0003600 e a r r a y c r e a t e d
0003620 b y M A K E - A R R A Y ( d
0003640 a t a y p e s A R R A Y o r
0003660 V E C T O R ) . I t i s
0003700 n o t p o s s i b l e t o
0003720 c r e a t e a d i s p l a
0003740 c e d a r r a y w i t h M
0003760 A K E - A R R A Y w h o s e
0004000 s t o r a g e i s i n a n
0004020 a r r a y o f d a t a t y
0004040 p e A R R A Y P , S T R I N
0004060 G P , o r B I T M A P . \r M
0004100 A K E - A R R A Y a t t e m p
0004120 t s t o o p t i m i z e b
0004140 y c r e a t i n g a r r a y
0004160 s u s i n g t h e s e d a
0004200 t a t y p e s w h e n p o s
0004220 s i b l e . T h e w o r k
0004240 a r o u n d i s t o f o r
0004260 c e i t t o c r e a t e
0004300 a r r a y s u s i n g t h e
0004320 n e w d a t a t y p e s u
0004340 s i n g : A D J U S T A B L E
0004360 T . T h u s , i t i s
0004400 r e c o m m e n d e d t h a
0004420 t y o u s e t : A D J U S
0004440 T A B L E T o n c a l l s
0004460 t o M A K E - A R R A Y w
0004500 h e n e v e r y o u c r e a
0004520 t e a n a r r a y w h i c
0004540 h w i l l l a t e r b e
0004560 g i v e n a s a : D I S P
0004600 L A C E D - T O a r g u m e n
0004620 t . \r S i z e l i m i t s \r A
0004640 r r a y s h a v e a m a x
0004660 i m u m t o t a l s i z e
0004700 o f 6 4 k - 2 w o r d s
0004720 . T h i s r e s t r i c t
0004740 i o n i s a s i d e e f
0004760 f e c t o f t h e c u r r
0005000 e n t m e m o r y a l l o c
0005020 a t i o n s t r a t e g y a
0005040 n d w i l l b e a l e v i
0005060 a t e d i n t h e n e x t
0005100 r e l e a s e . \r P R E V I O U
0005120 S E X T E N S I O N S W H I
0005140 C H A R E N O W U N S U P
0005160 P O R T E D \r A n u m b e r
0005200 o f I n t e r l i s p t y p
0005220 e s p e c i f i e r s p r e
0005240 v i o u s l y s u p p o r t e
0005260 d a s : E L E M E N T - T Y
0005300 P E a r g u m e n t s t o
0005320 M A K E - A R R A Y , s u c h
0005340 a s B Y T E , a r e n o
0005360 l o n g e r s u p p o r t e
0005400 d . P l e a s e u s e t
0005420 h e e q u i v a l e n t C o
0005440 m m o n l i s p t y p e s p
0005460 e c i f i e r s . \r T h e n i
0005500 b b l e f u n c t i o n s 4
0005520 A R E F a n d 4 A S E T a
0005540 r e n o t i n c l u d e d
0005560 w i t h t h i s r e l e a s
0005600 e . \r A s e t o f f u n c
0005620 t i o n s , w h i c h p e r
0005640 f o r m e d n o e r r o r
0005660 c h e c k i n g , n a m e d
0005700 b y p r e f i x i n g a \
0005720 t o t h e n a m e s g i
0005740 v e n b e l o w ( e . g .
0005760 \ P A S E T o r \ P A R E F
0006000 . . . ) a r e n o l o n g
0006020 e r d e f i n e d . \r T h e
0006040 C M L A R R A Y p a c k a g e
0006060 t y p e n o l o n g e r
0006100 e x i s t s . \r T h e L I S T
0006120 A R R A Y a n d F I L L A R
0006140 R A Y f u n c t i o n s n o
0006160 l o n g e r e x i s t . \r E
0006200 X T E N S I O N S S O O N T
0006220 O B E U N S U P P O R T E D
0006240 \r I n a p r e v i o u s r
0006260 e l e a s e o f t h i s l
0006300 i b r a r y p a c k a g e a
0006320 n u m b e r o f " f a s t
0006340 " a c c e s s i n g f u n c
0006360 t i o n s w e r e m a d e
0006400 a v a i l i b l e u n d e r
0006420 a l a r g e s e t o f n
0006440 a m e s . I n f u t u r e
0006460 r e l e a s e s s p e c i a
0006500 l i z a t i o n o f a r r a
0006520 y a c c e s s w i l l b e
0006540 s u p p o r t e d v i a d
0006560 e c l a r a t i o n s . T h
0006600 e r e w i l l p r o b a b l
0006620 y a l s o b e m i c r o c
0006640 o d e d v e r s i o n s o f
0006660 A R E F a n d i t s s e
0006700 t t o r . F u r t h e r ,
0006720 b e c a u s e M A K E - A R R
0006740 A Y d o e s n o t g u a r
0006760 a n t e e t h e d a t a t y
0007000 p e o f t h e c r e a t e
0007020 d a r r a y , a n d t h e
0007040 s e f u n c t i o n s d e p
0007060 e n d o n i t , t h e y
0007100 m a y n o l o n g e r w o
0007120 r k . \r \r ( P A R E F A R R
0007140 A Y & R E S T S U B S C R I
0007160 P T S ) \r ( N A R E F A R R
0007200 A Y & R E S T S U B S C R I
0007220 P T S ) \r ( L A R E F A R R
0007240 A Y & R E S T S U B S C R I
0007260 P T S ) \r ( 1 6 A R E F A R R
0007300 A Y & R E S T S U B S C R I
0007320 P T S ) \r ( 8 A R E F A R R
0007340 A Y & R E S T S U B S C R I
0007360 P T S ) \r ( 1 A R E F A R R
0007400 A Y & R E S T S U B S C R I
0007420 P T S ) \r ( P A S E T A R R
0007440 A Y & R E S T S U B S C R I
0007460 P T S ) \r ( N A S E T A R R
0007500 A Y & R E S T S U B S C R I
0007520 P T S ) \r ( L A S E T A R R
0007540 A Y & R E S T S U B S C R I
0007560 P T S ) \r ( 1 6 A S E T A R R
0007600 A Y & R E S T S U B S C R I
0007620 P T S ) \r ( 8 A S E T A R R
0007640 A Y & R E S T S U B S C R I
0007660 P T S ) \r ( 1 A S E T A R R
0007700 A Y & R E S T S U B S C R I
0007720 P T S ) \r \r T h e s e w e r e
0007740 e s s e n t i a l l y t h e
0007760 s a m e a s t h e p r e
0010000 v i o u s v e r s i o n s o
0010020 f A R E F a n d A S E T ,
0010040 b u t h a d a c o n s
0010060 e q u e n c e t h a t , f
0010100 o r P A R E F , A R R A Y
0010120 w a s t o h a v e b e e n
0010140 a P O I N T E R o r T
0010160 a r r a y ; a n d c o r r e
0010200 s p o n d i n g l y , f o r
0010220 N A R E F a F I X N U M a
0010240 r r a y , f o r L A R E F
0010260 a F L O N U M a r r a y ,
0010300 f o r 1 6 A R E F a D O
0010320 U B L E B Y T E o r ( M O D
0010340 6 5 5 3 6 ) a r r a y , f
0010360 o r 8 A R E F a B Y T E
0010400 o r ( M O D 2 5 6 ) a r r
0010420 a y , f o r 4 A R E F a
0010440 N I B B L E o r ( M O D
0010460 1 6 ) a r r a y , a n d f
0010500 o r 1 A R E F a B I T o
0010520 r ( M O D 2 ) a r r a y .
0010540 \r T h e f u n c t i o n A S
0010560 E T , w h i l e i t e x i
0010600 s t s i n t h e c u r r e
0010620 n t r e l e a s e , i s
0010640 b e i n g p h a s e d o u t
0010660 i n f a v o r o f S E T
0010700 F . \r \0 \0 \0 \0 \0 005 \0 002 \0 & \0 \0 \0
0010720 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0
0010740 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0010760 \0 \0 & \0 \0 \0 \0 001 310 \0 \v \0 \0 \0 004 002
0011000 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0011020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 004 \0
0011040 024 \0 006 M O D E R N \0 016 \0 \0 \0 \0 \0
0011060 \0 002 \0 \0 024 \0 006 M O D E R N \0 \n \0
0011100 \0 \0 \0 \0 \0 001 \0 \0 024 \0 006 M O D E R
0011120 N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 024 \0 006 M
0011140 O D E R N \0 \n \0 \0 \0 \0 \0 \0 002 \0 \0
0011160 \0 \0 \0 \0 002 \0 002 \0 \0 \0 037 \0 \0 \0 \0 001
0011200 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 017 \0 \0 \0 \0
0011220 004 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 | \0 \0 \0
0011240 \0 003 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 016 \0 \0
0011260 \0 \0 004 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 A \0
0011300 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 207
0011320 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0
0011340 d \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 002 \0 \0
0011360 \0 7 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 002 \0
0011400 \0 \0 020 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 002
0011420 \0 \0 \0 273 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0
0011440 002 \0 \0 \0 = \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002
0011460 \0 002 \0 \0 \0 036 \0 \0 \0 \0 004 \0 \0 \0 \0 \0
0011500 002 \0 002 \0 \0 \0 \ \0 \0 \0 \0 003 \0 \0 \0 \0
0011520 \0 002 \0 002 \0 \0 \0 F \0 \0 \0 \0 003 \0 \0 \0
0011540 \0 \0 002 \0 002 \0 \0 \0 021 \0 \0 \0 \0 004 \0 \0
0011560 \0 \0 \0 002 \0 002 \0 \0 \0 c \0 \0 \0 \0 003 \0
0011600 \0 \0 \0 \0 002 \0 002 \0 \0 \0 l \0 \0 \0 \0 003
0011620 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 { \0 \0 \0 \0
0011640 003 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 e \0 \0 \0
0011660 \0 003 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 ^ \0 \0
0011700 \0 \0 003 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 020 \0
0011720 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 233
0011740 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0
0011760 016 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 002 \0 \0
0012000 \0 \ \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 002 \0
0012020 \0 \0 016 \0 \0 \0 \0 004 \0 \0 \0 001 \0 \0 \0 \0
0012040 003 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 021 \0 \0 \0
0012060 \0 004 \0 \0 \0 \0 \0 002 \0 002 \0 \0 001 \t \0 \0
0012100 \0 \0 003 \0 \0 \0 \0 \0 002 \0 002 \0 \0 001 T \0
0012120 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 \f
0012140 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0
0012160 252 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 002 \0 \0
0012200 \0 . \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 002 \0
0012220 \0 \0 303 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 002
0012240 \0 \0 \0 I \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0
0012260 002 \0 \0 \0 231 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002
0012300 \0 002 \0 \0 \0 , \0 \0 \0 \0 003 \0 \0 \0 \0 \0
0012320 002 \0 002 \0 \0 \0 7 \0 \0 \0 \0 003 \0 \0 \0 \0
0012340 \0 002 \0 002 \0 \0 \0 " \0 \0 \0 \0 004 \0 \0 \0
0012360 \0 \0 002 \0 002 \0 \0 001 263 \0 \0 \0 \0 003 \0 \0
0012400 \0 \0 \0 002 \0 001 \0 \0 \0 001 \0 \0 \0 \0 003 \0
0012420 \0 \0 \0 \0 002 \0 001 \0 \0 \0 \b \0 \0 \0 \0 003
0012440 \0 \0 \0 005 \0 \0 \0 \0 002 \0 \0 \0 \a \0 \0 \0
0012460 \0 003 \0 \0 \0 \n \0 \0 \0 \0 002 \0 \0 \0 002 \0
0012500 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 \b
0012520 \0 \0 \0 \0 003 \0 \0 \0 005 \0 \0 \0 \0 002 \0 \0
0012540 \0 \a \0 \0 \0 \0 003 \0 \0 \0 \n \0 \0 \0 \0 002
0012560 \0 \0 \0 002 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0
0012600 001 \0 \0 \0 \b \0 \0 \0 \0 003 \0 \0 \0 005 \0 \0
0012620 \0 \0 002 \0 \0 \0 \a \0 \0 \0 \0 003 \0 \0 \0 \n
0012640 \0 \0 \0 \0 002 \0 \0 \0 002 \0 \0 \0 \0 003 \0 \0
0012660 \0 \0 \0 002 \0 001 \0 \0 \0 \b \0 \0 \0 \0 003 \0
0012700 \0 \0 005 \0 \0 \0 \0 002 \0 \0 \0 \a \0 \0 \0 \0
0012720 003 \0 \0 \0 \n \0 \0 \0 \0 002 \0 \0 \0 002 \0 \0
0012740 \0 \0 003 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 \b \0
0012760 \0 \0 \0 003 \0 \0 \0 005 \0 \0 \0 \0 002 \0 \0 \0
0013000 \a \0 \0 \0 \0 003 \0 \0 \0 \n \0 \0 \0 \0 002 \0
0013020 \0 \0 002 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 001
0013040 \0 \0 \0 \b \0 \0 \0 \0 003 \0 \0 \0 005 \0 \0 \0
0013060 \0 002 \0 \0 \0 \a \0 \0 \0 \0 003 \0 \0 \0 \n \0
0013100 \0 \0 \0 002 \0 \0 \0 002 \0 \0 \0 \0 003 \0 \0 \0
0013120 \0 \0 002 \0 001 \0 \0 \0 \b \0 \0 \0 \0 003 \0 \0
0013140 \0 005 \0 \0 \0 \0 002 \0 \0 \0 \a \0 \0 \0 \0 003
0013160 \0 \0 \0 \n \0 \0 \0 \0 002 \0 \0 \0 002 \0 \0 \0
0013200 \0 003 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 \b \0 \0
0013220 \0 \0 003 \0 \0 \0 005 \0 \0 \0 \0 002 \0 \0 \0 \a
0013240 \0 \0 \0 \0 003 \0 \0 \0 \n \0 \0 \0 \0 002 \0 \0
0013260 \0 002 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 001 \0
0013300 \0 \0 \b \0 \0 \0 \0 003 \0 \0 \0 005 \0 \0 \0 \0
0013320 002 \0 \0 \0 \a \0 \0 \0 \0 003 \0 \0 \0 \n \0 \0
0013340 \0 \0 002 \0 \0 \0 002 \0 \0 \0 \0 003 \0 \0 \0 \0
0013360 \0 002 \0 001 \0 \0 \0 \b \0 \0 \0 \0 003 \0 \0 \0
0013400 005 \0 \0 \0 \0 002 \0 \0 \0 \a \0 \0 \0 \0 003 \0
0013420 \0 \0 \n \0 \0 \0 \0 002 \0 \0 \0 002 \0 \0 \0 \0
0013440 003 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 \b \0 \0 \0
0013460 \0 003 \0 \0 \0 005 \0 \0 \0 \0 002 \0 \0 \0 \a \0
0013500 \0 \0 \0 003 \0 \0 \0 \n \0 \0 \0 \0 002 \0 \0 \0
0013520 002 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 001 \0 \0
0013540 \0 \b \0 \0 \0 \0 003 \0 \0 \0 005 \0 \0 \0 \0 002
0013560 \0 \0 \0 \a \0 \0 \0 \0 003 \0 \0 \0 \n \0 \0 \0
0013600 \0 002 \0 \0 \0 002 \0 \0 \0 \0 003 \0 \0 \0 \0 \0
0013620 002 \0 001 \0 \0 \0 001 \0 \0 \0 \0 003 \0 \0 \0 \0
0013640 \0 002 \0 002 \0 \0 001 213 \0 \0 \0 \0 003 \0 \0 \0
0013660 \0 \0 002 \0 002 \0 \0 \0 b \0 \0 \0 \0 003 \0 \0
0013700 \0 \0 \0 002 \0 002 \0 \0 021 303 \0 236 z 272
0013716