A programming language should support any unicode symbols in programs, but only require ASCII characters that can be typed on any keyboard
Related Posts
I'm adding a += operator to my programming language, because writing `x = x + 1` is tedious.
This opens the tricky design question of which operators should support this. Is += and -= sufficient, or do you expect things like >>= and **= to be available?
Blogging about my programming language project: choosing the basic syntax!
https://www.garden-lang.org/blog/syntax.html
The niche of short, environment-specific scripts, and the consequences for programming language design choices: https://brrt-to-the-future.blogspot.com/2021/03/why-bother-with-scripting.html