Subject: Re: [MOP] add-method question From: Erik Naggum <erik@naggum.no> Date: 1999/11/16 Newsgroups: comp.lang.lisp Message-ID: <3151727397715663@naggum.no> * "H. Tunc Simsek" <simsek@EECS.Berkeley.Edu> | On another note, CMUCL says that | | (make-array 10 :element-type 'double-float) | | is not a simple vector. that's because a simple vector has element-type t by definition. (and it has only one dimension, is not adjustable, has no fill-pointer, and is not displaced to another array, but you got that right, already.) | As such it doesn't allow SVREF to access it. It prevents optimizing a | heavy computation (runge-kutte 4th order integration). if you declare it as the type it is, CMUCL will optimize it very well, and it won't even box the double-floats it extracts if they are only used very locally, with high optimize/speed settings. CMUCL will tell you what you need to declare if you jack up the speed setting. #:Erik -- Attention Microsoft Shoppers! MS Monopoly Money 6.0 are now worthless.