[Matt == [EMAIL PROTECTED] on Thu, 11 Mar 2004 18:06:56 -0500] Matt> What is the design rationale for so many opcodes in parrot?
Completeness and performance. Many of the opcodes are type-specific variants of other multi-type opcodes. Given that 99+% of parrot code will be automatically generated from language compilers, the performance benefits of additional specialized opcodes outweighs the inability to keep all the opcodes in a human's head at once. Matt> What are the criteria for adding/deleting them? Consensus among parrot developers. To be an opcode, a particular function should really need to be implemented in C to work properly. -- [EMAIL PROTECTED] "Better to be of a rare breed than a long line." -- TDK