<div dir="auto"><div dir="ltr">That depends on what is meant by 'ordered'.  Whenever I wanted an Ordered thing (usually Dictionary, never yet Set) what I really wanted was the order in which the elements (or keys) were added.<div>  aBag sortedElements</div><div>is more like a SortedSet.</div><div>-cbc</div></div></div><br><div class="gmail_quote"><div dir="ltr">On Wed, Nov 28, 2018 at 1:41 PM Ron Teitelbaum <<a href="mailto:ron@usmedrec.com" target="_blank" rel="noreferrer">ron@usmedrec.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_default" style="font-size:small">aBag sortedElements?</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">All the best,</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">Ron Teitelbaum</div><br><div class="gmail_quote"><div dir="ltr">On Wed, Nov 28, 2018 at 4:03 PM karl ramberg <<a href="mailto:karlramberg@gmail.com" target="_blank" rel="noreferrer">karlramberg@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">I used Stack just a few weeks ago. I didn't even know it was a class before I needed it. :-)<div><br></div><div>Cheers,</div><div>Karl</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr">On Wed, Nov 28, 2018 at 7:48 PM Benoit St-Jean via Squeak-dev <<a href="mailto:squeak-dev@lists.squeakfoundation.org" target="_blank" rel="noreferrer">squeak-dev@lists.squeakfoundation.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="m_-5508937606003839576m_-4910432813057659649m_2327800276888448527m_6465110900656987613ydpc539e88dyahoo-style-wrap" style="font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px"><div><div>Never really looked at how it was implemented for that specific package...  But then, one might ask (which is my case), do you really need an ordered set?  I never had in 26 years of smalltalking!</div><div><br></div><div><br></div><div class="m_-5508937606003839576m_-4910432813057659649m_2327800276888448527m_6465110900656987613ydpc539e88dsignature">----------------- <br>Benoît St-Jean <br>Yahoo! Messenger: bstjean
 <br>Twitter: @BenLeChialeux
 <br>Pinterest: benoitstjean
 <br>Instagram: Chef_Benito<br>IRC: lamneth
 <br>Blogue: <a href="http://endormitoire.wordpress.com" target="_blank" rel="noreferrer">endormitoire.wordpress.com</a>
 <br>"A standpoint is an intellectual horizon of radius zero".  (A. Einstein)</div></div>
        <div><br></div><div><br></div>
        
        </div><div id="m_-5508937606003839576m_-4910432813057659649m_2327800276888448527m_6465110900656987613ydp9c8c35c4yahoo_quoted_4381103237" class="m_-5508937606003839576m_-4910432813057659649m_2327800276888448527m_6465110900656987613ydp9c8c35c4yahoo_quoted">
            <div style="font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:13px;color:#26282a">
                
                <div>
                    On Wednesday, November 28, 2018, 12:48:11 p.m. EST, Levente Uzonyi <<a href="mailto:leves@caesar.elte.hu" target="_blank" rel="noreferrer">leves@caesar.elte.hu</a>> wrote:
                </div>
                <div><br></div>
                <div><br></div>
                <div><div dir="ltr">That OrderedSet is not really a set, just a thin wrapper over <br clear="none">OrderedCollection, so performance will be surprisingly bad.<br clear="none">Squeak has OrderedDictionary which has all the methods a Set needs:<br clear="none">#at: anObject put: nil <=> #add: anObject<br clear="none">#includesKey: anObject <=> #includes:anObject<br clear="none">#keysDo: aBlock <=> #do: aBlock<br clear="none">#removeKey: anObject <=> #remove: anObject<br clear="none"><br clear="none">Note that removal will take O(size) time. If you need anything better, you <br clear="none">have to implement your own set (e.g. a linked hash set. Squeak's LRUCache <br clear="none">has a list implementation that can come handy).<br clear="none"><br clear="none">Levente<br clear="none"><div class="m_-5508937606003839576m_-4910432813057659649m_2327800276888448527m_6465110900656987613ydp9c8c35c4yqt2318460180" id="m_-5508937606003839576m_-4910432813057659649m_2327800276888448527m_6465110900656987613ydp9c8c35c4yqtfd51751"><br clear="none">On Tue, 27 Nov 2018, David T. Lewis wrote:<br clear="none"><br clear="none">> Thanks Benoit,<br clear="none">><br clear="none">> The repository is <a shape="rect" href="http://www.squeaksource.com/PharoTaskForces," rel="nofollow noreferrer" target="_blank">http://www.squeaksource.com/PharoTaskForces, </a>the package<br clear="none">> is OrderedSet, and the latest version is OrderedSet-StephaneDucasse.2.mcz<br clear="none">><br clear="none">> Dave<br clear="none">><br clear="none">> On Wed, Nov 28, 2018 at 01:06:49AM +0000, Benoit St-Jean via Squeak-dev wrote:<br clear="none">>> Your link doesn't work either.<br clear="none">>> Go to ProjectsType OrderedSet in the search box.Only one result will come up (as PharoTaskForces)!If you click on that and browse the versions, you'll see the OrderedSet packages!<br clear="none">>> <br clear="none">>> ----------------- <br clear="none">>> Beno??t St-Jean <br clear="none">>> Yahoo! Messenger: bstjean <br clear="none">>> Twitter: @BenLeChialeux <br clear="none">>> Pinterest: benoitstjean <br clear="none">>> Instagram: Chef_Benito<br clear="none">>> IRC: lamneth <br clear="none">>> Blogue: <a href="http://endormitoire.wordpress.com" target="_blank" rel="noreferrer">endormitoire.wordpress.com</a> <br clear="none">>> "A standpoint is an intellectual horizon of radius zero".?? (A. Einstein) <br clear="none">>><br clear="none">>>     On Tuesday, November 27, 2018, 7:58:38 p.m. EST, David T. Lewis <<a shape="rect" href="mailto:lewis@mail.msen.com" rel="nofollow noreferrer" target="_blank">lewis@mail.msen.com</a>> wrote:<br clear="none">>><br clear="none">>>  That link does not work, but there is an OrderedDictionary project on<br clear="none">>> at <a shape="rect" href="http://www.squeaksource.com/TFOrderedDictionary.html." rel="nofollow noreferrer" target="_blank">http://www.squeaksource.com/TFOrderedDictionary.html. </a>It that it?<br clear="none">>> <br clear="none">>> <br clear="none">>> On Wed, Nov 28, 2018 at 12:08:06AM +0000, Benoit St-Jean via Squeak-dev wrote:<br clear="none">>> > There's that on SqueakSource.<br clear="none">>> > <a shape="rect" href="http://squeaksource.com/@Ilyu71XtQNt-3Xwp/UMBrp13p" rel="nofollow noreferrer" target="_blank">http://squeaksource.com/@Ilyu71XtQNt-3Xwp/UMBrp13p</a><br clear="none">>> > ----------------- <br clear="none">>> > Beno??t St-Jean <br clear="none">>> > Yahoo! Messenger: bstjean <br clear="none">>> > Twitter: @BenLeChialeux <br clear="none">>> > Pinterest: benoitstjean <br clear="none">>> > Instagram: Chef_Benito<br clear="none">>> > IRC: lamneth <br clear="none">>> > Blogue: <a href="http://endormitoire.wordpress.com" target="_blank" rel="noreferrer">endormitoire.wordpress.com</a> <br clear="none">>> > "A standpoint is an intellectual horizon of radius zero".?? (A. Einstein) <br clear="none">>> > <br clear="none">>> >?? ?? On Tuesday, November 27, 2018, 5:18:51 p.m. EST, Bernhard Pieber <<a shape="rect" href="mailto:bernhard@pieber.com" rel="nofollow noreferrer" target="_blank">bernhard@pieber.com</a>> wrote:?? <br clear="none">>> >?? <br clear="none">>> >?? Hi Squeakers,<br clear="none">>> > <br clear="none">>> > Does anyone know of an OrderedSet implementation for Squeak somewhere?<br clear="none">>> > <br clear="none">>> > Bernhard<br clear="none">>> > <br clear="none">>> >?? <br clear="none">>> > <br clear="none">>><br clear="none">>> <br clear="none">>><br clear="none"></div></div></div>
            </div>
        </div></div><br>
</blockquote></div>
<br>
</blockquote></div></div>
<br>
</blockquote></div>