<div dir="ltr"><div dir="ltr">Hi Christoph,<br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Dec 15, 2019 at 3:14 AM Thiede, Christoph <<a href="mailto:Christoph.Thiede@student.hpi.uni-potsdam.de">Christoph.Thiede@student.hpi.uni-potsdam.de</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 id="gmail-m_-4309579800834244883divtagdefaultwrapper" style="font-size:12pt;color:rgb(0,0,0);font-family:Calibri,Helvetica,sans-serif" dir="ltr">
<p>Hi all!</p>
<p><br>
</p>
<p>Consider the following:</p>
<p><br>
</p>
<p></p>
<div>foo := [:a :b | a raisedTo: b].</div>
<div>bar := #raisedTo:.</div>
<div><br>
</div>
<div>foo value: 2 value: 3. "5"</div>
<div>bar value: 2 value: 3. "5"</div>
<div><br>
</div>
<div>foo numArgs. <span style="background-color:rgb(255,255,0)">"2"</span></div>
<div>bar numArgs. <span style="background-color:rgb(255,255,0)">"1"</span></div>
<br>
<p></p>
<p>How can I overcome this inconsistency?</p></div></div></blockquote><div><br></div><div>By defining a new selector, e.g. evaluableNumArgs which either adds 1 to a Selector's numArgs (I think the right thing), or subtracts one from a block's numArgs (nooooooo).  However, it would be wise to keep this as your private extension and not commit it to trunk as per the objections that Tobias and Tim have raised.</div><div><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 id="gmail-m_-4309579800834244883divtagdefaultwrapper" style="font-size:12pt;color:rgb(0,0,0);font-family:Calibri,Helvetica,sans-serif" dir="ltr">
<p>In situations where a symbol acts as "evaluable", quaking like a block, it is confusing to get these different results</p>
<p>Does there already exist a unified protocol? Or am I doing something wrong in general when I need this?</p></div></div></blockquote><div><br></div><div>Can you give some examples of where you find you are needing to do this?</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 id="gmail-m_-4309579800834244883divtagdefaultwrapper" style="font-size:12pt;color:rgb(0,0,0);font-family:Calibri,Helvetica,sans-serif" dir="ltr">
<p><span style="font-size:12pt">Best,</span><br></p>
<p>Christoph</p>
<div id="gmail-m_-4309579800834244883Signature">
<div id="gmail-m_-4309579800834244883divtagdefaultwrapper" dir="ltr" style="font-size:12pt;color:rgb(0,0,0);font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols">
<div name="divtagdefaultwrapper">
<div>
<div id="gmail-m_-4309579800834244883Item.MessagePartBody">
<div id="gmail-m_-4309579800834244883Item.MessageUniqueBody" style="font-family:wf_segoe-ui_normal,"Segoe UI","Segoe WP",Tahoma,Arial,sans-serif,serif,EmojiFont">
<div dir="ltr">
<div id="gmail-m_-4309579800834244883divtagdefaultwrapper"><font face="Calibri,Helvetica,sans-serif,EmojiFont,Apple Color Emoji,Segoe UI Emoji,NotoColorEmoji,Segoe UI Symbol,Android Emoji,EmojiSymbols">
<div id="gmail-m_-4309579800834244883Signature">
<div style="margin:0px"><font style="font-family:Calibri,Arial,Helvetica,sans-serif,serif,EmojiFont"></font></div>
</div>
</font></div>
</div>
</div>
</div>
</div>
<div><font size="2" color="#808080"></font></div>
</div>
</div>
</div>
</div>
</div>

<br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><span style="font-size:small;border-collapse:separate"><div>_,,,^..^,,,_<br></div><div>best, Eliot</div></span></div></div></div></div>