<div dir="ltr"><div>The right way to verify this is with a snippet:<br><br>    nil isKindOf: Object.<br><br></div>Check the answer...<br><div><div><div class="gmail_extra"><br><div class="gmail_quote">2017-11-23 11:14 GMT+01:00 Dimitris Chloupis <span dir="ltr"><<a href="mailto:kilon.alios@gmail.com" target="_blank">kilon.alios@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">looks like wikipedia agrees with me, but I have to confess never looked at the Pharo implementation so I may still be wrong<div><br></div><div>"<b style="color:rgb(34,34,34);font-size:14px">Smalltalk-80</b><span style="color:rgb(34,34,34);font-size:14px"> syntax is rather minimalist, based on only a handful of declarations and reserved words. In fact, only six "keywords" are reserved in Smalltalk: </span><code style="font-family:monospace,monospace;background-color:rgb(248,249,250);border-color:rgb(234,236,240);border-style:solid;border-width:1px;border-radius:2px;padding:1px 4px;font-size:14px">true</code><span style="color:rgb(34,34,34);font-size:14px">, </span><code style="font-family:monospace,monospace;background-color:rgb(248,249,250);border-color:rgb(234,236,240);border-style:solid;border-width:1px;border-radius:2px;padding:1px 4px;font-size:14px">false</code><span style="color:rgb(34,34,34);font-size:14px">, </span><code style="font-family:monospace,monospace;background-color:rgb(248,249,250);border-color:rgb(234,236,240);border-style:solid;border-width:1px;border-radius:2px;padding:1px 4px;font-size:14px">nil</code><span style="color:rgb(34,34,34);font-size:14px">, </span><code style="font-family:monospace,monospace;background-color:rgb(248,249,250);border-color:rgb(234,236,240);border-style:solid;border-width:1px;border-radius:2px;padding:1px 4px;font-size:14px">s<wbr>elf</code><span style="color:rgb(34,34,34);font-size:14px">, </span><code style="font-family:monospace,monospace;background-color:rgb(248,249,250);border-color:rgb(234,236,240);border-style:solid;border-width:1px;border-radius:2px;padding:1px 4px;font-size:14px">super</code><span style="color:rgb(34,34,34);font-size:14px">, and </span><code style="font-family:monospace,monospace;background-color:rgb(248,249,250);border-color:rgb(234,236,240);border-style:solid;border-width:1px;border-radius:2px;padding:1px 4px;font-size:14px">thisContext</code><span style="color:rgb(34,34,34);font-size:14px">. These are actually called </span><i style="color:rgb(34,34,34);font-size:14px">pseudo-variables</i><span style="color:rgb(34,34,34);font-size:14px">, identifiers that follow the rules for variable identifiers but denote bindings that the programmer cannot change. The </span><code style="font-family:monospace,monospace;background-color:rgb(248,249,250);border-color:rgb(234,236,240);border-style:solid;border-width:1px;border-radius:2px;padding:1px 4px;font-size:14px">true</code><span style="color:rgb(34,34,34);font-size:14px">, </span><code style="font-family:monospace,monospace;background-color:rgb(248,249,250);border-color:rgb(234,236,240);border-style:solid;border-width:1px;border-radius:2px;padding:1px 4px;font-size:14px">false</code><span style="color:rgb(34,34,34);font-size:14px">, and </span><code style="font-family:monospace,monospace;background-color:rgb(248,249,250);border-color:rgb(234,236,240);border-style:solid;border-width:1px;border-radius:2px;padding:1px 4px;font-size:14px">nil</code><span style="color:rgb(34,34,34);font-size:14px"> pseudo-variables are </span><a href="https://en.wikipedia.org/wiki/Singleton_pattern" title="Singleton pattern" style="background-image:none;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;text-decoration-line:none;color:rgb(11,0,128);font-size:14px" target="_blank">singleton</a><span style="color:rgb(34,34,34);font-size:14px"> instances. </span><code style="font-family:monospace,monospace;background-color:rgb(248,249,250);border-color:rgb(234,236,240);border-style:solid;border-width:1px;border-radius:2px;padding:1px 4px;font-size:14px">self</code><span style="color:rgb(34,34,34);font-size:14px"> <wbr>and </span><code style="font-family:monospace,monospace;background-color:rgb(248,249,250);border-color:rgb(234,236,240);border-style:solid;border-width:1px;border-radius:2px;padding:1px 4px;font-size:14px">super</code><span style="color:rgb(34,34,34);font-size:14px"> refer to the receiver of a message within a method activated in response to that message, but sends to </span><code style="font-family:monospace,monospace;background-color:rgb(248,249,250);border-color:rgb(234,236,240);border-style:solid;border-width:1px;border-radius:2px;padding:1px 4px;font-size:14px">super</code><span style="color:rgb(34,34,34);font-size:14px"> are looked up in the superclass of the method's defining class rather than the class of the receiver, which allows methods in subclasses to invoke methods of the same name in superclasses. </span><code style="font-family:monospace,monospace;background-color:rgb(248,249,250);border-color:rgb(234,236,240);border-style:solid;border-width:1px;border-radius:2px;padding:1px 4px;font-size:14px">thisContext</code><span style="color:rgb(34,34,34);font-size:14px"> <wbr>refers to the current activation record. The only built-in language constructs are message sends, assignment, method return and literal syntax for some objects. From its origins as a language for children of all ages, standard Smalltalk syntax uses punctuation in a manner more like English than mainstream coding languages. The remainder of the language, including control structures for conditional evaluation and iteration, is implemented on top of the built-in constructs by the standard Smalltalk class library. (For performance reasons, implementations may recognize and treat as special some of those messages; however, this is only an optimization and is not hardwired into the language syntax.)"</span></div><div><span style="color:rgb(34,34,34);font-size:14px"><br></span></div><div><font color="#222222"><span style="font-size:14px"><a href="https://en.wikipedia.org/wiki/Smalltalk" target="_blank">https://en.wikipedia.org/wiki/<wbr>Smalltalk</a></span></font><br></div><div><font color="#222222"><span style="font-size:14px"><br></span></font></div><div><font color="#222222"><span style="font-size:14px">Or maybe there is more here tha meets the eye ?</span></font></div></div><div class="gmail-HOEnZb"><div class="gmail-h5"><br><div class="gmail_quote"><div dir="ltr">On Thu, Nov 23, 2017 at 12:10 PM Dimitris Chloupis <<a href="mailto:kilon.alios@gmail.com" target="_blank">kilon.alios@gmail.com</a>> wrote:<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 dir="ltr">is it ? I always thought it was just one of those things that is not an object , together with super and self. I vaguelly remember that 5-6 words in Smalltalk are not objects. <div><br></div><div>If it is an actual object and not something else wrapped in a very thin object, I can see the reason for inspection. Otherwise I cannot say I see it. </div></div><br><div class="gmail_quote"><div dir="ltr">On Thu, Nov 23, 2017 at 10:45 AM Denis Kudriashov <<a href="mailto:dionisiydk@gmail.com" target="_blank">dionisiydk@gmail.com</a>> wrote:<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 dir="ltr">But it is not nothing. It is real object.</div><div class="gmail_extra"><br><div class="gmail_quote">2017-11-23 9:03 GMT+01:00 Dimitris Chloupis <span dir="ltr"><<a href="mailto:kilon.alios@gmail.com" target="_blank">kilon.alios@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Personally I love it<div><br></div><div> what you find when you search for nothing ?<div><br></div><div>Nothing </div><span class="gmail-m_4356711532975409624m_-6646483391344117453m_2295381396244307048HOEnZb"><font color="#888888"><div><br></div><div>:D </div></font></span></div></div><div class="gmail-m_4356711532975409624m_-6646483391344117453m_2295381396244307048HOEnZb"><div class="gmail-m_4356711532975409624m_-6646483391344117453m_2295381396244307048h5"><br><div class="gmail_quote"><div dir="ltr">On Wed, Nov 22, 2017 at 10:23 PM Stephane Ducasse <<a href="mailto:stepharo.self@gmail.com" target="_blank">stepharo.self@gmail.com</a>> wrote:<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 dir="ltr">Indeed I do not really like the blank window. </div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Nov 18, 2017 at 10:18 PM, Nicolas Cellier <span dir="ltr"><<a href="mailto:nicolas.cellier.aka.nice@gmail.com" target="_blank">nicolas.cellier.aka.nice@<wbr>gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Ah OK, it's expected then?</div><div>I find that surprising, because I could maybe want to look at meta side like I can for other elementary objects:</div><div><br></div><div><img src="cid:ii_15fd0fed1003ca79" alt="Images intégrées 1" width="428" height="274"><br></div></div><div class="gmail-m_4356711532975409624m_-6646483391344117453m_2295381396244307048m_-6213143230392215089m_7657697694525535152HOEnZb"><div class="gmail-m_4356711532975409624m_-6646483391344117453m_2295381396244307048m_-6213143230392215089m_7657697694525535152h5"><div class="gmail_extra"><br><div class="gmail_quote">2017-11-18 22:03 GMT+01:00 Aliaksei Syrel <span dir="ltr"><<a href="mailto:alex.syrel@gmail.com" target="_blank">alex.syrel@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Yes<div><br></div><div><img src="cid:ii_15fd0f1af89e1884" alt="Inline images 1" width="563" height="276"><br></div></div><div class="gmail_extra"><br clear="all"><div><div class="gmail-m_4356711532975409624m_-6646483391344117453m_2295381396244307048m_-6213143230392215089m_7657697694525535152m_-4893198177143201330m_-3965848559210407498gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr">Cheers,<div>Alex</div></div></div></div></div></div></div></div><span>
<br><div class="gmail_quote">On 18 November 2017 at 21:56, Nicolas Cellier <span dir="ltr"><<a href="mailto:nicolas.cellier.aka.nice@gmail.com" target="_blank">nicolas.cellier.aka.nice@<wbr>gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Anyone tried 'nil inspect' recently?<br></div>
</blockquote></div><br></span></div>
</blockquote></div><br></div>
</div></div></blockquote></div><br></div>
</blockquote></div>
</div></div></blockquote></div><br></div>
</blockquote></div></blockquote></div>
</div></div></blockquote></div><br></div></div></div></div>