On 8/25/10 14:54 PDT, Steve Schveighoffer wrote:
Well, I didn't find any cases requiring that in std.format or std.stdio, but they were mostly in unittests. Do you have a better example? Note that performing things like builtin appends on an array allocated by Appender are not a good idea, since appender completely ignores and does not update the stored length properly.
Agreed.
Even an explanation of what you plan to do with the data at the same time you are appending would be good in lieu of an example. Maybe we can find a better design, or provide an unsafe function to get a reference to the GC-allocated array reference for those who want to live on the edge. I just dislike the *requirement* of stepping into unsafe territory just to use Appender. It seems to go against the spirit of most of Phobos. IMO the default should be the safe way.
I think it's fine to require people who use Appender to re-read the string after having used it. So feel free to proceed with your design.
Andrei _______________________________________________ phobos mailing list [email protected] http://lists.puremagic.com/mailman/listinfo/phobos
