One of my long-term goals in creating nativecall.pir and opengl_dynamic_nci was to eliminate the need for external projects to register NCI signatures with core. Once nativecall.pir is part of parrot's install, I would like to remove all signatures in config/gen/call_list/misc.in from core. That is, all NCI signatures previously registered by external projects with parrot core.
I base this proposal on these views: * parrot core should only contain the minimum necessary to run and be extended * there will be a new, more flexible (IMHO better) way to get signature thunks for extenders/embedders * new signatures should not be registered with core because there's a better way * old projects are not somehow special, they should use (after a grace period) the same features made available to new projects I raised this idea today on #ps, and it was decided that it merited further discussion. _______________________________________________ http://lists.parrot.org/mailman/listinfo/parrot-dev
