https://bugs.ruby-lang.org/https://bugs.ruby-lang.org/favicon.ico?17113305112012-04-17T12:41:59ZRuby Issue Tracking SystemRuby master - Feature #6305: Lazyhttps://bugs.ruby-lang.org/issues/6305?journal_id=259482012-04-17T12:41:59Zmame (Yusuke Endoh)mame@ruby-lang.org
<ul><li><strong>Status</strong> changed from <i>Open</i> to <i>Feedback</i></li></ul><p>Explain why a gem does not work for you.</p>
<p>--<br>
Yusuke Endoh <a href="mailto:mame@tsg.ne.jp" class="email">mame@tsg.ne.jp</a></p> Ruby master - Feature #6305: Lazyhttps://bugs.ruby-lang.org/issues/6305?journal_id=260012012-04-19T14:36:14Ztrans (Thomas Sawyer)
<ul></ul><p>That's kind of the thing about this actually. Because this library is a gem I am not using it even when I probably should be --or I am reinventing the wheel and probably in not the most robust fashion.</p>
<p>Also, since lazy enumeration is now being introduced to the language it seems like appropriate time to introduce general lazy features as well.</p>
<p>For use cases, Ruby Best Practices By Gregory T. Brown has a good chapter called "Laziness Can Be a Virtue".</p> Ruby master - Feature #6305: Lazyhttps://bugs.ruby-lang.org/issues/6305?journal_id=260172012-04-20T03:42:18Zmame (Yusuke Endoh)mame@ruby-lang.org
<ul><li><strong>Status</strong> changed from <i>Feedback</i> to <i>Rejected</i></li></ul><blockquote>
<p>That's kind of the thing about this actually. Because this library is a gem I am not using it even when I probably should be --or I am reinventing the wheel and probably in not the most robust fashion.</p>
</blockquote>
<p>Recently, we focus on "small Ruby" by moving stdlibs to gems because<br>
adding a stdlib makes maintenance and release management hard.<br>
2.0 will remove no stdlib for matz's compatibility policy, though.<br>
Anyway, the reason you said is non-sense.</p>
<p>Personally, I understand you.<br>
Picking wheat from chaff gems is not exciting work.<br>
I suggested a separate "blessed" gem repository <a href="https://blade.ruby-lang.org/ruby-core/26388">[ruby-core:26388]</a><br>
for the reason, but I received a lot of hate.</p>
<blockquote>
<p>Also, since lazy enumeration is now being introduced to the language it seems like appropriate time to introduce general lazy features as well.</p>
</blockquote>
<p>I think it would be a better timing after lazy enumeration grows popular.</p>
<p>Please tell us if there is another "good" reason.</p>
<p>--<br>
Yusuke Endoh <a href="mailto:mame@tsg.ne.jp" class="email">mame@tsg.ne.jp</a></p>