Humble request at Walter: Could you _please_ fix phobos already?

downs default_357-line at yahoo.de
Wed Jul 18 07:00:48 PDT 2007


I don't like Tango. Going by looks and usability alone, I'd far prefer to use Phobos. However, 
sometimes I run into trouble with Phobos, like sockets being broken in interesting ways, the 
connect function not being synchronized, lack of templates in std.string .. I'm sure many of you 
have had similar experiences.
Those are not unbelievably complex and hard issues (like, for example, Macros) but mostly rather 
trivial things that could be fixed with a few lines of code.
So I really have to ask - why are these issues not being fixed? Why is it that in a post-1.0 
project, which should be largely bug-free and feature complete, I still have to debug the _standard 
library_?
When writing code, there are a few basic assumptions that you have to make for the sake of 
efficiency, like what your tools are telling you is correct. That the standard library works as 
advertised is one of those assumptions. Why is it, that in a post-1.0 project, important parts of 
the GC, like generationalCollect, even though they are explicitly mentioned in the documentation, 
remain unimplemented?
I really like D, and I also like Phobos. I think it would be sad if people who don't even 
particularly _like_ Tango would be pushed towards using it by problems that could have been solved.
  --downs

PS: In a similar vein, some people have observed that longstanding bugs seem to be getting less 
attention these days. Perhaps it would be .. wise, before going off and adding new features which 
in turn introduce new bugs, to fix the old ones first?



More information about the Digitalmars-d mailing list