[Info-vax] ODS-5 specifications, was: Re: Does OpenVMS Use Unicode?
lawrencedo99 at gmail.com
lawrencedo99 at gmail.com
Wed Jun 15 21:52:44 EDT 2016
On Thursday, June 16, 2016 at 12:38:33 AM UTC+12, Stephen Hoffman wrote:
> It'll also break existing code, which gets back to
> my usual comments on the double-edged nature of compatibility, when you
> finally get around to actually needing whatever was implemented in a
> "compatible" fashion, or when you just can't make changes without
> breaking existing code. Adding UTF-8 is either going to break
> applications, or it's going to be an incredibly convoluted design.
Interestingly, Python went through these sorts of throes. Python 2 had “strings” (which were made up of 8-bit bytes), to which were added “unicode strings” as a separate type. This was deemed to be much too unwieldy and complicated, so Python 3 bit the backward-incompatibility bullet, and defined “strings” to be Unicode, while 8-bit bytes were to be kept in “bytes” objects.
Python 2 was villified for its horrible Unicode support. Then Python 3 was villified for not making it painless to move from version 2 to version 3...
More information about the Info-vax
mailing list