<div dir="ltr"><div>Long ago I've learned (from the FLOSS manual?) about 'encapsulated' subpatch' as opposed to abstraction. Beautiful word, but a bit long. When compared to a language like C, an encapsulated subpatch is the equivalent of code folding, visually hiding the content. Whereas an abstraction is like a function that you call through its name, possibly passing arguments.</div><div><br></div><div>Katja<br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Aug 12, 2018 at 12:54 AM, Miller Puckette <span dir="ltr"><<a href="mailto:msp@ucsd.edu" target="_blank">msp@ucsd.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I think the best terminology is "sub-patch" for eitehr an abstraction or<br>
for a one-off subpatch.  (But then we probably need a better term for 'one-off';<br>
maybe 'ad hoc'?<br>
<br>
cheers<br>
<span class="HOEnZb"><font color="#888888">Miller<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
On Tue, Aug 07, 2018 at 01:44:18PM +0200, Max wrote:<br>
> In the Pd documentation the word<br>
> <br>
> abstraction is found 1859 times<br>
> subpatch is found 2142 times<br>
> sub-patch is found 45 times<br>
> subwindow is found 24 times<br>
> sub-window is found 1 time (that's in the html document, where it occurs 3<br>
> times hyphenated and 1 time not hyphenated)<br>
> <br>
> For reference: Definitions of the terms subpatch and abstraction can be<br>
> found in paragraphs 2.7 and 2.7.1 of the documentation.<br>
> <br>
> The terms however are consistently used inconsistent.<br>
> <br>
> in 2.7.2 "Graph-on-parent subpatches" the illustration shows an abstraction,<br>
> not a subpatch. The text first talks about an abstraction and then<br>
> continues: "When the sub-patch is closed, all controls in it appear on the<br>
> object instead; so the number box in the sub-patch in the example above is<br>
> the same one as you see in the box. "<br>
> <br>
> Even weirder, there is a definition of the term "abstraction" in the<br>
> clone-help.pd which goes as follows: "a patch loaded as an object in another<br>
> patch"<br>
> but in the same patch the clones abstraction is named "clone-subpatch.pd".<br>
> <br>
> Is there something I am missing here?<br>
> <br>
> m.<br>
> <br>
> On 05.08.2018 12:01, Max wrote:<br>
> > OK, let me try myself, please correct me:<br>
> > <br>
> > An abstraction is a Pd patch which is used like an object in another Pd<br>
> > patch.<br>
> > <br>
> > A subpatch is saved within the main patch and is constructed with [pd<br>
> > {name}]. Multiple subpatches with the same name may coexist.<br>
> > <br>
> > Subwindow is the umbrella term for both of the prior terms.<br>
> > <br>
> > If someone can confirm that the above definition is true, I will make<br>
> > some pull requests to the documentation/ help files since it isn't<br>
> > consistent. The pd~-help for example.<br>
> > <br>
> > <br>
> > On 04.08.2018 14:05, Max wrote:<br>
> > > In the helpfiles and on this list the three words<br>
> > > <br>
> > > 'abstraction'<br>
> > > 'subpatch' or 'sub-patch'<br>
> > > 'subwindow'<br>
> > > <br>
> > > are used. could someone provide a definition of those? I suspect<br>
> > > they aren't used in a consistent way throughout the documentation.<br>
> > > <br>
> > > m.<br>
> > > <br>
> > > ______________________________<wbr>_________________<br>
> > > <a href="mailto:Pd-list@lists.iem.at">Pd-list@lists.iem.at</a> mailing list<br>
> > > UNSUBSCRIBE and account-management -><br>
> > > <a href="https://lists.puredata.info/listinfo/pd-list" rel="noreferrer" target="_blank">https://lists.puredata.info/<wbr>listinfo/pd-list</a><br>
> > <br>
> > <br>
> > ______________________________<wbr>_________________<br>
> > <a href="mailto:Pd-list@lists.iem.at">Pd-list@lists.iem.at</a> mailing list<br>
> > UNSUBSCRIBE and account-management -><br>
> > <a href="https://lists.puredata.info/listinfo/pd-list" rel="noreferrer" target="_blank">https://lists.puredata.info/<wbr>listinfo/pd-list</a><br>
> <br>
> <br>
> ______________________________<wbr>_________________<br>
> <a href="mailto:Pd-list@lists.iem.at">Pd-list@lists.iem.at</a> mailing list<br>
> UNSUBSCRIBE and account-management -> <a href="https://lists.puredata.info/listinfo/pd-list" rel="noreferrer" target="_blank">https://lists.puredata.info/<wbr>listinfo/pd-list</a><br>
<br>
______________________________<wbr>_________________<br>
<a href="mailto:Pd-list@lists.iem.at">Pd-list@lists.iem.at</a> mailing list<br>
UNSUBSCRIBE and account-management -> <a href="https://lists.puredata.info/listinfo/pd-list" rel="noreferrer" target="_blank">https://lists.puredata.info/<wbr>listinfo/pd-list</a><br>
</div></div></blockquote></div><br></div>