~!@#$%^&*()_+
And every programming language uses a subset of these. But why these symbols? Why didn't people add more symbols to the keyboard? ~!@#$%^&*()_+
And every programming language uses a subset of these. But why these symbols? Why didn't people add more symbols to the keyboard?If you're interested in how ASCII ended up that way, Tom Jennings wrote an excellent history: https://www.sensitiveresearch.com/Archive/CharCodeHist/index...
Of course, larger character sets that include ASCII as a subset do keep adding symbols: https://www.unicode.org/alloc/Pipeline.html and some programming languages do use non-ASCII symbols: https://docs.raku.org/language/operators
______
⁂ Smalltalk's continued use of ASCII-1963, among other things so that it could use ← as the assignment operator, is the reason that OO programmers got in the habit of using CamelCase, and are still doing so today, despite using a character set containing the underscore, and, typically, programming languages in which underscores are valid characters
Assuming that second dash is an en-dash, I've not used the majority of those characters even when handwriting. I would say the quotes I handwrite are closer to symmetrical " quotes, I do still use the multiply but I use a slash for divide, I do use the pound symbol and degree symbol, and I've never used the rest. And I'm from england
(Strictly speaking, people did continue adding symbols. We used to talk about code pages: when the MSB was 0, the other 7 bits were ASCII. When the MSB was 1, the other 7 bits were a user selected code pade.)
Macintosh keyboard layouts tend to have many symbols on Option-combinations but they are not always printed.
You might like https://juliamono.netlify.app/#fnref:zscode