ps: goes for (--) as well...newLISP v.10.3.0 on Linux IPv4/6, execute 'newlisp -h' for more info.
> (symbol? a)
nil
> (symbol? b)
nil
> (symbol? 1)
nil
> (symbol? '1)
nil
> (++)
1
> (symbol? a)
1
> (symbol? b)
1
> (symbol? 1)
1
> (symbol? '1)
1
>
[BUG] ++ is TOO destructive ...
[BUG] ++ is TOO destructive ...
I think this is a bug Lutz...
-- (define? (Cornflakes))
Re: [BUG] ++ is TOO destructive ...
This is fixed here: http://www.newlisp.org/downloads/develo ... nprogress/
There will be a maintenance release later. This bug stayed undetected since 10.2.
There will be a maintenance release later. This bug stayed undetected since 10.2.
-
- Posts: 2038
- Joined: Tue Nov 29, 2005 8:28 pm
- Location: latiitude 50N longitude 3W
- Contact:
Re: [BUG] ++ is TOO destructive ...
Code: Select all
> (dotimes (x 10) (++))
10
> (++)
11
>
Re: [BUG] ++ is TOO destructive ...
Hi Lutz,
It took some time to discover that my functions where all returning 'true ;-)
..to this (++) issue.. quite funny actualy but not consistant, thats how i discovered it. Thanks for the quick fix!
The main difference now between (++) and (inc) is integer and float handling, could then (++) and (--) be
handled like (inc) and (dec) too? Just to takeaway confusion on the function format ?
Example from 10.3.1 ->
> (++)
ERR: invalid parameter in function ++
> (inc)
1
It took some time to discover that my functions where all returning 'true ;-)
..to this (++) issue.. quite funny actualy but not consistant, thats how i discovered it. Thanks for the quick fix!
The main difference now between (++) and (inc) is integer and float handling, could then (++) and (--) be
handled like (inc) and (dec) too? Just to takeaway confusion on the function format ?
Example from 10.3.1 ->
> (++)
ERR: invalid parameter in function ++
> (inc)
1
-- (define? (Cornflakes))
Re: [BUG] ++ is TOO destructive ...
'inc' and 'dec' are fixed too now: http://www.newlisp.org/downloads/develo ... nprogress/