<div>Good Night Stephen,</div><br><div>AFAIK the state of affairs concerning the change/update cycle is a bit complicated.</div><div>I will try to clarify things tomorrow.; please bear with me.</div><br><br><div>Best Regards,</div><br><div>Gerald</div><div class="gmail_quote_attribution">On May 1 2022, at 8:57 pm, stephen--- via Cuis-dev <cuis-dev@lists.cuis.st> wrote:</div><blockquote><div><br></div><div>Hi folks,</div><div><br></div><div>In the original MVC as described in the BlueBook, the changed/update cycle that is the core of MVC (and any other observer pattern implementation in Smalltalk) was the message sequence:</div><div><br></div><div>Any object (a model) sends</div><div><div>self changed </div><div><br></div><div>which calls, by default</div><div>self changed: aToken</div><div><br></div><div>which calls, by default</div><div>self changed: aToken with: anArgument</div><div><br></div><div>which calls, by default</div></div><div><div>self changed: aToken with: anArgument from: aSender</div><div><br></div><div>which was implemented as:</div></div><div>self dependents do:</div><div>[ :dep |</div><div>dep update: aToken with: anArgument from: aSender]</div><div><br></div><div>The dependents then implement update:with:from: or its simpler variants.</div><div><br></div><div><br></div><div>In Squeak and descendants (I believe) this is rewritten using triggerEvent: which is less flexible and not compatible.</div><div><br></div><div>Does anyone else notice this or have apps that use the old Observer pattern code?</div><div><br></div><div>Stephen Pope</div><div><br><div><div><div><div><div><br><div><font style="font-family:Helvetica Neue"><font style="font-size:11px"><font style="font-family:"Helvetica Neue"">--</font></font></font></div></div><div><br></div><div><font style="font-family:Helvetica Neue"><font style="font-size:11px"><font style="font-family:"Helvetica Neue"">                    Stephen Travis Pope   Ojai, California, USA    </font></font></font></div></div></div></div><div><div><font style="font-family:Helvetica Neue"><font style="font-size:11px"><font style="font-family:"Helvetica Neue""> </font></font></font><font style="font-family:Helvetica Neue"><font style="font-size:16px"><font style="font-size:11px"><font style="font-family:"Helvetica Neue"">         </font></font></font></font><font style="font-family:Helvetica Neue"><font style="font-size:16px"><font style="font-size:11px"><font style="font-family:"Helvetica Neue""><a href="http://HeavenEverywhere.com" title="http://HeavenEverywhere.com">http://HeavenEverywhere.com</a></font></font></font></font><font style="font-family:Helvetica Neue"><font style="font-size:16px"><font style="font-size:11px"><font style="font-family:"Helvetica Neue"">        </font></font></font></font><font style="font-family:Helvetica Neue"><font style="font-size:16px"><font style="font-size:11px"><font style="font-family:"Helvetica Neue""><a href="http://FASTLabInc.com" title="http://FASTLabInc.com">http://FASTLabInc.com</a></font></font></font></font></div><div><font style="font-family:Helvetica Neue"><font style="font-size:16px"><font style="font-size:11px"><font style="font-family:"Helvetica Neue"">                       </font></font></font></font><font style="font-family:Helvetica Neue"><font style="font-family:"Helvetica Neue""><font style="font-size:16px"><span style="color:#4787ff"><font style="font-size:11px"><a href="https://vimeo.com/user19434036/videos" title="https://vimeo.com/user19434036/videos">https://vimeo.com/user19434036/videos</a></font></span></font></font></font><font style="font-family:Helvetica Neue"><font style="font-family:"Helvetica Neue""><font style="font-size:16px"><span style="color:#4787ff"><font style="font-size:11px">      </font></span></font></font></font><font style="font-family:Helvetica Neue"><font style="font-size:16px"><font style="font-family:"Helvetica Neue""><u><font style="font-size:11px"><a href="http://heaveneverywhere.com/Reflections" title="http://heaveneverywhere.com/Reflections">http://heaveneverywhere.com/Reflections</a></font></u></font></font></font></div><div><div><div><br></div><div><font style="font-family:Helvetica Neue"><font style="font-size:16px"><font style="font-family:"Helvetica Neue""><font style="font-size:11px">--</font></font></font></font></div><div><br></div></div></div><br><br></div></div><br></div><div>--</div><div>Cuis-dev mailing list</div><div>Cuis-dev@lists.cuis.st</div><div>https://lists.cuis.st/mailman/listinfo/cuis-dev</div></blockquote>