-
Notifications
You must be signed in to change notification settings - Fork 13
Open
Description
I see an unloop in symtab-lookup. My conclusion is that it goes up two levels in the call chain.
A somewhat bizarre tail-call optimization.
You've have a very nice and portable program. With this you have triple environmental dependancy
- a classical usage of the return stack for call addresses
- the return stack is used for do loop parameters
- do loop parameters occupy exactly two places
I had a hard time debugging it in lina because of 3. lina has 3 places for the loop parameters
In terms of clarity you program scores 9 or 10. The unloop makes it somewhere near 4.
So my advice, just leave out this unloop .
Metadata
Metadata
Assignees
Labels
No labels