<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto">+1<br><br><div dir="ltr"><span style="font-size: 13pt;">/————————————————————/</span><div><span style="font-size: 13pt;">For encrypted mail use jgpfersich@protonmail.com</span><div>Get a free account at ProtonMail.com</div><div>Web: https://objectnets.net and https://objectnets.org</div></div><div>https://datascilv.com https://datascilv.org</div><div><br></div></div><div dir="ltr"><br><blockquote type="cite">On Mar 23, 2020, at 02:39, Fabio Niephaus <lists@fniephaus.com> wrote:<br><br></blockquote></div><blockquote type="cite"><div dir="ltr"><span>Hi Christoph,</span><br><span></span><br><span>I don't want to keep you from contributing to Squeak, but I'm not sure</span><br><span>if adding convenience methods like this is a good idea. Why? I have</span><br><span>lots of such methods myself (some of them I even got from others). But</span><br><span>as long as they have no senders/purpose in the image, it pretty much</span><br><span>just means:</span><br><span></span><br><span>a) they are hard to discover and to keep up-to-date,</span><br><span>b) everyone has to maintain everyone's convenience methods (e.g in</span><br><span>case Context>>#runSimulated ever changes),</span><br><span>and c) at some point, we may have users relying on (the wrong) API</span><br><span>which should not be used in production.</span><br><span></span><br><span>I have a set of personal packages in which I keep things like this.</span><br><span>What do you think?</span><br><span></span><br><span>Fabio</span><br><span></span><br><span>On Sun, Mar 22, 2020 at 8:25 PM <commits@source.squeak.org> wrote:</span><br><blockquote type="cite"><span></span><br></blockquote><blockquote type="cite"><span>A new version of Kernel was added to project The Inbox:</span><br></blockquote><blockquote type="cite"><span>http://source.squeak.org/inbox/Kernel-ct.1320.mcz</span><br></blockquote><blockquote type="cite"><span></span><br></blockquote><blockquote type="cite"><span>==================== Summary ====================</span><br></blockquote><blockquote type="cite"><span></span><br></blockquote><blockquote type="cite"><span>Name: Kernel-ct.1320</span><br></blockquote><blockquote type="cite"><span>Author: ct</span><br></blockquote><blockquote type="cite"><span>Time: 22 March 2020, 8:25:11.31556 pm</span><br></blockquote><blockquote type="cite"><span>UUID: d08c3179-cda9-2944-b692-9ef1b00d7742</span><br></blockquote><blockquote type="cite"><span>Ancestors: Kernel-eem.1319</span><br></blockquote><blockquote type="cite"><span></span><br></blockquote><blockquote type="cite"><span>Proposal: Add convenience method #runSimulated to BlockClosure. While this should not be used in production, it can be helpful for exploring and testing the simulation machinery.</span><br></blockquote><blockquote type="cite"><span></span><br></blockquote><blockquote type="cite"><span>=============== Diff against Kernel-eem.1319 ===============</span><br></blockquote><blockquote type="cite"><span></span><br></blockquote><blockquote type="cite"><span>Item was added:</span><br></blockquote><blockquote type="cite"><span>+ ----- Method: BlockClosure>>runSimulated (in category 'system simulation') -----</span><br></blockquote><blockquote type="cite"><span>+ runSimulated</span><br></blockquote><blockquote type="cite"><span>+</span><br></blockquote><blockquote type="cite"><span>+       ^ Context runSimulated: self!</span><br></blockquote><blockquote type="cite"><span></span><br></blockquote><blockquote type="cite"><span></span><br></blockquote><span></span><br></div></blockquote></body></html>