top | item 22352439

(no title)

Qu3tzal | 6 years ago

> It's because communication wasn't as global as it is today. And you seem to think that just because each nation/language has their own ecosystem that somehow the world will stop communicating with each other.

True, it would not but the communication surface would be much smaller, we would depend on a few bilinguals.

> Nothing will really change except a lot of french people who wouldn't program in english would program in french. You can still program in english if you want.

People barely speak English already so if you remove the need for some English keyword to do development, you can be sure you are heading toward a generation that doesn't know how and doesn't care about speaking English.

> No. Is there an added layer of dependencies and complexity to compiling languages in english?

No because they are built from the ground up to use English. So if I understand your idea, by creating languages that are based on each local language we would not be able to share source code without having to translate it into our own language?

> So translate it.

So I need to learn Chinese. And English. And Russian. Or, more realistically, I need to depend on someone to do the translation for me. Automatic translation is not really that good for books and websites from the experience I have. Just taking cppreference which translates automatically, most of the time it's non-sense.

> Do you feel helpless that russian literature is in russian and you can't read russian? No, you'd find a french translation of russian literature right?

Yes but I miss on a lot of Russian literature.

I agree with you that if we had a programming language in French of the quality of Java or C or Python it would allow some individuals, that see English as a barrier, to get into programming. But the cons and the issues it brins largely outweight, in my opinion, this benefit.

discuss

order

dntbnmpls|6 years ago

> People barely speak English already so if you remove the need for some English keyword to do development, you can be sure you are heading toward a generation that doesn't know how and doesn't care about speaking English.

So be it if it means more programmers in france, china, russia, etc.

> No because they are built from the ground up to use English.

Yeah, and you can do the same in other major languages. It should be easier since we already did most of the work for you.

> So if I understand your idea, by creating languages that are based on each local language we would not be able to share source code without having to translate it into our own language?

Yes. You'd be able to share the libraries and executables, but not the source unless you know the language.

> So I need to learn Chinese. And English. And Russian.

No. The chinese, english, russian, etc has to be translated into french. Have you ever read a book by a non-french author?

> Automatic translation is not really that good for books and websites from the experience I have.

That's my point. You are a worse programmer than you could be because you are coding in a foreign language. If you coded in french, you'd be a better programmer. After all, programming is an art, like literature.

> I agree with you that if we had a programming language in French of the quality of Java or C or Python it would allow some individuals

You completely missed my point. You could convert Java, C, Python, etc into french or any other language. It's simply updating the grammar where you could do a simple 1 to 1 conversion of the keywords. It's so simple that an ambitious and competent person could do it over a weekend. The hard part is translating the libraries and the executables - the actual code in the wild. But it's doable if given enough resources.

Like you said, people translate documents in many languages already. Why not take the extra step and translate the source as well?