Code is programming language, not natural language. If they have already learned some natural English, then maybe it seems practical. Otherwise, no reason to try that.
I think you missed my point. My point is that it doesnt matter that in English if while string integer mean something. You don’t have to know the language to be able to understand the operation they convey, just like math symbols.
Just because some keywords are in English doesn’t mean the code is in English, variable names, function names, and comments could be respectively in latin, Russian, and Klingon.
Why should they?
Code is programming language, not natural language. If they have already learned some natural English, then maybe it seems practical. Otherwise, no reason to try that.
Well, unless you specifically take steps to change how types and built in functions are called, you’re going to be writing “string” “for” and “if”
Doesn’t matter. Could be any symbols instead. The same as math symbols.
Well they’re words. Good luck typing the logic symbols on regular keyboards
Look up APL and Uiua programming languages.
&&
||
Sure.
Great. Now do integer, string and while.
I think you missed my point. My point is that it doesnt matter that in English if while string integer mean something. You don’t have to know the language to be able to understand the operation they convey, just like math symbols.
Just because some keywords are in English doesn’t mean the code is in English, variable names, function names, and comments could be respectively in latin, Russian, and Klingon.
That’s the part that the experts call “programming language”
And that’s all English. So, in order to use “programming language” , they are going to have to use some English
And those words are written in what experts call, “English”.