On 09/23/2015 11:05 PM, Jonathan Wilkes via Pd-dev wrote:
> Oh man, I was absolutely dreading addressing all that loading mess, so I'm 
> excited to see you're tackling it.
> Question:what does it mean to "tag" an objectname with "abstraction"?

it means, that Pd now knows that [objectname] is to be constructed with
a special new-method that happens to always emit abstractions.

> Another question:How were you planning to implement canvas-local loading?  
> (Or did you have a plan in mind?)


i had a naïve approach in mind that would just re-direct pd_objectmaker
to a per-canvas objectmaker.
spending a few hours without pen and paper (and a non-booting desktop
machine for diversion) i got a headache and dropped it.

a proper solution (that does not treat pd_objectmaker any different from
other classes) *might* involve adding a primitive inheritance system to
Pd's objectclasses.
however, i don't have very much hope that such a change would ever make
it into Pd, so i would rather have miller's input on how he actually
would like [declare -lib] to behave.
or for that matter, how [declare] should behave in abstractions at all.
the help-patch still warns against using it outside of top-level patches.

gmdsar
IOhannes

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
Pd-dev mailing list
[email protected]
http://lists.puredata.info/listinfo/pd-dev

Reply via email to