Re: Common Lisp solved this problem 20 years ago
Alan Watson 25 Oct 2005 22:22 UTC
Aubrey Jaffer wrote:
> Common Lisp HyperSpec (TM)
> http://www.cs.cmu.edu/Groups/AI/html/hyperspec/HyperSpec/FrontMatter/index.html
> does not index any with-<type> symbols. How is this attributable to
> CommonLisp?
>
> Also, would with-fixnum declare uniform arrays and vectors?
with-<type> were a toy examples. Sorry for the confusion. If I remember,
correctly, real Common Lisp would look like:
(lambda (x y)
(declare (type double-float x y))
(/ x y)))
I'm not wedded to any particular syntax, though.
Yes, Common Lisp type specifiers can specify the element types of an
vector. See the first example in section 4.2.3 of the HyperSpec:
http://www.cs.cmu.edu/Groups/AI/html/hyperspec/HyperSpec/Body/sec_4-2-3.html
Regards,
Alan
--
Dr Alan Watson
Centro de Radioastronomía y Astrofísica
Universidad Astronómico Nacional de México