be5invis / Iosevka

Versatile typeface for code, from code.
http://be5invis.github.io/Iosevka
SIL Open Font License 1.1
19.14k stars 567 forks source link

Heavy ASCII/Latin-1 Operators #1943

Open jmcwilliams403 opened 1 year ago

jmcwilliams403 commented 1 year ago

U+2753, U+2757, U+2795..U+2797, U+1F7F0, U+1F674.

❓❗➕➖➗🟰🙴

Julia Mono: image Fairfax HD (last character missing): image Everson Mono (last two characters missing): image

Additionally there is also 💲 (U+1F4B2) shown here in the Unicode sheets for lack of a better example: image

be5invis commented 1 year ago

These are mostly used as Emojis I think? Are there any active use them in PLs or technical documents?

jmcwilliams403 commented 1 year ago

The heavy //// predate emoji, and in fact the latter three (as well as 🟰) all go with the already-supported heavy  (U+2716). the heavy 🙴 isn't included in the emoji spec and has no standardized emoji variant. The only one of this that could be considered emoji-first is the heavy 💲.

There exists a Swift tutorial about Unicode operator overloading using multiple of these heavy operators at Medium, however the full article requires an account.

jmcwilliams403 commented 1 year ago

Additionally, Unicode themselves recognizes and uses operator overloading of these characters for in regex according to Standard Annex D–F of tr18