<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Jun 14, 2024 at 1:41 PM Hernán Wilkinson <<a href="mailto:hernan.wilkinson@10pines.com">hernan.wilkinson@10pines.com</a>> wrote:<br></div><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 dir="ltr"><div class="gmail_quote"><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 dir="ltr"><br></div></blockquote><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 dir="ltr"><div>What is the source of the blue messages? For example, what does it think that `Smalltalk packages` represents if not a supported message?</div></div></blockquote><div><br></div><div>All object respond to the message #respondsTo:  :-)</div><div>So, "Smalltalk respondsTo: #pacakges" --> false </div><div>  </div><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 dir="ltr"><div>What's the value in tab completion showing them if they aren't really supported messages?</div></div></blockquote><div><br></div><div>That because it is a dynamically typed language you are allow to send a message to an object that it does not answer at the moment... but it will eventually, for example you can evaluate "Smalltalk qqq" it will open the debugger because Smalltalk does not respond to that message, but you can press the "Create" button in the debugger, implement the #qqq message and after implementing it press "Proceed" and uala! Now Smalltalk responds to #qqq :-)</div><div><br></div><div>That is the power of a dynamically typed language :-)</div></div></div></blockquote><div><br></div><div>My question is why tab completion reports "packages" as a possibility when I just type "Smalltalk pa" and press tab. For example, it doesn't suggest "panda". So it must be getting the name "packages" from somewhere despite the fact that it isn't a valid message that I can send to the Smalltalk object.</div><div> </div></div><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div><font face="arial, helvetica, sans-serif">R. Mark Volkmann</font></div><div><span style="font-size:12.8px"><font face="arial, helvetica, sans-serif">Object Computing, Inc.</font></span></div></div></div></div></div></div></div></div></div>