www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - Which Phobos modules are expected to get a redesign?

reply Jonathan M Davis <jmdavisProg gmx.com> writes:
If possible, I'd like to get the actual list of modules which we're expecting 
to redesign in Phobos. The ones that I'm sure are supposed to get some level 
of redesign are

std.json
std.process
std.stream
std.variant
std.xml

Besides those, std.container isn't really going to be redesigned all that much 
from what I understand, but some level of redesign is going to occur to sort 
out memory management as well as fill out the list of containers that it has. 
Also, std.getopt looks like it's going to get some level of redesign to sort 
out its behavior, but I don't know whether it's enough to get a full, formal 
review. And there has been some discussion of std.encoding getting redesigned, 
but there are no firm plans about that. std.string also likely needs some 
redesign with regards to its functions which take patterns, but the module as 
a whole doesn't need to be reworked.

One that I'm not at all sure about is std.socket. Does it need a redesign? Is 
it the current plan for someone to redesign it at some point? I've never used 
it so, I don't particularly familiar with what may or may not need to be done 
with it. I've heard it mentioned that it might need a redesign though.

Are there any others besides those? Did I miss any? I'd like us to have a 
fairly firm list on what modules need to be redesigned so that we can make sure 
that it's taken care of in a timely manner and so that we can be clear about 
what we have left to do in terms of major reworking of Phobos. We need to be 
working towards having an API for Phobos which is as fully stable as we can 
reasonably get it.

Also, it would be good if we could get some clarity with regards to which 
modules currently have someone working on their redesign and which need 
someone to take on the work of reworking them.

- Jonathan M Davis
Aug 13 2011
parent Jesse Phillips <jessekphillips+d gmail.com> writes:
On Sat, 13 Aug 2011 00:45:15 -0700, Jonathan M Davis wrote:

 If possible, I'd like to get the actual list of modules which we're
 expecting to redesign in Phobos. The ones that I'm sure are supposed to
 get some level of redesign are
 
 std.json
 std.process
 std.stream
 std.variant
 std.xml

You've listed everything I've heard. Don't forget when we do these things we should be sure to place the information on the wiki http://www.prowiki.org/wiki4d/wiki.cgi? LanguageDevel#StandardLibraryDevelopment (Already did that for this list.)
Aug 13 2011