Hi Alex,

>> The 64 bit picolisp uses the "C control stack" to call functions.
> I would rather call it the "hardware stack".

that's what I meant;-)

> Yes, though I would not use the word "tail" here. Such calls can
> happen anywhere in a function. A sequence of 'call' and 'ret' can
> always be replaced with a 'jmp'.
> The above typical case of
>    jnz (A)
> would otherwise need to be
>    if nz
>       call (A)
>       ret
>    end

Yes, that's what I meant by "tail": the last 'call' before 'ret'
(i.e. "tail" in the control flow sense, not as the end of the function

Thank you,

UNSUBSCRIBE: mailto:picol...@software-lab.de?subject=unsubscribe

Reply via email to