https://bugs.ruby-lang.org/https://bugs.ruby-lang.org/favicon.ico?17113305112015-05-18T16:49:33ZRuby Issue Tracking SystemRuby master - Feature #11154: Postfix `!?` can use as the valid function identifier.https://bugs.ruby-lang.org/issues/11154?journal_id=524782015-05-18T16:49:33Zmatz (Yukihiro Matsumoto)matz@ruby.or.jp
<ul><li><strong>Status</strong> changed from <i>Open</i> to <i>Feedback</i></li></ul><p>Hi,</p>
<p>First of all, this is a proposal for incompatible change, so we have to be very careful.</p>
<p>Besides that, I am afraid you have two misunderstandings. (a) in Ruby, "!" is not for methods with side effect, unlike Scheme. (b) predicates (methods with "?") should not have side effect, this is a rule of thumbs.</p>
<p>In summary, we have to reject the proposal, unless you have unseen use-cases.</p>
<p>Matz.</p>