Kai Meyer Wrote: > Second, D doesn't seem to have a graceful way of reading an endless > stream of <your favorite data type> delimited by <your favorite > delimiting character>. I think readf is rigid, and works great in some > cases. I would greatly appreciate something more flexible like C++'s > extraction operator (operator>>) though. For example:
There is interest in getting a CSV parser in D. Of which I was hoping to be able to make use of a ForwardRange with Slicing... but could not find a way turn a buffered input range into a forward range. This made my second attempt useless for input ranges. https://github.com/he-the-great/JPDLibs/tree/csv https://github.com/he-the-great/JPDLibs/tree/separator The benefit of the second is that you can using string to make a separator, or would be if startsWith worked as I want. But started working on the first to make it closer to what should be available in the standard library.