Bug report: Regression, immediately invoked function expressions

Mark Evenson evenson at panix.com
Wed Sep 30 21:06:21 UTC 2020



> On Sep 30, 2020, at 02:56, Robert Munyer <2433647181 at munyer.com> wrote:
> 
> The function below works in CCL, CLISP, SBCL and ABCL 1.4.0,
> but not in ABCL 1.7.1.
> 
> $ java -jar abcl-1.7.1.jar
> Armed Bear Common Lisp 1.7.1
> Java 1.8.0_265 Oracle Corporation
> OpenJDK 64-Bit Server VM
> Low-level initialization completed in 0.188 seconds.
> Startup completed in 0.869 seconds.
> Type ":help" for a list of available commands.
> CL-USER(1): (defun add3 (foo)
>              ((lambda (bar)
>                 ((lambda (baz)
>                    (1+ baz))
>                  (1+ bar)))
>               (1+ foo)))
> #<THREAD "interpreter" {32B46F86}>: Debugger invoked on condition of type TYPE-ERROR
>  The value (LAMBDA (BAZ) (1+ BAZ)) is not of type SYMBOL.
> Restarts:
>  0: TOP-LEVEL Return to top level.
> [1] CL-USER(2):
> 


Confirmed as [working with abcl-1.4.0][1] but failing now.  

Thanks for the report.

[1]: https://abcl.org/trac/ticket/474

-- 
"A screaming comes across the sky.  It has happened before but there is nothing 
to compare to it now."








More information about the armedbear-devel mailing list