https://issues.dlang.org/show_bug.cgi?id=17005

          Issue ID: 17005
           Summary: redesign std.encoding
           Product: D
           Version: D2
          Hardware: x86_64
                OS: Linux
            Status: NEW
          Severity: enhancement
          Priority: P1
         Component: phobos
          Assignee: nob...@puremagic.com
          Reporter: greeen...@gmail.com

std.encoding needs a complete overhaul. Other encoding packages as std.ascii,
std.base64, std.utf8 could be included and a common API should unite them.

This new package could include a comprehensive set of encoder, covering (in
addition to base64 and utf8) all the baseXX encoders, since they are easy
addition (base16, base32, z85) and also domain specific encoders such as
percent encoding (which then could be used in any replacement of the
old-fashioned and incomplete std.uri module) or variable length quantity. 

For base32, there's already this package in the wild:

https://github.com/e10s/d-base32

--

Reply via email to