[PD] Abstraction [define]
Hans-Christoph Steiner
hans at eds.org
Fri Dec 15 22:12:25 CET 2006
On Dec 15, 2006, at 12:16 PM, Miller Puckette wrote:
> I've been thinking about some other ways to do that (also would
> like to
> figure out how to bundle externs, files for 'qlist', etc in a single
> gesture) but there's something about this particular idea I like...
>
> (OK here are some others:
>
> 2. Have a "bundle" file type that causes Pd actually to build a
> directory for a patch to run in complete with any other files needed
This bundle could be easily the same format as the libdir. We'd just
need a way to create them from within the Pd GUI. Right now, in the
folder "mylib", there is "mylib-meta.pd". The presence of this file
marks the folder as a libdir.
In the not-to-distant future, this file will be parsed for
requirements for that library, like whether it needs a python, CLR,
etc. loader; the author, license, and description of the library, and
so on and so forth.
One question is whether this should be in a .jar-like compressed
tarball or not.
.hc
> 3. fix file reading so that the Pd file format can pre-define
> nonexistent
> file pathnames that "binbuf_read" and "sys_load_lib", etc. would check
> for and pretend were there
>
> 4. write a general state-saving mechanism of some sort
>
> )
>
> Anyway, there's something elegant about the "pddefine" mechanism -
> if I
> could just generalize it to cover at least some of the other
> situations
> I'd do it right away :)
>
> thanks
> Miller
>
> On Thu, Dec 14, 2006 at 10:29:53PM -0700, Luke Iannini (pd) wrote:
>> I just thought I'd propose an idea I had driving home : ):
>>
>> As a supplement to the subpatcher functionality, what about having a
>> [pddefine] object that took a name as its argument, and a patch built
>> inside would then be callable within the parent patch patch, acting
>> functionally equivalent to an abstraction (i.e. arguments, etc).
>>
>> The advantage of this would to simplify distribution of pd-patches
>> that would like to use abstractions, but don't want to have to
>> include
>> 15 files for one program. It would also be great for "1-off"
>> abstractions that aren't usable elsewhere, but are needed multiple
>> times in the same patch.
>>
>> Anyhow, I can't write it, so I guess it's just an idea for able devs
>> to consider.
>>
>> Luke
>>
>> _______________________________________________
>> PD-list at iem.at mailing list
>> UNSUBSCRIBE and account-management ->
>> http://lists.puredata.info/listinfo/pd-list
>
> _______________________________________________
> PD-list at iem.at mailing list
> UNSUBSCRIBE and account-management -> http://lists.puredata.info/
> listinfo/pd-list
------------------------------------------------------------------------
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
More information about the Pd-list
mailing list