new SSA IL

Henry Cejtin henry@sourcelight.com
Tue, 7 Aug 2001 23:11:09 -0500


If  goto's  pass  arguments,  is  their semantics assignment to the argument?
I.e., I am in a `function', x is in scope (it is the piece of the list  I  am
working  on),  I  call  myself  with  the tail of x as an arguemnt.  Thus you
really do have mutation of variables, right?

I'm surprised that you say that the dominator condition could be done in  the
current  world by rewriting the syntax tree.  This wouldn't be possible if it
was a matter of blocks not nesting I would think.

It is amusing that the whole thing some what reminds me of the  ICFP  contest
and the realization that block structuring is bad from the point of view of a
low-level implementation.

As to mutually recursive continuation (I assume always only via tail calls) I
remember  commenting  on  the  paper  about that and you saying that that was
probably the way to go in general.

Re the hackers guide, I would love to  start  hacking,  but  would  need  the
hackers guide to begin.  (Enough moaning from me.)