[phobos] std.base64 replacement

Masahiro Nakagawa repeatedly at gmail.com
Wed Oct 20 14:36:00 PDT 2010


On Thu, 14 Oct 2010 17:21:38 +0900, Daniel Murphy <yebblies at gmail.com>  
wrote:

> On Thu, Oct 14, 2010 at 4:59 AM, Masahiro Nakagawa  
> <repeatedly at gmail.com>wrote:
>
>> I wait no-caching implementation. I think Range should not have useless
>> state.
>> In addition, current implementation seems to be still more complex than
>> necessary.
>>
>>
>>
> I thought you might say that.
> http://yebblies.com/rangebase64nocache.d
> These ranges only read the bits that they actually need off the input,  
> only
> converting one output item per popFront.  I don't consider this a better
> solution.  I haven't adapted length to work with this version, but I  
> will if
> this implementation is actually going to be used.

I merged Daniel's code and encode(decode) can take InputRange that has  
length property.

http://bitbucket.org/repeatedly/scrap/src/tip/base64.d

Please check the code.


Masahiro


More information about the phobos mailing list