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
code/text).

Thank you,

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

Reply via email to