Does the programming languages with non-English based syntax exist? They are, I've googled it.
But I want to know, is here someone using one of them? Please give me a code sample or a link. And what do you think, what purpose does this languages have?
Esoteric languages are not count.
@Tato Idk. I certainly don't think all Chinese people work with that, but it can be an alternative for those who can't master English well. The general syntax is similar to that of what we have, just the identifiers which differ from its English counterparts, so I'm here thinking whatever which can be accomplished with C++ can be done in the Chinese version.
Of course, it's just my assumption. In fact, according to this site:
It is merely a collection of #define statements to achieve programming in full Chinese.
There are certainly languages with non-English keywords or even languages without keywords at all. But before you go out of your way to learn them, you might want to consider the following:
From 2000 onwards the open source office suite OpenOffice was primarily developed in Germany, hence lots of method names and comments were in German, even though the programming language itself had English keywords.
Later this open source project was forked into LibreOffice, which was developed mainly in France. The first few years in LibreOffice, the developers had *lots* of trouble understanding the original code and comments, as French people generally didn't have German language at school (not sure how it is now).
The point is: for whom are you writing your code? Is it something that might be shared later on with a bigger audience? If so: you might want to consider writing in English... Yes, that's difficult for people for whom English is not their native language, or not even their second language. But having to translate everything later on is a pain as well.
In the completely connected world we live in we really should mostly stick to a common language in coding, as at one time you will be working together with foreigners. That common language might as well be English, as *lots* of people already speak it.
I think, if a person can not understand English. he can easily learn syntax of any language. with little effort.
if the language's literature is available to him in his own language, he can easily learn programming .
@ace python java.....are more or less pseudo languages. You dont really see the final code.
What I mean: All languages (maybe except assembler) are abstractions to prevent the coder from thinking about memory management etc.
At the moment we say the borderline is graphical programming.
I think, it will become a usual way of programming the next years.
we do it today, if we drag&drop to build the GUI (Button, fields...)
IDEs w.o that features will not be acceptes from the mainstream of coders.
Similiar to many people have little knowledge about html but build webpages with wordpress ... maybe with very little individual coding.
You don't need to learn or master English to code.
Knowing programming language keywords has nothing to do with the English language and there is no need to speak English to be an extraordinary developer.