Original Post
It seems most programming languages use ascii source code. * String literals that would contain unicode characters in the source code seem to be disallosed usually. * In identifier names, they're of course also totally not allowed. * And there exists no programming language I know that would use symbols like ˚ (degrees), π (pi), Σ (summation), ∞ (infinity), ∩ (intersection of sets), and whatever else you can think of that is available in unicode to actually mean those things in the code. The only symbols used are the standard ASCII symbols like & * % $ # and such. I understand the technical difficulties: * Not all text editors properly support anything else than ascii. * Standard American keyboards also don't have anything else than those standard characters printed on them, and other language keyboards all have their own selection of symbols. Do you know the existance of programming languages that support unicode characters in the source code in any of the ways described above? Maybe C# or Java even allow it? I'm not sure. Would a language that would make real use of unicode characters, maybe even as identifiers, be able to have success?