On 04/03/2014 06:33 PM, Alexandre Torres Porres wrote:
Hi Jonathan, I like it too, and the pedagogical concern is what gets
me the most. I find new users to be reluctant to the clunkiness.
Had never heard of the Nova system, is it available somewhere? Seems
it's not built on the core of Pd anyway, right?
No, it was abandoned. I believe Tim develops something for
Supercollider called "Supernova" which allows users to take advantage of
parallelism when doing DSP.
[preset_hub] is in Pd-l2ork.
-Jonathan
thanks
2014-04-03 19:03 GMT-03:00 Jonathan Wilkes <jancs...@yahoo.com
<mailto:jancs...@yahoo.com>>:
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