On Tue, Oct 25, 2011 at 5:12 PM, Jonathan M Davis <span dir="ltr"><<a href="mailto:jmdavisProg@gmx.com">jmdavisProg@gmx.com</a>></span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div><div></div><div class="h5">On Tuesday, October 25, 2011 15:55 Walter Bright wrote:<br>
> On 10/25/2011 3:40 PM, Piotr Szturmaj wrote:<br>
> > I share your opinion. I was thinking about such filter concept for<br>
> > std.crypto.cipher (TBD), but I will also try to convert current hash<br>
> > function code to ranges.<br>
> ><br>
> > Thanks for pointing that out.<br>
><br>
> Andrei and I have pretty much failed at articulating this vision for<br>
> Phobos. We need to get our act together.<br>
<br>
</div></div>Ranges in general are not something that is comunicated very well. They're not<br>
in TDPL, and none of the online documentation discusses them in detail. You<br>
pretty much only learn them from reading Phobos' documentation and using<br>
Phobos or from discussing it with people who know about them already. And<br>
there's no overall plan or design for Phobos articulated _anywhere_ that I'm<br>
aware of, so between those two facts, there's really nothing to get such a<br>
vision across to anyone other than word of mouth (though I suppose that it's<br>
more "word of keyboard" in many cases).<br>
<font color="#888888"><br>
- Jonathan M Davis<br>
</font></blockquote></div><br><div>I learned about them from Andrei's boostcon talk.  Not exactly the first place you'd look for information about D but the talk was very informative.</div><div><br></div><div>Regards,</div>
<div>Brad Anderson</div>