   Are there any non-english programming languages?
  Every programming language I've ever used or seen has been based on the English language.  I started wondering the other day, are there programming languages out there that are based on other languages?  Like Spanish, French, Italian, German, Mandarin, Portuguese, Dutch, etc.  Machine code and language-less programming languages like BrainFuck are excluded.   
  I've seen some language hacks before, like:#define nombre int   ;  The ony one I remember encountering is Logo in French, which was used as part of an immersion course to learn French as a second languge.Everything I've encounted in production is English based. Sometimes the comments in source code are in another language, or the chosen variables names are not English, but the actual keywords themselves are based on English words.   ;The Oracle Speaks;  From Wikipediahttp://en.wikipedia.org/wiki/Non-English-based_programming_languages"var'aq – A language based on the constructed Klingon language of Star Trek"Awesome, now not only i can speak Klingon, but wrote software for them too!Maybe this is the language used in Independence Day? which allow our virus to attack the alien spaceship?   ;Quote:Original post by mhamlinThe Oracle Speaks*facepalm*Well all that's pretty cool!  I hope I never have to use one though, seeing as English is my only language.   ;  Learning a foreign language or three never hurts, just like learning a programming language based on a different paradigm never hurts, but I think the chances of you ever having to write code in var'aq (or any of those others listed on Wikipedia for that matter) are pretty slim. I'm surprised at the number of Russian-based programming languages, but I guess it's not unexpected given the isolation during Soviet times.   ;  lightbringer: Don't forget Cyrillic alphabet, with correspondingly different keyboard layout. If you learnt qwerty on typewriter, imagine that you'd have to learn dvorak to program computer (or vice versa) and worst yet you'd have to toggle back and forth very often. Short English words used in programming languages (if then else for while do and or not) translate 1 to 1 to short Russian words anyway, so it does not even really matter.   ;  Good point. I didn't think of that even though I'm Russian myself :) I haven't seen any Russian keyboards without Latin letters (with Cyrillic being secondary), but I haven't seen all that many Russian keyboards to begin with - typewriters almost certainly didn't have them, but I wonder about Soviet era keyboards. I'll have to ask my parents about their experiences since they both programmed during the eighties.   ;  Typewriters didn't have Latin, would make mechanics too expensive. I seen a few typewriters. Actually, I'm somewhat slower at typing cyrillic than latin, but that's because i use latin more. I'm sure soviet era computer keyboards had latin; those i seen, at least, had.   