<div dir="ltr">I did some test patches with the two versions that are compiled for OSX and both had some problems with crashing Pd. I hadn't made much that was complicated, so I don't think it's my fault such as a stack overflow. My machine is a 2011 MacBook Pro running OSX 10.11.03.</div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Apr 24, 2016 at 11:59 AM, Christof Ressi <span dir="ltr"><<a href="mailto:christof.ressi@gmx.at" target="_blank">christof.ressi@gmx.at</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div style="font-family:Verdana;font-size:12.0px"><div>
<div>[list-drip] is indeed very nice and I can imagine it's great for teaching recursion, but after all it's a only a (albeit very clever) workaround for a problem which shouldn't exist in the first place ;-).</div>

<div>However, I'm not sure at all if the solution would be additional methods for [list] or revising the existing code regarding some of the deep copying...</div>

<div> 
<div name="quote" style="margin:10px 5px 5px 10px;padding:10px 0 10px 10px;border-left:2px solid #c3d9e5;word-wrap:break-word">
<div style="margin:0 0 10px 0"><b>Gesendet:</b> Sonntag, 24. April 2016 um 18:06 Uhr<br>
<b>Von:</b> "Matt Barber" <<a href="mailto:brbrofsvl@gmail.com" target="_blank">brbrofsvl@gmail.com</a>><br>
<b>An:</b> "Christof Ressi" <<a href="mailto:christof.ressi@gmx.at" target="_blank">christof.ressi@gmx.at</a>><br>
<b>Cc:</b> PD-List <<a href="mailto:pd-list@iem.at" target="_blank">pd-list@iem.at</a>>, "Miller Puckette" <<a href="mailto:mpuckett@imusic1.ucsd.edu" target="_blank">mpuckett@imusic1.ucsd.edu</a>><br>
<b>Betreff:</b> Re: [PD] [PD-announce] pd 0.47-0 test 1 released</div><div><div class="h5">

<div name="quoted-content">
<div>
<div class="gmail_default" style="font-family:verdana,sans-serif">I don't know, I have a huge soft spot for [list-drip]. I think it's the paradigmatic example of how to do a recursive function in Pd (naive approaches to which usually die with a stack overflow). It makes sense to have a built-in iteration method for [list], but I'd kind of selfishly hate to obsolete [list-drip]. It's great for teaching because it makes students think a lot about how things are implemented.</div>

<div class="gmail_extra"> 
<div class="gmail_quote">On Sun, Apr 24, 2016 at 7:49 AM, Christof Ressi <span><<a href="http://christof.ressi@gmx.at" target="_blank">christof.ressi@gmx.at</a>></span> wrote:

<blockquote class="gmail_quote" style="margin:0 0 0 0.8ex;border-left:1.0px rgb(204,204,204) solid;padding-left:1.0ex">Thanks a lot! [clone] is a really awesome feature!<br>
<br>
I also like the new 'delete' method for [text]. Very nice!<br>
<br>
Just one question: Are there any plans to get rid of some deep copying in the code for [list]? Some month ago we had a discussion about iterating through lists in Pd and how it's not possible in linear time in pure vanilla style (at least not in a trivial way, think of the [list-drip] abstraction). You kind of made a hint that you might revise the code in a future release. I'm just curious if this is something we could expect. I checked and the 'naive' style with two [list split] objects still behaves kind of exponentially.<br>
Generally I find it a bit curious that in Pd one needs to split a list twice (with all the copying involved) just to retrieve a single item. Have you thought of implementing something like an 'iterate' method (I think I even saw this in one of your to-do-lists) or even getter/setter methods, like in [text] and [array]?<br>
<br>
Thanks a again for the release!<br>
<br>
<br>
> Gesendet: Samstag, 23. April 2016 um 20:27 Uhr<br>
> Von: "Miller Puckette" <<a href="http://msp@ucsd.edu" target="_blank">msp@ucsd.edu</a>><br>
> An: <a href="http://pd-announce@iem.at" target="_blank">pd-announce@iem.at</a><br>
> Betreff: [PD] [PD-announce] pd 0.47-0 test 1 released
<div>
<div>><br>
> To Pd-announce:<br>
><br>
> Pd version 0.47-0 test 1 is available on <a href="http://msp.ucsd.edu/software.htm" target="_blank">http://msp.ucsd.edu/software.htm</a><br>
> or via git from sourceforge:<br>
>   git clone git://<a href="http://git.code.sf.net/p/pure-data/pure-data" target="_blank">git.code.sf.net/p/pure-data/pure-data</a><br>
><br>
> I'm still fixing bugs but the major changes are in place: a "clone" object<br>
> for making voice banks etc., and a "zoom" feature for people whose<br>
> high-resolution displays make Pd's windows microscopically small.  (Also,<br>
> setting the Pd window font size now extends to menus and dialogs).<br>
><br>
> cheers<br>
> Miller<br>
><br>
> _______________________________________________<br>
> Pd-announce mailing list<br>
> <a href="http://Pd-announce@lists.iem.at" target="_blank">Pd-announce@lists.iem.at</a><br>
> <a href="https://lists.puredata.info/listinfo/pd-announce" target="_blank">https://lists.puredata.info/listinfo/pd-announce</a><br>
> _______________________________________________<br>
> <a href="http://Pd-list@lists.iem.at" target="_blank">Pd-list@lists.iem.at</a> mailing list<br>
> UNSUBSCRIBE and account-management -> <a href="https://lists.puredata.info/listinfo/pd-list" target="_blank">https://lists.puredata.info/listinfo/pd-list</a><br>
><br>
<br>
_______________________________________________<br>
<a href="http://Pd-list@lists.iem.at" target="_blank">Pd-list@lists.iem.at</a> mailing list<br>
UNSUBSCRIBE and account-management -> <a href="https://lists.puredata.info/listinfo/pd-list" target="_blank">https://lists.puredata.info/listinfo/pd-list</a></div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
</div></div></div>
</div>
</div></div></div>

<br>_______________________________________________<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/listinfo/pd-list</a><br>
<br></blockquote></div><br></div>