On Tuesday, 28 April 2015 at 23:15:40 UTC, H. S. Teoh wrote:
On Tue, Apr 28, 2015 at 09:57:29PM +0000, Vladimir Panteleev
via Digitalmars-d wrote:
On Tuesday, 28 April 2015 at 16:48:48 UTC, Jonathan M Davis
wrote:
>But of course, we'd want to do the transition in a way that
>didn't
>result in silent behavioral changes that would break code,
One proposal is to make char and dchar comparisons illegal
(after all,
they are comparing different things - an UTF-8 code unit with
a code
point, and even though in some cases this comparison makes
sense, in
many it doesn't). That would solve most silent breakages at
the
expense of more not-so-silent breakages.
>And if we really wanted to do that, we could create a version
>flag
>that turned of autodecoding and version the changes in Phobos
>appropriately to see what we got.
Shameless self-promotion alert: An alternative is a GitHub
fork. You
can easily install and try out D forks with Digger, it's two
commands:
digger build master+jmdavis/phobos/noautodecode
digger install
Oooh, Jonathan has the code ready? Haha, maybe I'll start using
that
instead of git master! ;-)
T
I second that! If we all make the switch, perhaps Walter will
too? :D