Live data from Hacker News

Non-English-based programming languages

en.wikipedia.org

1–10 of 81 posts

Re: Non-English-based programming languages

#3
My 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

Re: Non-English-based programming languages

#4
> 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

Re: Non-English-based programming languages

#5

My 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

Agreed. I'm also a native portuguese speaker. Another point is that you get used to English, and begins to "think" in it. Guess that, besides the whole globalized world thing, i would find very confuse a portuguese programming language.

Re: Non-English-based programming languages

#6
post #2

I would add my friend's hpy - which ket you write in Hebrew (compiles into python) http://nirs.freeshell.org/hpy/

This is great. I am working on a simple Arabic (Actually Moroccan arabic) programming language to help popularize programming in some remote schools I work with. Mind helping me reach out to your friend about how this has been used and what challenges faced in general?

Re: Non-English-based programming languages

#7
I have a dual language database publishing system and I use English and German as a language source. While the obvious advantage of using english as lingua franca, I tend to use my mother tongue (German) system. It feels a bit more natural to me and it's really nice to use in presentations to non-technical people. It seems as if the barrier to use the language is much lower than it is when the programming language is English.

http://speedata.github.io/publisher/manual/index.html - Switch to the other language in the footer

Re: Non-English-based programming languages

#8

My 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

#10

My 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

It seems to me like using symbols instead of words makes the most sense. It wouldn't be particularly harder to use for English speakers, and it might actually make code easier to read, since there would be less cognitive load in distinguishing keywords from identifiers.
Post reply on HN