Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Programming in a language other than English

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?"

like image 741
John F. Miller Avatar asked Apr 02 '11 19:04

John F. Miller


People also ask

What is the language of a programmer?

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.

Can You Learn to code in a programming language other than English?

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.

What is the role of English in programming?

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.

What is an educational programming 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.


1 Answers

You can have a look ant the APL programming language, for example.

like image 82
tonio Avatar answered Sep 22 '22 12:09

tonio