https://bugs.ruby-lang.org/
https://bugs.ruby-lang.org/favicon.ico?1711330511
2008-06-26T00:44:04Z
Ruby Issue Tracking System
Ruby master - Bug #201: Re: [ruby-cvs:24798] Ruby:r17573 (trunk): * parse.y (primary): make functional-style not operator to act
https://bugs.ruby-lang.org/issues/201?journal_id=251
2008-06-26T00:44:04Z
matz (Yukihiro Matsumoto)
matz@ruby.or.jp
<ul></ul><p>=begin<br>
まつもと ゆきひろです</p>
<p>In message "Re: <a href="/issues/201">[ruby-dev:35227]</a> [Bug:trunk] Re: [ruby-cvs:24798] Ruby:r17573 (trunk): * parse.y (primary): make functional-style not operator to act"<br>
on Wed, 25 Jun 2008 22:33:26 +0900, "U.Nakamura" <a href="mailto:usa@garbagecollect.jp" class="email">usa@garbagecollect.jp</a> writes:</p>
<p>|遠藤さんに教えてもらったのですが、この変更で<br>
| not()<br>
|がパースエラーになるようになっています(従来はtrueを返す)。</p>
<p>おおっ。気がつかなかった。</p>
<p>|修正してみました。</p>
<p>っていうか、純粋にliteral trueでいいんじゃないですかね。</p>
<p>=end</p>
Ruby master - Bug #201: Re: [ruby-cvs:24798] Ruby:r17573 (trunk): * parse.y (primary): make functional-style not operator to act
https://bugs.ruby-lang.org/issues/201?journal_id=253
2008-06-26T00:57:04Z
matz (Yukihiro Matsumoto)
matz@ruby.or.jp
<ul><li><strong>Status</strong> changed from <i>Open</i> to <i>Closed</i></li><li><strong>% Done</strong> changed from <i>0</i> to <i>100</i></li></ul><p>=begin<br>
Applied in changeset r17574.<br>
=end</p>
Ruby master - Bug #201: Re: [ruby-cvs:24798] Ruby:r17573 (trunk): * parse.y (primary): make functional-style not operator to act
https://bugs.ruby-lang.org/issues/201?journal_id=254
2008-06-26T09:14:53Z
usa (Usaku NAKAMURA)
usa@garbagecollect.jp
<ul></ul><p>=begin<br>
こんにちは、なかむら(う)です。</p>
<p>In message "<a href="https://blade.ruby-lang.org/ruby-dev/35231">[ruby-dev:35231]</a> Re: [Bug:trunk] Re: [ruby-cvs:24798] Ruby:r17573 (trunk): * parse.y (primary): make functional-style not operator to act"<br>
on Jun.26,2008 00:41:43, <a href="mailto:matz@ruby-lang.org" class="email">matz@ruby-lang.org</a> wrote:</p>
<blockquote>
<p>|修正してみました。</p>
<p>っていうか、純粋にliteral trueでいいんじゃないですかね。</p>
</blockquote>
<p>昔ならそれでもよかったんでしょうけど、今や!は再定義できるので、<br>
私のパッチと今のtrunkだと、</p>
<p>% ruby-mypatch -e 'def nil.!; false; end; p not()'<br>
false<br>
% ruby-trunk -e 'def nil.!; false; end; p not()'<br>
true</p>
<p>という違いが発生します。</p>
<a name="それでは"></a>
<h2 >それでは。<a href="#それでは" class="wiki-anchor">¶</a></h2>
<p>U.Nakamura <a href="mailto:usa@garbagecollect.jp" class="email">usa@garbagecollect.jp</a></p>
<p>=end</p>
Ruby master - Bug #201: Re: [ruby-cvs:24798] Ruby:r17573 (trunk): * parse.y (primary): make functional-style not operator to act
https://bugs.ruby-lang.org/issues/201?journal_id=256
2008-06-26T16:04:33Z
matz (Yukihiro Matsumoto)
matz@ruby.or.jp
<ul></ul><p>=begin<br>
まつもと ゆきひろです</p>
<p>In message "Re: <a href="https://blade.ruby-lang.org/ruby-dev/35237">[ruby-dev:35237]</a> Re: [Bug:trunk] Re: [ruby-cvs:24798] Ruby:r17573 (trunk): * parse.y (primary): make functional-style not operator to act"<br>
on Thu, 26 Jun 2008 09:12:32 +0900, "U.Nakamura" <a href="mailto:usa@garbagecollect.jp" class="email">usa@garbagecollect.jp</a> writes:</p>
<p>|> っていうか、純粋にliteral trueでいいんじゃないですかね。<br>
|<br>
|昔ならそれでもよかったんでしょうけど、今や!は再定義できるので、<br>
|私のパッチと今のtrunkだと、<br>
|<br>
| % ruby-mypatch -e 'def nil.!; false; end; p not()'<br>
| false<br>
| % ruby-trunk -e 'def nil.!; false; end; p not()'<br>
| true<br>
|<br>
|という違いが発生します。</p>
<p>それはそうですが、not()がnot(nil)と等しいということは自明では<br>
ないので、trueならtrueで構わないのではないかと思ってしまいま<br>
す。</p>
<p>=end</p>
Ruby master - Bug #201: Re: [ruby-cvs:24798] Ruby:r17573 (trunk): * parse.y (primary): make functional-style not operator to act
https://bugs.ruby-lang.org/issues/201?journal_id=257
2008-06-26T16:19:50Z
usa (Usaku NAKAMURA)
usa@garbagecollect.jp
<ul></ul><p>=begin<br>
こんにちは、なかむら(う)です。</p>
<p>In message "<a href="https://blade.ruby-lang.org/ruby-dev/35245">[ruby-dev:35245]</a> Re: [Bug:trunk] Re: [ruby-cvs:24798] Ruby:r17573 (trunk): * parse.y (primary): make functional-style not operator to act"<br>
on Jun.26,2008 16:02:09, <a href="mailto:matz@ruby-lang.org" class="email">matz@ruby-lang.org</a> wrote:</p>
<blockquote>
<p>|> っていうか、純粋にliteral trueでいいんじゃないですかね。<br>
|<br>
|昔ならそれでもよかったんでしょうけど、今や!は再定義できるので、<br>
|私のパッチと今のtrunkだと、<br>
|<br>
| % ruby-mypatch -e 'def nil.!; false; end; p not()'<br>
| false<br>
| % ruby-trunk -e 'def nil.!; false; end; p not()'<br>
| true<br>
|<br>
|という違いが発生します。</p>
<p>それはそうですが、not()がnot(nil)と等しいということは自明では<br>
ないので、trueならtrueで構わないのではないかと思ってしまいま<br>
す。</p>
</blockquote>
<p>え、自明じゃないんですか?<br>
()はnilになりますから、not()が(not nil)と等しいのは当然な気が<br>
するのですが...</p>
<p>どっちかというと()がnilになるのが私には自明じゃなかったんです<br>
が、0.95からそうだったらしいのでそれはそういうもんかなと思っ<br>
ています。</p>
<a name="それでは"></a>
<h2 >それでは。<a href="#それでは" class="wiki-anchor">¶</a></h2>
<p>U.Nakamura <a href="mailto:usa@garbagecollect.jp" class="email">usa@garbagecollect.jp</a></p>
<p>=end</p>