Semantics of toString
Justin Johansson
no at spam.com
Tue Nov 10 04:49:11 PST 2009
Don Wrote:
> Lutger wrote:
> > Don wrote:
> > ...
> >> There is a definite use for such as thing. But the existing toString()
> >> is much, much worse than useless. People think you can do something with
> >> it, but you can't.
> >> eg, people have asked for BigInt to support toString(). That is an
> >> over-my-dead-body.
> >
> > Since you are in the know and probably the biggest toString() hater around:
> > are there plans (or rejections thereof) to change toString() before D2 turns
> > gold? Seems to me it could break quite some code.
>
>
> I'm hoping someone will come up with a design.
>
> Straw man:
>
> void toString(void delegate(const(char)[]) sink, string fmt) {
>
> // fmt holds the format string from writefln/formatln.
> // call sink() to print partial results.
>
> }
That's starting to look like a "serialize" method!
More information about the Digitalmars-d
mailing list