Hi
 
I think there is a bug in the 'for'-loop implementation. The following code returns '1' (incorrect):
 
(bind ?x 1)
(for (bind ?i 1) (< ?i 2) (++ ?i)
  (bind ?x (float ?x))
  (printout t "?x == " ?x crlf)
)
?x
 
When I comment out the 'for'-block the _expression_ evaluates to '1.0' (correct). I'm using 70b3.
 
Yuri

Reply via email to