Phobos begat madness
Vladimir Panteleev
thecybershadow.lists at gmail.com
Sat Jun 23 20:17:01 UTC 2018
On Friday, 22 June 2018 at 21:37:07 UTC, Walter Bright wrote:
> text
> begat textImpl
> begat to
> begat toImpl
> begat toStr
> begat formatValue
> begat formatValueImpl
> begat put
> begat doPut
> begat Appender.put
> begat Appender.put
Hmm, this looks suboptimal for more than one reason. Wouldn't
`text` benefit from using an appender in its implementation,
rather than letting every invocation of `to` have its own? I.e.
there ought to be one Appender per `text` invocation, rather than
per one `text` argument.
textImpl seems to already have a branch for >1 arguments, but it
still invokes to!S(arg) for them.
More information about the Digitalmars-d
mailing list