<div dir="auto">Hi Stephen,</div><div dir="auto">A package can overwrite a method in a system class or in a class from other package it depends on. For example if you package name is ‘Siren’ you have to put the new method in a message category starting with ‘*siren’, such as ‘*siren-printing’, etc (or ‘*Siren-printing’, case doesn’t matter).</div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, 2 Dec 2022 at 10:30 Stephen Travis Pope via Cuis-dev <<a href="mailto:cuis-dev@lists.cuis.st">cuis-dev@lists.cuis.st</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)"><div style="line-break:after-white-space"><div><br></div>Oh, I forgot one other question: Is there a way to merge packages, or are they bound to system class categories? <div><br></div><div>Siren has many categories, and the Package tool implies that merge/delete is an option.  It’d be great if one could select multiple packages and merge them.  <div><br></div><div>I did figure out that I can make one package that has the all other categories in its group as prerequisites.</div><div><br></div><div>How does one add random system class changes to a package?</div><div><br></div><div>Is it possible to make a package with a class that’s in a system category (i.e., one with other classes in it that aren’t in the package)?</div><div><br></div><div>…any replies appreciated…</div><div><br></div><div>stp<br><div>
<br style="font-family:"Times New Roman";font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-size:16px;color:rgb(0,0,0)"><span style="font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-family:HelveticaNeue;font-size:12px;float:none;display:inline!important;color:rgb(0,0,0)">--------</span><br style="font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;color:rgb(0,0,0);font-family:HelveticaNeue;font-size:12px"><br style="font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;color:rgb(0,0,0);font-family:HelveticaNeue;font-size:12px"><span style="font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-family:HelveticaNeue;font-size:12px;float:none;display:inline!important;color:rgb(0,0,0)">Stephen Travis Pope    Ojai,</span><span style="font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-family:HelveticaNeue;font-size:12px;float:none;display:inline!important;color:rgb(0,0,0)"> </span><span style="font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-family:HelveticaNeue;font-size:12px;float:none;display:inline!important;color:rgb(0,0,0)">California, USA</span><br style="font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;color:rgb(0,0,0);font-family:HelveticaNeue;font-size:12px"><span style="font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-family:HelveticaNeue;font-size:12px;color:rgb(0,0,0)">    </span><span style="font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-family:HelveticaNeue;font-size:12px;color:rgb(0,0,0)"></span><span style="font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-family:HelveticaNeue;font-size:12px;color:rgb(0,0,0)"></span><span style="font-family:"Times New Roman";font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-size:16px;color:rgb(0,0,0)"></span><span style="font-family:"Times New Roman";font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-size:16px;color:rgb(0,0,0)"></span><span style="font-family:"Times New Roman";font-size:18px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;color:rgb(0,0,0)"></span><span><img alt="pastedGraphic.tiff" src="cid:184d15b62e51022a4281" style="width:39px;max-width:100%"></span><font face="HelveticaNeue" style="font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-size:16px;font-family:HelveticaNeue;color:rgb(0,0,0)"><span style="font-style:normal;font-size:12px;font-family:HelveticaNeue"><br>     <a href="http://HeavenEverywhere.com" target="_blank" style="font-family:HelveticaNeue">http://HeavenEverywhere.com</a></span></font><div style="font-family:"Times New Roman";font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-size:16px;color:rgb(0,0,0)"><font face="HelveticaNeue" style="font-size:16px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-family:HelveticaNeue;color:rgb(0,0,0)"><span style="font-style:normal;font-size:12px;font-family:HelveticaNeue">     <a href="http://FASTLabInc.com" target="_blank" style="font-family:HelveticaNeue">http://FASTLabInc.com</a></span></font></div><div style="font-family:"Times New Roman";font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-size:16px;color:rgb(0,0,0)"><font face="HelveticaNeue" style="font-size:16px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-family:HelveticaNeue;color:rgb(0,0,0)"><span style="font-style:normal;font-size:12px;font-family:HelveticaNeue">     <a href="https://vimeo.com/user19434036/videos" target="_blank" style="font-family:HelveticaNeue">https://vimeo.com/user19434036/videos</a></span></font></div><div style="font-family:"Times New Roman";font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-size:16px;color:rgb(0,0,0)"><font face="HelveticaNeue" style="font-size:16px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-family:HelveticaNeue;color:rgb(0,0,0)"><span style="font-style:normal;font-size:12px;font-family:HelveticaNeue">     </span></font><span style="font-size:12px;font-family:HelveticaNeue"><a href="http://heaveneverywhere.com/Reflections" target="_blank" style="font-family:HelveticaNeue">http://heaveneverywhere.com/Reflections</a></span></div><div style="font-family:"Times New Roman";font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-size:16px;color:rgb(0,0,0)"><font face="HelveticaNeue" style="font-size:16px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-family:HelveticaNeue;color:rgb(0,0,0)"><span style="font-style:normal;font-size:12px;font-family:HelveticaNeue"><br></span></font><br style="color:rgb(0,0,0);font-family:"Times New Roman";font-size:16px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"></div>
</div>
<div><br><blockquote type="cite"><div>On Dec 1, 2022, at 7:17 PM, Stephen Travis Pope via Cuis-dev <<a href="mailto:cuis-dev@lists.cuis.st" target="_blank">cuis-dev@lists.cuis.st</a>> wrote:</div><br><div><div style="line-break:after-white-space"><div><br></div><div>Hello all,</div><div><br></div><div>1. I have to say that I’m *loving* Cuis development (except that my dislike of Morphic now borders on…).</div><div><br></div><div><br></div><div>2. Is there a central place for documentation of the language changes in Cuis, such as,</div><div><br></div><div><span style="white-space:pre-wrap">  </span>{ … }<div><span style="white-space:pre-wrap">      </span>` … `</div><div><span style="white-space:pre-wrap">  </span>::</div><div><br></div><div><div>(Part of the reason I was so shocked by Pharo is that I played a bit in the browser and thought, “I wonder what language this is…”)</div></div><div><br></div><div>(The only language extension I was ever motivated to make to Smalltalk was to use “{ }" as nesting comment characters.)</div><div><br></div><div>The main usage I find of the { … } form in Cuis is in menu creation, where one sees,</div><div><br></div><div><span style="white-space:pre-wrap">  </span>{#label -> 'find class... (f)'. #selector -> #findClass} asDictionary.</div> <br><div>which could more easily be written in “standard” Smalltalk-80 as,</div><div><br></div><div><span style="white-space:pre-wrap">    </span>(#label -> 'find class... (f)’) , (#selector -> #findClass)</div><div><br></div><div>using the shorthand that,</div><div><span style="white-space:pre-wrap"> </span>(association, association) -> dictionary </div><div>and,</div><div><span style="white-space:pre-wrap"> </span>(dictionary, association) adds association to the dictionary.</div><div><br></div><div><br></div><div>3. I’d really love to hear from anyone who can get the FFI or Socket back-end to work on an ARM-based Mac.  I’m having no luck at all, and have checked that the app resources contain binary bundles with the right external code tokens in the name list.  Could it be the loader?</div><div><br></div><div><br></div><div>Thanks to the team!!!</div><div><br></div><div>Latest image of the display list stuff is below, still no interaction with the items, though the menu works…</div><div><br></div><div>stp</div><div><br></div><div>——</div><div><br></div><div>Screen shot - DisplayListView with random lines, rectangles, strings and polylines; images work too. (Clipping obviously problematic…)  I make tests with thousands of items like this to test display speed, required if it’s music notation we’re displaying.</div><div><br></div><div><span id="m_-3634037581741213359cid:2408E70F-0F36-4CD9-B198-41B9A4E8413A"><dlv2.jpg></span></div><div><div>
<br style="font-family:"Times New Roman";font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-size:16px"><span style="font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-family:HelveticaNeue;font-size:12px;float:none;display:inline!important">--------</span><br style="font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-family:HelveticaNeue;font-size:12px"><br style="font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-family:HelveticaNeue;font-size:12px"><span style="font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-family:HelveticaNeue;font-size:12px;float:none;display:inline!important">Stephen Travis Pope    Ojai,</span><span style="font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-family:HelveticaNeue;font-size:12px;float:none;display:inline!important"> </span><span style="font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-family:HelveticaNeue;font-size:12px;float:none;display:inline!important">California, USA</span><br style="font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-family:HelveticaNeue;font-size:12px"><span style="font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-family:HelveticaNeue;font-size:12px">    </span><span style="font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-family:HelveticaNeue;font-size:12px"></span><span style="font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-family:HelveticaNeue;font-size:12px"></span><span style="font-family:"Times New Roman";font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-size:16px"></span><span style="font-family:"Times New Roman";font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-size:16px"></span><span style="font-family:"Times New Roman";font-size:18px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"></span><span><span id="m_-3634037581741213359cid:55B397C7-3D20-4E60-A051-4564245235A7@sd.cox.net"><pastedGraphic.tiff></span></span><font face="HelveticaNeue" style="font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-size:16px;font-family:HelveticaNeue;color:rgb(0,0,0)"><span style="font-style:normal;font-size:12px;font-family:HelveticaNeue"><br>     <a href="http://HeavenEverywhere.com" target="_blank" style="font-family:HelveticaNeue">http://HeavenEverywhere.com</a></span></font><div style="font-family:"Times New Roman";font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-size:16px"><font face="HelveticaNeue" style="font-size:16px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-family:HelveticaNeue;color:rgb(0,0,0)"><span style="font-style:normal;font-size:12px;font-family:HelveticaNeue">     <a href="http://FASTLabInc.com" target="_blank" style="font-family:HelveticaNeue">http://FASTLabInc.com</a></span></font></div><div style="font-family:"Times New Roman";font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-size:16px"><font face="HelveticaNeue" style="font-size:16px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-family:HelveticaNeue;color:rgb(0,0,0)"><span style="font-style:normal;font-size:12px;font-family:HelveticaNeue">     <a href="https://vimeo.com/user19434036/videos" target="_blank" style="font-family:HelveticaNeue">https://vimeo.com/user19434036/videos</a></span></font></div><div style="font-family:"Times New Roman";font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-size:16px"><font face="HelveticaNeue" style="font-size:16px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-family:HelveticaNeue;color:rgb(0,0,0)"><span style="font-style:normal;font-size:12px;font-family:HelveticaNeue">     </span></font><span style="font-size:12px;font-family:HelveticaNeue"><a href="http://heaveneverywhere.com/Reflections" target="_blank" style="font-family:HelveticaNeue">http://heaveneverywhere.com/Reflections</a></span></div><div style="font-family:"Times New Roman";font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-size:16px"><font face="HelveticaNeue" style="font-size:16px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-family:HelveticaNeue;color:rgb(0,0,0)"><span style="font-style:normal;font-size:12px;font-family:HelveticaNeue"><br></span></font><br style="font-family:"Times New Roman";font-size:16px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"></div>
</div>
<div><br><blockquote type="cite"><div>On Nov 30, 2022, at 5:44 AM, Juan Vuletich via Cuis-dev <<a href="mailto:cuis-dev@lists.cuis.st" target="_blank">cuis-dev@lists.cuis.st</a>> wrote:</div><br><div><span style="font-family:TimesNewRomanPSMT;font-size:18px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;float:none;display:inline!important;background-color:rgb(255,255,255)">Hi Stephen,</span><br style="font-family:TimesNewRomanPSMT;font-size:18px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration:none"><br style="font-family:TimesNewRomanPSMT;font-size:18px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration:none"><span style="font-family:TimesNewRomanPSMT;font-size:18px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;float:none;display:inline!important;background-color:rgb(255,255,255)">On 11/29/2022 11:36 PM, Stephen Travis Pope via Cuis-dev wrote:</span><blockquote type="cite" style="font-family:TimesNewRomanPSMT;font-size:18px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;background-color:rgb(255,255,255)"><div style="font-family:TimesNewRomanPSMT"><br></div>Hello Colleagues,<div style="font-family:TimesNewRomanPSMT"><br></div><div style="font-family:TimesNewRomanPSMT">The good news is that I have a basic display list view that can display and scroll my brand of display items (see screen shot below).</div><div style="font-family:TimesNewRomanPSMT">I don’t use morphs for the low-level display items; my display item classes can simply draw themselves on a morphic (or other) canvas.</div><div style="font-family:TimesNewRomanPSMT">The view scrolls in 2D; I don’t really need zooming for now.</div></blockquote><br style="font-family:TimesNewRomanPSMT;font-size:18px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration:none"><span style="font-family:TimesNewRomanPSMT;font-size:18px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;float:none;display:inline!important;background-color:rgb(255,255,255)">This is great to know. I'm glad that the Cuis drawing machinery suits your needs! It is great that you are making real progress with Siren on Cuis!</span><br style="font-family:TimesNewRomanPSMT;font-size:18px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration:none"><br style="font-family:TimesNewRomanPSMT;font-size:18px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration:none"><blockquote type="cite" style="font-family:TimesNewRomanPSMT;font-size:18px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;background-color:rgb(255,255,255)"><div style="font-family:TimesNewRomanPSMT">My question lies elsewhere: I can’t seem to get the FFI test to work; I get error 16 or 1 for anything I try, even the simplest printf call example.</div><div style="font-family:TimesNewRomanPSMT">Is there a special rule or method to set this up?  </div><div style="font-family:TimesNewRomanPSMT">Does the VM have to be in the same directory as the VI?<span style="font-family:TimesNewRomanPSMT"> </span><br></div></blockquote><br style="font-family:TimesNewRomanPSMT;font-size:18px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration:none"><span style="font-family:TimesNewRomanPSMT;font-size:18px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;float:none;display:inline!important;background-color:rgb(255,255,255)">Not at all.</span><br style="font-family:TimesNewRomanPSMT;font-size:18px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration:none"><br style="font-family:TimesNewRomanPSMT;font-size:18px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration:none"><blockquote type="cite" style="font-family:TimesNewRomanPSMT;font-size:18px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;background-color:rgb(255,255,255)"><div style="font-family:TimesNewRomanPSMT">Are there known issues with the Mac port?</div><div style="font-family:TimesNewRomanPSMT">I’m running on a Mac with a 64-bit ARM V8 processor running MacOS Ventura 13.01.</div><div style="font-family:TimesNewRomanPSMT">I’m using the latest squeak.cog.spur_macos64ARMv8 VM from <a href="https://github.com/OpenSmalltalk" target="_blank" style="font-family:TimesNewRomanPSMT">https://github.com/OpenSmalltalk</a>.</div></blockquote><br style="font-family:TimesNewRomanPSMT;font-size:18px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration:none"><span style="font-family:TimesNewRomanPSMT;font-size:18px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;float:none;display:inline!important;background-color:rgb(255,255,255)">Others and me have used FFI quite a bit on Mac (For OpenCL, TensorFlow and possibly others). But it was on Intel based Macs. I'd need to borrow an M1 Mac and do some testing.</span><br style="font-family:TimesNewRomanPSMT;font-size:18px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration:none"><br style="font-family:TimesNewRomanPSMT;font-size:18px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration:none"><blockquote type="cite" style="font-family:TimesNewRomanPSMT;font-size:18px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;background-color:rgb(255,255,255)"><div style="font-family:TimesNewRomanPSMT"><div style="font-family:TimesNewRomanPSMT">Since the VM supports FFI but not the socket interfaces by default, I was going to write both the MIDI and OSC interfaces using FFI for now.</div></div></blockquote><br style="font-family:TimesNewRomanPSMT;font-size:18px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration:none"><span style="font-family:TimesNewRomanPSMT;font-size:18px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;float:none;display:inline!important;background-color:rgb(255,255,255)">But the VM does support sockets. Doing `Feature require: 'Network-Kernel'` will bring the traditional Socket code from Squeak. Would this work for you?</span><br style="font-family:TimesNewRomanPSMT;font-size:18px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration:none"><br style="font-family:TimesNewRomanPSMT;font-size:18px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration:none"><blockquote type="cite" style="font-family:TimesNewRomanPSMT;font-size:18px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;background-color:rgb(255,255,255)"><div style="font-family:TimesNewRomanPSMT"><br></div><div style="font-family:TimesNewRomanPSMT">Another Q: What’s the interrupt key?</div></blockquote><br style="font-family:TimesNewRomanPSMT;font-size:18px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration:none"><span style="font-family:TimesNewRomanPSMT;font-size:18px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;float:none;display:inline!important;background-color:rgb(255,255,255)">On Macs it is Option-. You may need to press it a couple of times, as it will do nothing is the process to interrupt is the background process. You can keep a Transcript open to see notices about this.</span><br style="font-family:TimesNewRomanPSMT;font-size:18px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration:none"><br style="font-family:TimesNewRomanPSMT;font-size:18px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration:none"><blockquote type="cite" style="font-family:TimesNewRomanPSMT;font-size:18px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;background-color:rgb(255,255,255)"><div style="font-family:TimesNewRomanPSMT"><br></div><div style="font-family:TimesNewRomanPSMT">…any replies most appreciated...</div></blockquote><br style="font-family:TimesNewRomanPSMT;font-size:18px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration:none"><span style="font-family:TimesNewRomanPSMT;font-size:18px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;float:none;display:inline!important;background-color:rgb(255,255,255)">Cheers,</span><br style="font-family:TimesNewRomanPSMT;font-size:18px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration:none"><br style="font-family:TimesNewRomanPSMT;font-size:18px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration:none"><blockquote type="cite" style="font-family:TimesNewRomanPSMT;font-size:18px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;background-color:rgb(255,255,255)"><div style="font-family:TimesNewRomanPSMT"><br></div><div style="font-family:TimesNewRomanPSMT">stp</div><div style="font-family:TimesNewRomanPSMT"><br></div><div style="font-family:TimesNewRomanPSMT">——</div><div style="font-family:TimesNewRomanPSMT"><br></div><div style="font-family:TimesNewRomanPSMT">Attached screen shot - display list with random rectangles, lines and strings</div><div style="font-family:TimesNewRomanPSMT"><br></div><div style="font-family:TimesNewRomanPSMT"><span id="m_-3634037581741213359cid:part1.04080801.06050403@cuis.st" style="font-family:TimesNewRomanPSMT"><Mail Attachment.jpeg></span><br><div style="font-family:TimesNewRomanPSMT"><br style="font-family:"Times New Roman";font-style:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-size:16px"><span style="font-style:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-family:HelveticaNeue;font-size:12px;float:none;display:inline!important">--------</span><br style="font-style:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-family:HelveticaNeue;font-size:12px"><br style="font-style:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-family:HelveticaNeue;font-size:12px"><span style="font-style:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-family:HelveticaNeue;font-size:12px;float:none;display:inline!important">Stephen Travis Pope    Ojai,</span><span style="font-style:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-family:HelveticaNeue;font-size:12px;float:none;display:inline!important"> </span><span style="font-style:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-family:HelveticaNeue;font-size:12px;float:none;display:inline!important">California, USA</span><br style="font-style:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-family:HelveticaNeue;font-size:12px"><span style="font-style:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-family:HelveticaNeue;font-size:12px">    </span><span style="font-style:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-family:HelveticaNeue;font-size:12px"></span><span style="font-style:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-family:HelveticaNeue;font-size:12px"></span><span style="font-family:"Times New Roman";font-style:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-size:16px"></span><span style="font-family:"Times New Roman";font-style:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-size:16px"></span><span style="letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-family:TimesNewRomanPSMT"></span><span style="font-family:TimesNewRomanPSMT"><span id="m_-3634037581741213359cid:55B397C7-3D20-4E60-A051-4564245235A7@sd.cox.net" style="font-family:TimesNewRomanPSMT"><pastedGraphic.tiff></span></span><span style="font-family:TimesNewRomanPSMT"> </span><font face="HelveticaNeue" style="font-style:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-size:16px;font-family:HelveticaNeue;color:rgb(0,0,0)"><span style="font-style:normal;font-size:12px;font-family:HelveticaNeue"><br>     <a href="http://heaveneverywhere.com/" target="_blank" style="font-family:HelveticaNeue">http://HeavenEverywhere.com</a></span></font><div style="font-family:"Times New Roman";font-style:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-size:16px"><font face="HelveticaNeue" style="font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-family:HelveticaNeue;color:rgb(0,0,0)"><span style="font-style:normal;font-size:12px;font-family:HelveticaNeue">     <a href="http://fastlabinc.com/" target="_blank" style="font-family:HelveticaNeue">http://FASTLabInc.com</a></span></font></div><div style="font-family:"Times New Roman";font-style:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-size:16px"><font face="HelveticaNeue" style="font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-family:HelveticaNeue;color:rgb(0,0,0)"><span style="font-style:normal;font-size:12px;font-family:HelveticaNeue">     <a href="https://vimeo.com/user19434036/videos" target="_blank" style="font-family:HelveticaNeue">https://vimeo.com/user19434036/videos</a></span></font></div><div style="font-family:"Times New Roman";font-style:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-size:16px"><font face="HelveticaNeue" style="font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-family:HelveticaNeue;color:rgb(0,0,0)"><span style="font-style:normal;font-size:12px;font-family:HelveticaNeue">     </span></font><span style="font-size:12px;font-family:HelveticaNeue"><a href="http://heaveneverywhere.com/Reflections" target="_blank" style="font-family:HelveticaNeue">http://heaveneverywhere.com/Reflections</a></span></div><div style="font-family:"Times New Roman";font-style:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-size:16px"><font face="HelveticaNeue" style="font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-family:HelveticaNeue;color:rgb(0,0,0)"><span style="font-style:normal;font-size:12px;font-family:HelveticaNeue"><br></span></font><br style="font-family:"Times New Roman";font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"></div></div><br></div></blockquote><br style="font-family:TimesNewRomanPSMT;font-size:18px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration:none"><br style="font-family:TimesNewRomanPSMT;font-size:18px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration:none"><pre cols="72" style="font-size:18px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;word-spacing:0px;text-decoration:none;font-family:monospace;background-color:rgb(255,255,255)">-- 
Juan Vuletich
<a href="http://cuis.st/" target="_blank" style="font-family:monospace">cuis.st</a>
<a href="http://github.com/jvuletich" target="_blank" style="font-family:monospace">github.com/jvuletich</a>
<a href="http://researchgate.net/profile/Juan-Vuletich" target="_blank" style="font-family:monospace">researchgate.net/profile/Juan-Vuletich</a>
<a href="http://independent.academia.edu/JuanVuletich" target="_blank" style="font-family:monospace">independent.academia.edu/JuanVuletich</a>
<a href="http://patents.justia.com/inventor/juan-manuel-vuletich" target="_blank" style="font-family:monospace">patents.justia.com/inventor/juan-manuel-vuletich</a>
<a href="http://linkedin.com/in/juan-vuletich-75611b3" target="_blank" style="font-family:monospace">linkedin.com/in/juan-vuletich-75611b3</a>
<a href="http://twitter.com/JuanVuletich" target="_blank" style="font-family:monospace">twitter.com/JuanVuletich</a></pre><span style="font-family:TimesNewRomanPSMT;font-size:18px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;float:none;display:inline!important;background-color:rgb(255,255,255)">--<span style="font-family:TimesNewRomanPSMT"> </span></span><br style="font-family:TimesNewRomanPSMT;font-size:18px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration:none"><span style="font-family:TimesNewRomanPSMT;font-size:18px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;float:none;display:inline!important;background-color:rgb(255,255,255)">Cuis-dev mailing list</span><br style="font-family:TimesNewRomanPSMT;font-size:18px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration:none"><a href="mailto:Cuis-dev@lists.cuis.st" style="font-family:TimesNewRomanPSMT;font-size:18px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255)" target="_blank">Cuis-dev@lists.cuis.st</a><br style="font-family:TimesNewRomanPSMT;font-size:18px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration:none"><a href="https://lists.cuis.st/mailman/listinfo/cuis-dev" style="font-family:TimesNewRomanPSMT;font-size:18px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255)" target="_blank">https://lists.cuis.st/mailman/listinfo/cuis-dev</a><br style="font-family:TimesNewRomanPSMT;font-size:18px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration:none"></div></blockquote></div><br></div></div></div></div></blockquote></div></div></div></div><div style="line-break:after-white-space"><div><div><div><blockquote type="cite"><div>-- <br>Cuis-dev mailing list<br><a href="mailto:Cuis-dev@lists.cuis.st" target="_blank">Cuis-dev@lists.cuis.st</a><br><a href="https://lists.cuis.st/mailman/listinfo/cuis-dev" target="_blank">https://lists.cuis.st/mailman/listinfo/cuis-dev</a><br></div></blockquote></div><br></div></div></div>-- <br>
Cuis-dev mailing list<br>
<a href="mailto:Cuis-dev@lists.cuis.st" target="_blank">Cuis-dev@lists.cuis.st</a><br>
<a href="https://lists.cuis.st/mailman/listinfo/cuis-dev" rel="noreferrer" target="_blank">https://lists.cuis.st/mailman/listinfo/cuis-dev</a><br>
</blockquote></div></div>