One of the frustrating things about computers is their limited input options. A "standard" PC keyboard only has about 100 keys. Sure, some have some bonus buttons for controlling the machine, but it is becoming clear that there simply aren't enough buttons to efficiently program computers.
Most programming languages have the concept of relational operators. How does variable
X compare to variable
If we want to ask if
X is less than or equal to
Y, we write
X <= Y. Which is a bit weird, because Unicode has a "less-than-or-equal-to" character:
≤. But because there's no button for that on a standard keyboard, we use a hacky solution of jamming two characters together.
In the R language, the assignment operator is
<- this is because programming keyboards used to have a
← button on them. That button has gone from modern machines, so we make do and mend.
U+2A75) as distinct glyphs. So why are we still hitting the
= key multiple times like savages?
This leads to the deeply weird situation where
"⩵" ≠ "==" and absolutely no programming language that I know of will let you use the correct Unicode characters!
Ideally, we need programming languages which support Unicode symbols as first class characters, and keyboards with a hundred more buttons.