feature request, refactor std.stream.Stream
BCS
BCS at pathilink.com
Thu Dec 28 10:17:53 PST 2006
Sean Kelly wrote:
> BCS wrote:
>> The InputStream and OutputStream interfaces are all but unusable
>> because they have such a huge number of methods to implements, however
>> most of them are implemented by the Stream class in a vary abstract
>> way (all build on 4 or 5 low level methods). This is all well and good
>> until you want to implement Input/OutputStream with some other class
>> (Thread in my case)
>>
>> Why not put all of those function in a pair of mixins? Then anyone who
>> needs to make a stream like object could just implement the half dozen
>> low level things and mix in a big chunk of code.
>
> You mean like this?
>
> http://www.invisibleduck.org/~sean/code/stream.d
>
>
> Sean
More or less that type of thing. I'm thinking the same philosophy could
be applied to std.stream without braking any existing code.
More information about the Digitalmars-d
mailing list