On Wed, 9 Jul 2008, Matt Barber wrote:

If I'm not mistaken, [inlet] and [inlet~] are members of the same class "vinlet," which has the two constructors vinlet_new and vinlet_newsig.

Yes, it is the case. This shows you that the actual class is an implementation detail, and what matters is the creator (constructor), because that is what is put in [objectmaker]'s method-table (which is actually a creator-table).

Similarly but somewhat differently, all the expr/expr~/fexpr~ stuff is collected into a single set of vexp*.c files.

This is actually 3 distinct classes, but it's also an implementation detail.

In another strange way, GridFlow C++ classes have *all* the same creator from the perspective of Pd, but this mostly just dispatches to a class-specific creator. Same goes for GEM and PyExt and most interfaces between the C Pd API and another language.

 _ _ __ ___ _____ ________ _____________ _____________________ ...
| Mathieu Bouchard - tél:+1.514.383.3801, Montréal, Québec
_______________________________________________
[email protected] mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list

Reply via email to