0001 at ooo000ooo.org
Thu Nov 4 22:10:09 CET 2004
I think communication is necessary anyways, but a technical solution
would allow pd to scale to a larger community.
namespaces also allow names to be more easy to understand.
A startup flag would be very nice to have now though, it would allow
using all of the libraries
El 04/11/2004, a las 23:19, Tim Blechmann escribió:
> hi all ...
> i'm currently thinking of a way to solve the nameclash problem
> scale, prepend, gate...)
> here are some suggestions for a solution ... with some pros and cons:
> - namespaces: add the library name like library/object or
> pros: - selectable at runtime
> - the patch will work exactly as you expect, since you see that object
> is from library
> cons: - "/" is already used for the search path (shouldn't be a big
> problem), "::" are two chars
> - only works if an object is compiled as library ... if a
> library is split to single externals (like the build system does) pd
> is not aware of the library name
> - startup flav: having another flag like -force library/object or
> pros: - easy to use
> cons: - you can't use both library1::object and library2::object
> - behaviour of the patch depends on startup flags (less portable)
> - communication: figure out, if the external name is already in use
> pros: - no implementation effords
> cons: - not really working (that's why we've got these problems *g*)
> - standard behaviour: if object1 is doing the same as object2, except
> that it is missing one feature, add this feature to object1, if they
> behave exactly the same, the nameclash isn't a problem any more ...
> (escept for the waste of memory)
> pros: - as above
> cons: - as above
> personally i'd prefer the communication in combination with a startup
> flag ... but i'm curious about other ideas or comments ...
> cheers ... tim
> mailto:TimBlechmann at gmx.de ICQ: 96771783
> After one look at this planet any visitor from outer space
> would say "I want to see the manager."
> William S. Burroughs
> PD-list at iem.at mailing list
> UNSUBSCRIBE and account-management ->
More information about the Pd-list