<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Hi <span style="font-family: -webkit-system-font, "Helvetica Neue", Helvetica, sans-serif;" class="">Luciano,</span><div class=""><br class=""></div><div class=""><font face="-webkit-system-font, Helvetica Neue, Helvetica, sans-serif" class="">I agree, we can’t live (happily ;-) without Character, Symbol, Number and String literals. It would be very annoying to create instances without the existing literal declarations.</font></div><div class=""><font face="-webkit-system-font, Helvetica Neue, Helvetica, sans-serif" class=""><br class=""></font></div><div class=""><font face="-webkit-system-font, Helvetica Neue, Helvetica, sans-serif" class="">I think we have the same feeling regarding {}, did not use it, but it makes code more readable in some places. Although I tended to use lazy initialised (class or instance) variables to create the instances I needed. I have the feeling it is more clear I am constructing an Array in that way. Since I do see code in which Arrays are constructed using {} which actually are more like Sets, namely to describe the set of possible/allowed values. It is then used to validate inclusion of an element within this …Array?! But the fact that an element has an index is not relevant. Maybe…just maybe…{} should have been used to create a Set instead of an Array. Seems more similar to the mathematical notation we used at school ;-).</font></div><div class=""><font face="-webkit-system-font, Helvetica Neue, Helvetica, sans-serif" class=""><br class=""></font></div><div class=""><font face="-webkit-system-font, Helvetica Neue, Helvetica, sans-serif" class="">Thx for your insight!</font></div><div class=""><font face="-webkit-system-font, Helvetica Neue, Helvetica, sans-serif" class="">Erik</font></div><div class=""><font face="-webkit-system-font, Helvetica Neue, Helvetica, sans-serif" class=""><br class=""></font></div><div class=""><div><blockquote type="cite" class=""><div class="">On 1 May 2020, at 10:19, <a href="mailto:cuis-dev-request@lists.cuis.st" class="">cuis-dev-request@lists.cuis.st</a> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class=""><div dir="auto" class="">I haven’t used backticks, because in the cases that I could have used them the performance gain was negligible, and I’m constantly refactoring and changing everything so I was afraid that they might introduce weird bugs (because old instances could linger inside compiled methods).</div></div><div dir="auto" class=""><br class=""></div><div dir="auto" class="">Maybe I could live without #(), I don’t use it that much. I’m not sure it is important for the base system, tho. Same goes for $. However, symbol literals are important, and I can’t imagine coding without literals for numbers and strings, it is possible but must be very annoying.</div><div dir="auto" class=""><br class=""></div><div dir="auto" class="">I like {} and use it often. It is relatively new, I used to code without it, and at the beginning I didn’t like it but ended up getting used to it. It does make code more readable.</div><div dir="auto" class=""><br class=""></div><div dir="auto" class="">On Fri, 1 May 2020 at 2:46 PM, Erik Stel via Cuis-dev <<a href="mailto:cuis-dev@lists.cuis.st" class="">cuis-dev@lists.cuis.st</a>> wrote:<br class=""></div><div class=""><div class="gmail_quote" style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;"><blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; border-left-width: 1px; border-left-style: solid; border-left-color: rgb(204, 204, 204); padding-left: 1ex;"><div style="word-wrap: break-word; line-break: after-white-space;" class="">Maybe I wasn’t clear (because it was part of another topic, see below) or tread on a sensitive subject, but I’m still eager to hear the reasoning for having backticks (which are not in Squeak nor Pharo) from the simplicity point of view. Would anyone care to elaborate?<div class=""><br class=""></div><div class="">I am also eager to know what others think about language constructs such as #(), {} and `` for daily usage. And I mean this in the sense ‘Do you use these often? Could you live without them?’. I do understand how they can be used and what their meaning is ;-). And I can also lookup their current use in the default image, but that does not answer how you/we use them in our (application) code.</div><div class=""><br class=""></div><div class="">Kind regards,</div><div class="">Erik<br class=""></div></div></blockquote></div></div><br class="Apple-interchange-newline"></div></blockquote></div><br class=""></div></body></html>