I was having a discussion on twitter about adding the ability of Ruby to use λ
instead of lambda
, and more generally about Unicode support. I realized that all the languages I know work only with English reserved words and mostly assume a us-en keyboard (for example using $ instead of £ or ¥). While some languages are now starting to have some support for Unicode in there string functions, there are still so many convention based on English or the Latin style character set. For example Ruby requires class names begin with an upper case letter, but upper and lower case is not a property of glyphs in most scripts.
So the question is: "Are there programming languages that work in a large set of languages, and how do they do it?"
Programmers are from various states with different languages. We code in English, document in English, comment in English, naming convention is in English. English is our common language while talking in office.
Knowing English was their second language, I imagined myself trying to learn to code in a programming language based that wasn’t English based. The idea seemed like an impossible feat, but clearly people around me had learned to code in a language other than their native tongue.
I don't wish to enter a holy war but English in programming may have nothing to do with 'Ugly American' programmer. It may just be a convenient way to collaborate for people speaking different languages. It could have been any language.
An educational programming language and development environment, designed to help young students start programming by building 3D animations and games. It is currently available in English, Hebrew, Yiddish, and Chinese. Their macro languages used to be localized in non-English languages.
You can have a look ant the APL programming language, for example.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With