<div dir="ltr"><div dir="auto">Maybe separate the domains not basically concerned with "Collections":</div><div>- text (words, capitalization, lines, line endings, collation, display - or put the latter into Graphics)</div><div>- encoding (mime, base64, check sums, markup, watch out for Multilingual)</div><div>- natural language (spelling, stemming etc)</div><div>- code (selectors, identifiers, camel case)</div><div>- file system paths</div><div>...</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Marcel Taeumel <<a href="mailto:marcel.taeumel@hpi.de" target="_blank">marcel.taeumel@hpi.de</a>> schrieb am Mi., 16. Okt. 2019, 11:07:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div id="gmail-m_-2570696342475915405m_1081833768680126795__MailbirdStyleContent" style="font-size:10pt;font-family:Arial;color:rgb(0,0,0)">
                                        We might want to have a "CollectionsExtras" package? :-D<div><br></div><div>Best,</div><div>Marcel</div><div></div><blockquote type="cite" style="border-left-style:solid;border-width:1px;margin-top:20px;margin-left:0px;padding-left:10px">
                        <p style="color:rgb(170,170,170);margin-top:10px">Am 13.10.2019 22:41:09 schrieb <a href="mailto:commits@source.squeak.org" rel="noreferrer" target="_blank">commits@source.squeak.org</a> <<a href="mailto:commits@source.squeak.org" rel="noreferrer" target="_blank">commits@source.squeak.org</a>>:</p><div style="font-family:Arial,Helvetica,sans-serif">A new version of Collections was added to project The Inbox:<br><a href="http://source.squeak.org/inbox/Collections-ct.859.mcz" rel="noreferrer" target="_blank">http://source.squeak.org/inbox/Collections-ct.859.mcz</a><br><br>==================== Summary ====================<br><br>Name: Collections-ct.859<br>Author: ct<br>Time: 13 October 2019, 10:40:56.879932 pm<br>UUID: 5e8fabca-af4e-c640-b6fd-95ebf4a6e424<br>Ancestors: Collections-ct.858<br><br>Proposal: Add string converters #asClassName and #asSelector<br><br>I am aware of #asIdentifier: as well as #asLegalSelector, but this proposal supports readable and convenient selectors<br><br>=============== Diff against Collections-ct.858 ===============<br><br>Item was added:<br>+ ----- Method: String>>asClassName (in category 'converting') -----<br>+ asClassName<br>+      <br>+     ^ (self findFeatures collect: #withFirstCharacterUpshifted) join!<br><br>Item was added:<br>+ ----- Method: String>>asSelector (in category 'converting') -----<br>+ asSelector<br>+        <br>+     | features |<br>+         features := self findFeatures.<br>+       features ifEmpty: [^ Symbol empty].<br>+  ^ ((features allButFirst collect: #withFirstCharacterUpshifted)<br>+              copyWithFirst: features first asLowercase)<br>+                   join asSymbol!<br><br><br></div></blockquote>
                                        </div></div><br>
</blockquote></div>