[Issue 17005] New: redesign std.encoding
via Digitalmars-d-bugs
digitalmars-d-bugs at puremagic.com
Thu Dec 22 08:26:42 PST 2016
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: nobody at puremagic.com
Reporter: greeenify at 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
--
More information about the Digitalmars-d-bugs
mailing list