Non-English-based programming languages
en.wikipedia.org
en.wikipedia.org
The language didn't have a running implementation that I know of; it was all paper-based.
("Timba" means "gambling" in Argentinian slang -- for some reason writing TIMBA programs always reminded me of the late Rene Lavand, the one-armed Argentinian magician.)
Consider Lisp's cons, car, and cdr: these are not part of anyone's natural language yet they survive just fine.
I still have nightmares of the horrors of programming Excel 5.0 using the localized basic dialect. There's something fundamentally wrong about a non-English basic
Someone needs to invent "gibberish" or "crazy cat lady". What kinds of humorous programming languages are there? The only one I can think of off the top of my head is INTERCAL
Edit: the "Visual Basic" was my attempt at a joke, but then I googled in "Invisible Basic", thinking that some crafty hacker out for a laugh would have made such a thing. Unfortunately, I don't think this http://invisiblebasic.sourceforge.net/ is a joke.
http://en.wikipedia.org/wiki/Whitespace_(programming_languag...
http://en.wikipedia.org/wiki/Shakespeare_(programming_langua...
http://en.wikipedia.org/wiki/LOLCODE
http://xeny.net/files/Homespring-Proposed-Language-Standard.... [PDF link]
http://en.wikipedia.org/wiki/Brainfuck
…wow!But languages such as Nadeshiko (なでしこ) http://nadesi.com/, a Japanese programming language, may be a challenge for non-Japanese speakers. Its source, especially one- or two-liners, just look like natural Japanese sentences. That means there's no explicit word boundary, and the parsing is based on the particles instead of word positions. (Longer program shows indentations and structures, makes it resembles to other proramming languages).
It's not a joke or experimental language. It aims at scripting for end users, and has pretty decent GUI/database/network bindings. Even a book was published.
It's not a a problem for 99% of programmers, so that's the reason most of languages stayed in English without the need of being translated
This isn't true for the API though - the API contains a much greater lexicon.
In English, even the most stupid thoughts sound right, just because of the language-culture itself.
So, it would certainly be very exciting to have e.g. a perfect programming language, expressing itself in say Arabic or Hebrew; but, on the other side, computers and real intelligence (or: AI and Real Human Intelligence) are so far away from each other, that it really doesn't matter how 'stupid' the programming-language-language is...
Well - that certainly doesn't sound right to me.
Anyway, believe me or not: you English ones are certainly the most ignorant in culture anyways; all of non english folks around the world would agree on this...
Hebrew doesn't scale. Neither up nor down.
You can't dumb down Hebrew, it is already a very young language. And you can't extend it up to the modern world or complex concepts because of the Biblical Hebrew heritage, with stiff grammar and way-ambiguous writing system.
You'll have to reinvent it to use it, and good luck with that.
I also speak Russian, proper and street. When I have to. So much for that.
In my view they are all technical obstacles on the way of greater proliferation of ideas. Choose one language, whatever it will be. English's fine. Use it for everything that involves technical concepts. This is what most of the world today does, more or less, and it works out not that bad.
I'm not entirely sold on programming languages resembling human languages, but that's another matter altogether.
All of that is of course largely irrelevant for programming as the small subset of English words that are used are given precise formal meanings which could be readily exchanged for equivalents in other languages.