[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

Reply via email to