petdance/scratch — Issue #888: [RFE] Redesign Parrot NCI callback functionality
Author: petdance
Created: 2011-11-14 06:13:53+00:00
State: open
Labels: feature, Pri-normal, Sev-medium

This is a migration of RT #50360; original text follows:
Parrot's NCI callback subsystem design will not work (and cannot be
directly extended) for callbacks that do not carry an opaque user data pointer. Many existing callback-based APIs do not fit this description, including certain GUI toolkits such as GLUT.

Allison and others have brainstormed a few possible ideas, but none was fleshed out to the point of being implementable. The following threads on the parrot-porters mailing list covered part of this:

http://tinyurl.com/3crzpu
http://tinyurl.com/3886qw

Also, I've attached some IRC discussion of this (slightly edited as per participant's request).

Originally http://trac.parrot.org/parrot/ticket/1192 by @japhb