From: "Patrick R. Michaud" <[EMAIL PROTECTED]>
Date: Sat, 12 Jul 2008 10:06:33 -0500
On Sat, Jul 12, 2008 at 12:30:02AM -0400, Bob Rogers wrote:
> (And I still don't understand the *point* of cloning a closure.)
. . .
Longer answer: Assume under my proposal that we don't have (or need)
a newclosure opcode.
Aha! You also want to get rid of newclosure! I find it hard to
conceive of life without newclosure . . . but now that I think I
understand you, I agree that it's possible.
. . .
Hope this helps.
It does indeed; understanding that you want to separate newclosure into
independent "capture" and "clone" operations makes the need for cloning
perfectly clear.
In all this, I must apologize for being so canalized by my Lisp
upbringing. It has apparently affected my ability to grasp the
sometimes-very-different ways that the Parrot world does things. In
this case, I was also trying too hard to understand the individual
components without seeing the whole picture.
As I mentioned in my reply to chromatic a few minutes ago, I have a
*lot* more to add about this, but it will take me a few hours to
write it all up clearly. Stay tuned.
Pm
I will wait for that, then.
-- Bob