Thanks  Alex!

/Lindsay




On Sat, Jan 4, 2025 at 10:54 AM Alexander Burger <picolisp@software-lab.de>
wrote:

> Hi Lindsay,
>
> > I've been tinkering with some picolisp code and in
> > investigating the use of "run" I am seeing an inconsistency
> > between the docs and my environment.
> >
> > The 'cnt parameter does not seem to reference the nth call environment
> (see
> > full code at end).
>
> Oops, sorry! The example in the reference for 'run' is wrong! It used to
> be correct for the pre-pil21 versions of PicoLisp, but with pil21 the
> semantics of 'run' has changed.
>
> The 'cnt' parameter does no longer refer to the full environment at that
> offset. Instead, the ref now says:
>
>    If an offset cnt is given, the value of @ in the cnt'th call
>    environment is used
>
> That means, only the value of '@' is involved.
>
>
> > Am I doing something incorrectly or is the behavior different
> > than as documented.
>
> You did it all correctly, but you indeed found an error (a remnant) in
> the reference.
>
> I will fix the example code.
>
> Thanks for finding this!
>
> ☺/ A!ex
>
> --
> UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe
>

Reply via email to