<div id="__MailbirdStyleContent" style="font-size: 10pt;font-family: Arial;color: #000000">
                                        
                                        
                                            
                                        
                                        
                                        Hi, there.<div><br></div><div>I use traits to describe the expected view interface in Vivide (github.com/hpi-swa/vivide):</div><div>https://github.com/hpi-swa/vivide/tree/master-squot/repository/Vivide.package/TViObjectView.trait</div><div><br></div><div>There are other traits in Vivide to make protocols explicit:</div><div>https://github.com/hpi-swa/vivide/tree/master-squot/repository/Vivide.package/TViDrawFlags.trait</div><div>https://github.com/hpi-swa/vivide/tree/master-squot/repository/Vivide.package/TViMemento.trait</div><div>https://github.com/hpi-swa/vivide/tree/master-squot/repository/Vivide.package/TViObjectNotifier.trait</div><div>https://github.com/hpi-swa/vivide/tree/master-squot/repository/Vivide.package/TViObjectViewReset.trait</div><div>https://github.com/hpi-swa/vivide/tree/master-squot/repository/Vivide.package/TViObjectViewSupport.trait</div><div>https://github.com/hpi-swa/vivide/tree/master-squot/repository/Vivide.package/TViOverlayMessages.trait</div><div><br></div><div>Best,</div><div>Marcel</div><div class="mb_sig"></div>
                                        
                                        <blockquote class="history_container" type="cite" style="border-left-style: solid;border-width: 1px;margin-top: 20px;margin-left: 0px;padding-left: 10px;min-width: 500px">
                        <p style="color: #AAAAAA; margin-top: 10px;">Am 31.03.2019 04:54:26 schrieb David T. Lewis <lewis@mail.msen.com>:</p><div style="font-family:Arial,Helvetica,sans-serif">Changing the subject line to focus on Levente's question.<br><br>On Thu, Mar 28, 2019 at 06:43:11PM +0100, Levente Uzonyi wrote:<br>> <br>> What are the current use cases for traits?<br><br>In order to experiment with Git based repositories, I have loaded the<br>Tonel package from the github repositories of Jakob Reschke.<br><br>    Installer ensureRecentMetacello.<br>      (Smalltalk classNamed: #Metacello) new<br>           repository: 'github://j4yk/tonel:squeak';<br>     baseline: 'Tonel';<br>    load.<br><br>This brings in the FS-AnsiStreams package, which uses traits.<br><br>Having traits in Squeak allows me to load this package.<br><br>Dave<br><br><br></div></blockquote></div>