Lisp HUG Maillist Archive

single-float var declaration in loop

I'm trying to do this declaration in a loop which I though should be standard Common Lisp:

CL-USER 6 > (loop for x below 10 for y single-float = 1.0 collect y)

Error: Unknown LOOP keyword in (... SINGLE-FLOAT = 1.0 COLLECT Y).  Maybe missing OF-TYPE loop keyword.
  1 (abort) Return to level 0.
  2 Return to top loop level 0.

Type :b for backtrace or :c <option number> to proceed.
Type :bug-form "<subject>" for a bug report template or :? for other options.

CL-USER 7 : 1 > 

Adding of-type works but I can't find this keyword in the Hyperspec. Is this keyword a part of the spec?


Kind regards

André Lynum


Re: single-float var declaration in loop


On 11 Jun 2011, at 11:55, André Lynum wrote:

> 
> I'm trying to do this declaration in a loop which I though should be standard Common Lisp:
> 
> CL-USER 6 > (loop for x below 10 for y single-float = 1.0 collect y)
> 
> Error: Unknown LOOP keyword in (... SINGLE-FLOAT = 1.0 COLLECT Y).  Maybe missing OF-TYPE loop keyword.
>  1 (abort) Return to level 0.
>  2 Return to top loop level 0.
> 
> Type :b for backtrace or :c <option number> to proceed.
> Type :bug-form "<subject>" for a bug report template or :? for other options.
> 
> CL-USER 7 : 1 > 
> 
> Adding of-type works but I can't find this keyword in the Hyperspec. Is this keyword a part of the spec?


Yes, it's here: http://www.lispworks.com/documentation/HyperSpec/Body/m_loop.htm

--
Pascal Costanza




Updated at: 2020-12-10 08:37 UTC