On Sun Jan 13, 2008 at 12:35:38PM +0100, David Schaffer wrote:
A little poll:
-According to you, what is THE feature/fonction/object that Pd misses the most?
uniformity in implementation allowing reuse and clean abstraction across the levels. with blackbox objects written in C, orthogonal languages in [expr], [pyext] and similar, subgraphs of C objects in the visual patcher, you cant mix and match pieces, using a subpatch as a function in a script, etc. you could if the visual patcher was just a visual 'surface syntax' to haskell/ocaml/ml instead of a roughshod hodgepodge of stuff written in diff langs at the varying levels of abstraction without even a unifying type system allowing clean composabilility..
that, and the complete lack of control over execution modes (Depth-first being the only option). and the imo 'leakage' of the implementation by requiring users to cable things a certain way to even get the exiexisting execution ordering right (ie, usage of [t] and filling up function arguments before finally caling it - this is way too low level, not to mention unnecessary, especially for artists and people who wouldnt consider themselves programmers. its akin to going back to ASM and dumb registers on a chip, really.
but don't take my word for it:
http://www.youtube.com/watch?v=faJ8N0giqzw
http://www.cs.nott.ac.uk/~ggg/publications/padl2008.pdf
http://ptolemy.eecs.berkeley.edu/~johnr/papers/thesis.html
-What Pd feature/fonction/object causes you the most problems?
crashing, lack of proper 64 bit support, lack of polyphony (this is tied up with the clean encapsulation problem, but also the poor multithreading of the kernel wrt background graph-sorting, etc.
Thanks for your contribution!
http://www.flickr.com/photos/schafferdavid/ http://audioblog.arteradio.com/David_Schaffer/ _______________________________________________ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list