4 ms·
The intricacies of emojis show that they are indeed a whole new language. If you liked the ZWJ mentioned, look into the family or group of people emojis. They a
by fegu 5y ago
The intricacies of emojis show that they are indeed a whole new language. If you liked the ZWJ mentioned, look into the family or group of people emojis. They are especially complex.
- TeMPOraL 5y agoGiven that skin colors + genders + emojis representing (pieces of) multiple people already show the early stages of combinatorial explosion, I wonder about several things: - How long before fonts will start encoding complex parametric curve generators, to generate complex emojis on the fly, instead of whatever they're currently doing (which I imagine is a bunch of precoded vector graphics + code to recolor and glue them)? - How long before such fonts become some complicated that they become exploitable? I mean, we can already do DOS attacks with Unicode text, but I wonder when it'll cross the threshold to arbitrary code execution? - How long before encoded emojis themselves become Turing-complete? 10 years from now, someone will want to write: Person Facepalming + Bald + Male Sign + Light Skin Tone + Military Uniform + Red + Pin + Gold, [several similar entries describing the rest of the bridge crew of Enterprise-D], Each, Person, Standing In Circle, Each, Robot, Dancing - and we'll have a loop and a conditional branch, pretty much an embedded Forth. On the one hand, that last thing would have disastrous implications - on the other hand, we can only cram so much complexity into emojis before someone will start asking for tools to manage it better...
- hrnnnnnn 5y agoFrom the cursed computer iceberg posted the other week, "font hinting is Turing complete". https://suricrasia.online/iceberg/ https://suricrasia.online/iceberg/ https://en.wikipedia.org/wiki/TrueType#Hinting_language https://en.wikipedia.org/wiki/TrueType#Hinting_language
- selfhoster11 5y agoBrrr, what an implementation nightmare to even scratch the surface on these topics. It's OK, it's not like I needed to sleep today.
- xxemogirl694uxx 5y agoAdding larger groups if people like family emoji would require the addition of over 7,000 new emoji. https://unicode.org/L2/L2019/19392-emoji-multi-recs.pdf https://unicode.org/L2/L2019/19392-emoji-multi-recs.pdf
- deleted 5y ago[deleted]
- pavon 5y agoDoes the large number of sequences cause any problems? It is only a few codepoints, most (all?) of which already exist, so it isn't exhausting the code space. They are being combined in manners that are already used in unicode. And of course characters can already be combined in a much larger number of combinations. But combining codepoints into graphemes is different than combining graphemes into text. I'm not as clear on the implications of that. Is it really necessary to list out each possible grapheme? Certainly for software to render it, it will need to be able to map them to glyphs in the font, and enumerating them all is one way of doing that, but I can't imagine that being a common approach. I would think that software that cares would add a small special case to handle placement of the individual composed glyphs, and software that doesn't would fallback to showing each glyph adjacent, rather than organized in a block with children in front. There might also be software that assumes an upper limit on how many codepoints can form a grapheme.