> 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.

Reply via email to