[PD-dev] strings

Mathieu Bouchard matju at artengine.ca
Thu Dec 14 19:47:58 CET 2006


On Fri, 15 Dec 2006, padawan12 wrote:

> I tie myself in knots trying string-like operations sometimes :), so I 
> know its a can of worms, but what are the fundamental limitations 
> surrounding symbol.

The fundamental limitation is that there are enough pd developers who 
believe that "pd is not meant for string processing", that you can be sure 
that it can't happen in the MAIN branch. There's also the belief that "all 
pd-like systems that had elaborate typesystems, have failed" which I 
haven't heard from many people, but one is enough, if that one is the 
leader.

> Did I hear a rumour that better string handling is chalked in for Pd 
> soon?

Huh??

> What would be the best way to introduce the concept of strings to Pd in 
> a consistent and robust way.

what I could find in archives is the bottom of 
http://lists.puredata.info/pipermail/pd-dev/2005-12/005460.html but that 
is just an allusion to the actual plan. I can also see one year earlier 
http://lists.puredata.info/pipermail/pd-list/2004-11/024330.html but I 
suspect that I wrote more mails about the topic between those two. You may 
also look at more mails in that "non-leaky symbols" thread.

I have all the plan in my head, it's just that I don't want to re-explain 
it. The next and last thorough explanation that I'll make, I'll make it to 
GCC, it'll understand and there will be no need to arguë. Where the shit 
will hit the fan is when I'll have to introduce a "next-generation Pd API" 
and a migration plan, because too many externals just assume that if 
something isn't a float, then it must be a symbol, and then t_atom is 
rarely handled properly enough for anything related to reference-counting 
(missing constructors and destructors).

  _ _ __ ___ _____ ________ _____________ _____________________ ...
| Mathieu Bouchard - tél:+1.514.383.3801 - http://artengine.ca/matju
| Freelance Digital Arts Engineer, Montréal QC Canada


More information about the Pd-dev mailing list