On Sun, 27 Nov 2005, Thomas Grill wrote:
I'm sorry i don't know gridflow/ruby, but i'd be interested about the fundamental difference between using ruby and Python in the PD context.
I'm sorry I don't know pyext/python, but I think that there aren't really any fundamental differences; just a bunch of small ones due to the fact that we didn't look at each other's work when we started it (especially because the Ruby externals feature started as a jMax-only project several months before I ported it to PureData)
Small differences:
GridFlow allows to create classes directly in pd's main namespace, that is, through the objectmaker receive-symbol. in contrast, with pyext, you go thru [py].
GridFlow writes method names like _0_float while pyext does it like float_1. That is, inlet number is prefixed and 0-based.
GridFlow lacks a damn lot of features of pyext. I don't know about the other way around. Does pyext support definition of GUI objects through t_widgetbehavior ? Because GridFlow/Ruby supports it and I have two or three externals written using it already (though not really debugged, sorry...).
____________________________________________________________________ Mathieu Bouchard - tél:+1.514.383.3801 - http://artengine.ca/matju Freelance Digital Arts Engineer, Montréal QC Canada