Non-English-based programming languages
11–20 of 81 posts
Re: Non-English-based programming languages
#12The turtle academy is a programming environment with lessons for teaching kids logo.
For professional programming, a non-english programming language is just a curiosity, non of them has ever gained global traction nor will probably gain.
For kids, for learning, supporting multiple languages is a must.
English: http://turtleacademy.com/lang/en
Russian: http://turtleacademy.com/lang/ru
Hebrew : http://turtleacademy.com/lang/he
Spanish: http://turtleacademy.com/lang/es
Chinese: http://turtleacademy.com/lang/zh
And we are looking for volunteers to translate to further languages.
Re: Non-English-based programming languages
#13> Perl – While Perl's keywords and function names are generally in English, it allows modification of its parser to modify the input language, such as in Damian Conway's Lingua::Romana::Perligata module, which allows programs to be written in Latin or his Lingua::tlhInganHol::yIghun Perl language in Klingon. They do not just change the keywords but also the grammar to match the language. That's impressive
clavis hashus nominamentum da.
Is equivalent to [1]:
@keys = keys %hash;
And in Klingon Perl [2]:
De'pu'wI' bIH yInob!
Is equivalent to:
%data = @_;
[1] https://metacpan.org/module/DCONWAY/Lingua-Romana-Perligata-...
Re: Non-English-based programming languages
#14My rather simplistic view: as a native Portuguese speaker, I strongly refute the idea of programming languages (and even coding) in a language other than English. Besides the obvious reasons (globalized world, outsourcing, multinational corporations, etc), English is much less expressive than the Romance languages [1], which makes it a better formal language. 1 - http://en.wikipedia.org/wiki/Romance_languages
I think you'd have a very difficult time convincing a serious linguist that English is less expressive than the Romance languages.
Re: Non-English-based programming languages
#15My rather simplistic view: as a native Portuguese speaker, I strongly refute the idea of programming languages (and even coding) in a language other than English. Besides the obvious reasons (globalized world, outsourcing, multinational corporations, etc), English is much less expressive than the Romance languages [1], which makes it a better formal language. 1 - http://en.wikipedia.org/wiki/Romance_languages
I think you'd have a very difficult time convincing a serious linguist that English is less expressive than the Romance languages.
Re: Non-English-based programming languages
#16I`m a native portuguese speaker, for example. In portuguese, we "break" the "to be" verb in two forms: The "ser" verb to denominate an immutable state like "The sun is hot" and a "estar" verb to denominate a transitory state "It is hot today".
My guess is that, if programming languages were made since the beginning with a language like that, the coding world would be a more pleasant place today. Things like differenciate mutable/immutable state would be much more natural.
So, it`s possible even to create a Non-English based programming language IN English. Russian, japanese, etc. languages have their peculiarities, that could shape coding very different than what it is today.
Ruby it`s a nice example of it. Just google about the subject, and found this material (http://blog.new-bamboo.co.uk/2010/12/17/learning-japanese-th...)
Any rubyist-japanese-speaker who would like to give some thoughts on the subject?
Re: Non-English-based programming languages
#17Earlier quoted context omitted.
I think you'd have a very difficult time convincing a serious linguist that English is less expressive than the Romance languages.
Especially because when English is less expressive than a Romance language, we steal those words from the Romance language until we're at least as expressive.
I`m a native portuguese speaker, and think that romantic languages can be more "emotional" than english. But its amazing how a new idea can be expressed so easilly in English.
Re: Non-English-based programming languages
#18I don't understand the urge to create a new language to make a statement instead of trying to improve on what already exists.
• You want to learn how languages work.
• You have a problem which is difficult to solve in other languages but easy in yours.
• You want to combine features that have never been combined before, to see if their interaction creates something of value.
Re: Non-English-based programming languages
#19Although I suspect that if this did get written and translated around a lot, many non-English speakers would still pick the English surface syntax due to network effects...
(Edited for clarity)
Re: Non-English-based programming languages
#20Create a non-English based programming language is very different from translating a english programming language. Different languages have different ways to express time, state, etc. If one translates a english programming language, it will be a translated English based programming language (not a Non-English base...) I`m a native portuguese speaker, for example. In portuguese, we "break" the "to be" verb in two for…