4 ms·
You can use unicode characters in identifiers in many modern languages including JavaScript and Python. So you can write your own code in whatever languages you
by olavk 8y ago
You can use unicode characters in identifiers in many modern languages including JavaScript and Python. So you can write your own code in whatever languages you like. You could learn the meaning of language keywords without knowing English. But all libraries are still in English, so I would say it would be almost impossible to become a productive developer without being able to read technical English. (Which to be fair is not the same as to be able to speak fluently, and is much easier to pick up on your own without access to teachers or other English-speakers.)
A few programming languages like "turtle" have been translated to many human languages because they are intended for the education of children. I know VisualBasic for Office also have some translated version (and translated documentation). There are some other historical examples. But I don't know of any mainstream general purpose language where this is the case.
I know of some workplaces which wrote all their own code in the local language - but standard and third-party libraries were still in English of course, so you needed to understand English anyway.
So I will say you can learn to program without knowing English, but you will not be able to be a professional developer, except in some niche areas.