Agreed that PCCMETHODs need to be optimized, and they will be. (One of the first optimizations will be making it so a PCCMETHOD call doesn't have to check whether it's calling an old METHOD.)

But the old METHODs aren't sufficient to support the dynamic languages we're targeting. They don't support the Parrot calling conventions that are now standard. They force rather limited interfaces on several essential core PMCs, as well as an unfortunate divide between the features possible in low-level (C) and high-level (PIR) classes.

Optimizations are important, but not at the cost of critical features.

Allison

Reply via email to