views:

738

answers:

13

Are there any major languages whose keywords, functions etc. are not in English? Not wrappers or locales, but the original language.

There's no particular reason why they have to be. Learning the syntax of open(arg1, arg2, arg3) is far more important than whether the function is open(), ouvrir() or abrir(). But all the languages I have come across are "in" English.

+1  A: 

Duplicate of http://stackoverflow.com/questions/288061/do-there-exist-any-compilers-with-localized-versions-of-programming-languages

and

http://stackoverflow.com/questions/202723/coding-in-other-spoken-languages

BoltBait
Bolt - both those articles are about changing the local of an existing language (e.g., keywords in C). OP is about programming languages design, from the ground up, to be in something other than English.
Cybis
Both very different questions IMHO
seanb
In my second link you should see this response http://stackoverflow.com/questions/202723/coding-in-other-spoken-languages#202773 isn't that exactly what the OP was talking about?
BoltBait
Nope - that post is about a localized Spanish C. OP is about a new language designed from the beginning to be non-english. The last comment, talking about Lexico, is more in line with this post. But one comment on a different question isn't enough to mark this one as a duplicate.
Cybis
Agreed - those are not directly relevant to this question, though vaguely related.
Jonathan Leffler
+12  A: 

I Googled "non-english programming language" and look what I found!

Jonathan S.
http://www.letmegooglethatforyou.com/?q=non+english+programming+languages
TM
@TM: Just what i was looking for!!! :D
Ranhiru Cooray
+6  A: 

APL :) It's not in any spoken language (other than APL)

Also Brainf*ck. Also with no connection to any spoken language

Paul
Lol! I was about to answer that... Whitespace too...
PhiLho
+4  A: 

Ook! was designed to be in Orangutan!

Cybis
Some people have too much free time!
paxdiablo
+1 for Superfrog avatar!
Kjensen
+1  A: 

Could argue that LOLcode is enough of a perversion of english to not be english, at least my english teachers would say so.

seanb
LOLCode is in LOLSpeak
abhin4v
A: 

None that I'm aware of. I once had to work on some BASIC code where the comments and strings were in Hebrew (apologies if I offend anyone if Hebrew isn't actually a language - I don't have the inclination to research at 7 in the morning).

It was a mongrel to understand and debug since it was in the days before Babelfish, and it looked quite funny, switching languages in the middle of code.

Still, I suppose it's no different to my Greek buddies when they fluently alternate between English and Greek on the phone.

paxdiablo
Hebrew is the language half the bible was written in - it most certainly is a language. :)Interestingly, it's also a revived language... It became a dead language at one point, but it is used today.
Arafangion
A: 

Before this closes again, I'll post one more (which, as it happens, I got from the post linked by @BoltBait who wanted to close this, ironically enough).

http://en.wikipedia.org/wiki/Lexico

Apparently, it's a .NET based OO programming language designed specifically for Spanish-speaking students.

Cybis
A: 

Logo is in German (see the command DRUCKEZEILE, for example, which means printline).

A: 

This is not exactly what was asked for, but it changed the C64 interface to German (I believe that includes the BASIC commands etc).

A: 

I know of a particular language called WinDev, where the keywords are in french, although it seems that an englisch version is now available as well

Frederik Gheysels
A: 

I'll suggest sed, since its operators are all single letters. While many of them could be construed as deriving from the initials of English words ('p' for 'print'; 'd' for 'delete'), several aren't obviously derived from anything related ('s', 'y', 'g', etc.). And yes, sed is a major programming language, though not one that's often used for general purposes.

KirarinSnow
A: 

I started working on CEDSimply and got side tracked by a scary reading list (I missed out on the compiler and language units in my degree) then I started using Ruby and I'm waiting until my Ruby gurudom kicks in.

Kay Schluehr was inspired to create Teuton by my posting, Python in German.

Then there's chinesepython.

Andy Dent
A: 

hi there is an independent of speech ( english and non-english ) programming language called SIMORGH. Simorgh Programming language is an object oriented, English and non-English, structured ( Sardine structure against Whale structure ), interpreted – precompiled, powerful, safe, with source in application ( open source code ), low in size, simple and with “Write Once-Run Anywhere“ model. A Simorgh program is written as a series of human and also machine understandable computer instructions that can be read by other Simorgh programs, to make a new program. So a Simorgh program can be used for planning and producing SANAs. Cd-Life is a communication network between SANAs, Super programs & Byte programs to connect them. For more information please write to [email protected]

torabi