About languages and internationalization. Unicode is touted to only
cover living languages, not ancient languages. Yeah, that may have
seemed reasonable at the time that Unicode was first being developed,
but now that it’s an international standard, what about the future?
What about when present-day living languages become archaic languages?
Will Unicode still provide coverage over those languages, or will it
somehow deprecate the old meaning of the codes and re-assign them to
make room for new languages? Well, this really hinges on the future
of technology. At the time that Unicode was introduced, computers
were a very primitive technology that could barely support 16-bit
Unicode due to severe memory limitations. Many compromises were
taken, such as Han Unification, to try to squash the full spectrum of
Unicode into computer systems that were actually too small to work
with it. But, technology has since considerably advanced, and now we
are adding colored Emoji to the Unicode Standard!
So yes, if future computers are far more powerful than present-day
computers, it could just as well be the case that Unicode maintains
support for past languages that were a living language at times past,
but are now archaic languages. There would be no logical reason to
say that those codes are invalid since there would be more than enough
address space for the new language characters to expand into. The
standard might say that it is not required for conforming
implementations to render those codes, but there would be no need to
reassign them.
Read on →