Then to make iemlib/split.pd_darwin work as [split], one would use [declare iemlib] or [import iemlib].
.hc
On Oct 30, 2006, at 3:41 PM, Miller Puckette wrote:
I see... so iemlib/split should then _never_ be available as plain split. That makes sense.
On Mon, Oct 30, 2006 at 03:39:58PM -0500, Hans-Christoph Steiner wrote:
Ok, just to be pedantic: we agree that [split] should be separate from [iemlib/split], so the question is then the implementation.
.hc
On Oct 28, 2006, at 8:40 PM, Miller Puckette wrote:
That's been bothering me too... it's a race to see which 'split' gets hold of the basename.
But I can see mixing patches which use |split| with others that use disambiguated names like |iemlib/split| which I think will cause trouble if the name "split" isn't made available...
dunno.
M
On Sat, Oct 28, 2006 at 08:24:16PM -0400, Hans-Christoph Steiner wrote:
Ok, so I just found something that may or may not be a problem, but its not clean at least. Once you instantiate an object with the namespace prefix, that class gets added to the namespace. For example, follow these steps: _ _ _ _ |split| - no go
[iemlib/split] - makes an object
[split] - makes another instance of iemlib's [split]
This isn't new, this happened in 0.39.2. But I think its something to think about, and its related to IOhannes' patch. In that patch, IIRC, the whole name with namespace prefix and class name is used at the classname, at least for the canvas name. Perhaps that's what needs to happen throughout?
.hc
On Oct 27, 2006, at 11:48 AM, Miller Puckette wrote:
Yep, I have to look at (and try to understand) that... I'll bump that up on my dolist :)
cheers M
On Fri, Oct 27, 2006 at 01:29:16AM -0400, Hans-Christoph Steiner wrote:
I did a quick check, seems to work again. Will report again if there are problems.
How about the patch that IOhannes submitted a while aback making the the astraction-canvas use the prefix and classname? That is also important since it puts objects written in Pd on the same footing at C objects.
http://sourceforge.net/tracker/index.php? func=detail&aid=1403917&group_id=55736&atid=478072
.hc
On Oct 25, 2006, at 5:39 PM, Miller Puckette wrote:
> This should now be fixed in CVS (branch stable_0_40)... > > cheers > Miller > > On Fri, Oct 13, 2006 at 05:19:00PM -0400, Hans-Christoph Steiner > wrote: >> >> I was just looking into the new canvas-based env and [declare] >> stuff. The canvas-specific path stuff is definitely a step in >> the >> right direction. But as it is now, namespace prefixes are >> totally >> broken. It is no longer possible to use [prefix/classname] >> syntax, >> which is essential to the namespaces because it is the only way >> that >> two classes with the same root classname could be used in the >> same >> patch, i.e. like this, where each object is a different class: >> >> [prepend] >> [cxc/prepend] >> [cyclone/prepend] >> >> This is because with the new sys_onloadlist() functionality >> that >> checks to see whether a class has already been loaded. It only >> uses >> the direct classname, not the prefix also. >> >> .hc >> >> --------------------------------------------------------------- >> -- >> -- >> -- >> --- >> >> "[W]e have invented the technology to eliminate scarcity, >> but we >> are >> deliberately throwing it away to benefit those who profit from >> scarcity." -John Gilmore >> >> >> >> _______________________________________________ >> PD-dev mailing list >> PD-dev@iem.at >> http://lists.puredata.info/listinfo/pd-dev
--
The arc of history bends towards justice. - Dr. Martin Luther King, Jr.
--
Man has survived hitherto because he was too ignorant to know how to realize his wishes. Now that he can realize them, he must either change them, or perish. -William Carlos Williams
Access to computers should be unlimited and total. - the hacker ethic
------------------------------------------------------------------------
I have the audacity to believe that peoples everywhere can have three meals a day for their bodies, education and culture for their minds, and dignity, equality and freedom for their spirits. - Martin Luther King, Jr.