On 04/03/2014 03:13 PM, Alexandre Torres Porres wrote:
thanks for explaining it all

> imagine trying to design something like that
> which is also backwards compatible with the
> crude namespacing tools that already exist in Pd.
>  It's not possible

ok, here's where I'm a bit confuse. You're not saying it'd be impossible to make messages inherit the $0 value, are you?

I don't know how difficult such a change is. I assume something in Pd's parser would need to be changed. I can't remember if the code responsible for parsing a msg box message even knows where the message got sent from-- seems ike it doesn't since I can't "find last error" on msg-box parsing errors (like an out-of-range dollarsign variable).

What I'm saying is that even with a canvas $0 inside message boxes Pd's scope system is still way too clunky. You still don't get straightforward subpatch-locality, nor nested-abstraction locality. I think Tim Blechmann's Nova system did both, and Ivica's [preset_hub] and [preset_node] get the latter (though I don't think it does global scope). Both work perfectly fine with no $0 at all. The pedagogical benefit is enormous-- new users can get the scope they want without having to learn or think about what a dollarsign variable is, or how string concatenation works. In the case of [preset_hub], just creating the object sets the scope boundary almost certainly to what the user wants it to be. I like that.

-Jonathan
_______________________________________________
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list

Reply via email to