| ▲ | gmueckl 2 days ago | ||||||||||||||||||||||||||||||||||||||||
As much as I appreciate the expressiveness that comes from emojis and flags in Unicode, I am rather shocked by the growing technical complexity of decoding unicode into rwndwrable graphemes. Unicode was already worryingly complex before all of these new combinations were introduced. Properly parsing Unicode is close to obtaining this "don't roll your own" status that has has so far been reserved for the likes of networking and cryptography libraries. Unicode, even if UTF-8 encoded, is now such a far cry from the old 8 bit charsets that's still being inplicitly assumed by so many standard libraries of programming languages. | |||||||||||||||||||||||||||||||||||||||||
| ▲ | mr_toad 2 days ago | parent | next [-] | ||||||||||||||||||||||||||||||||||||||||
Those early software character sets had their own complexities (i.e. there was more than one), compared to the hardwired (you get one character set, and you’ll like it) set that shipped with early display adapters. Having earned thousands of dollars fixing old systems to deal with new character sets, I can’t really complain. | |||||||||||||||||||||||||||||||||||||||||
| ▲ | WorldMaker 2 days ago | parent | prev [-] | ||||||||||||||||||||||||||||||||||||||||
Rendering Unicode was always this complex. Emoji don't do anything that some other language in real use doesn't also do. What emoji does is bring that visually to the forefront among contemporary English text. The assumption that 8-bit character sets of simple bitmaps are all you need mostly only ever worked for English (and then only if you didn't need nice print-like typography, or math formulas, or…). | |||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||