> Okay, folks, here's the current conundrum:
>
> Should Parrot be a register or stack-based system, and if a register-based
> one, should we go with typed registers?
For low-level assembly, registers are important because using them
avoids memory accesses. For high-level perl 6 bytecode, I suppose the
analogy would be having a pool of scratch PMCs that dont have
to be continually alloced+GCed. Whether we can avoid the allocs depends
on the fine detail of how how PMCs are allocated in general. If the allocs
can't be avoided, then I think we might as well stick with a stack
architecture.
I'm unclear what purpose having virtual resisters for ints and nums serves:
can't we just put those in real registers? Or perhaps I'm missing the pt?
Dave "even unclearer abut this than Dan" M.