Re: Bug report: Regression, immediately invoked function expressions

Mark Evenson <[email protected]> Wed, 30 Sep 2020 23:06:21 +0200
Newsgroups gmane.editors.j.devel
Message-ID <[email protected]>

> On Sep 30, 2020, at 02:56, Robert Munyer <[email protected]> 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."