> One thing I was thinking about recently is whether we need a hierarchy > of classes. In Object-Oriented Programming, there is hierarchy of > classes as part of the basis of the language. There is no hierarchy of > classes in Pd so it seems to me that there should also be no hierarchy > in the namespaces (FYI: this is contrary to something I proposed a while > back).
I myself can't do many comparations with programming languages, because I'm not a programmer. can program only Pd, not C or anything else. so what I say is more to do with logic and common sense than making references to concrete standards. > Basically, I mean we should not have a library structure like this: > > audio > audio/math > audio/filters > audio/oscillators > audio/oscillators/bwlimited > > Instead, it would be a one level namespace, to keep things simple, so > maybe something like this: > > audio > audiomath > filters > oscillators > bloscillators > > Or even better, have more descriptive, fun and hopefuilly more memorable > names, like: > simpillators > blocycle > > This isn't really a proposal of any kind, but more a discussion point. it's good to consider it, but I think it makes it more complicated. if you have a root division of control / audio / graphics / ect., it's much easier to find other lower categories of objects. and that filters information and saves time - if one is looking for band-limited-oscillators, he knows he should to go to audio->oscillators first. and not look at once at 30+ categories until he finds whatever he wants to. about "descriptive, fun and hopefuilly more memorable names", I've also seen this a bit in the pdpedia, and was on my mind: if there are already standards for objects, I don't know if it's efficient to reinvent the wheel (and give it a funny shape). Pd (or any language) should also be ready for scientific use, and in that way comply with the already existing standards. Or I could make up new names based on portuguese translation, that would be funny. I guess this suggestion from you was just to make sure this case gets considered? (and I hope, rejected?) _______________________________________________ Pd-dev mailing list [email protected] http://lists.puredata.info/listinfo/pd-dev
