English in Programming Languages

Discussions center on the dominance of English keywords in programming languages, challenges for non-English speakers, and debates over whether English is essential for global collaboration, documentation, and career opportunities in software development.

➡️ Stable 0.9x Programming Languages
2,876
Comments
20
Years Active
5
Top Authors
#6132
Topic ID

Activity Over Time

2007
1
2008
12
2009
74
2010
46
2011
97
2012
129
2013
125
2014
215
2015
104
2016
136
2017
108
2018
149
2019
360
2020
261
2021
304
2022
161
2023
143
2024
175
2025
272
2026
4

Keywords

e.g IT US OSS GIL UI GP HN CS StackOverflow english language programming languages programming languages english language documentation code speak english translating

Sample Comments

cryptonector Jun 2, 2020 View on HN

How do you deal with programming languages' being so based on English?

Tajnymag Nov 29, 2021 View on HN

Yes, I agree that certain things are complicated to be translated correctlyYes, almost all programming languages use English keywords.Yes, for international collaboration, English is a must.However, many non-native English speakers who are complete programming beginners do tend to have trouble with the locale the editor is in. Imagine you want to change a certain setting but don't know the correct English word for it. Or all the warnings, errors and hints the editor throws at you.

KaeseEs Mar 11, 2011 View on HN

If I write {comments in code, documentation, tutorials, posts on a technical website} in English, programmers in Latvia and India who have learned English as the standard language in which computer science and software development are done can read it.If I write it in German or Chinese or Spanish, they can't.

olodus Jul 19, 2020 View on HN

I don't get it at all. Nothing stops you from writing you code in your own language in most other prog langs (as long as it has unicode support). The reason a lot of us chose to write in English is because we want to share our code and English is the most universal lang we have right now. As a non native English speaker I most definitely see the problem in this but it is also an imperfect world and communication is one of those problems which will never have a perfect solution.Programmin

mcv Jan 14, 2014 View on HN

English is not a strict requirement for programming; lots of people in countries where English is not so common, still manage to program perfectly fine. English does help to engage with the international community (where English is the Lingua Franca), though.

rdtsc Feb 13, 2014 View on HN

Programming specific I think is easier in English.I speak 3 languages and understand 4. Talking about programming, computer science and technology in non-Engish is awkward. It either is necessary to just use English terms anyway for every other noun or struggle with awkward translation of them.Things like kernel, doubly linked list, hash table, binary tree, greedy algorithm, they are all invented in English and when translating them to other languages, they have a translation but it just s

thoward37 Feb 27, 2014 View on HN

I have to say that I completely disagree with this perspective. Yes, currently our 'lingua franca' of business and technology is English, but I feel that is a problem, not a solution.It's a problem because it unfairly advantages native English speaking people in business. It creates a barrier of entry to people who did not learn English from an early age, along with their native language. It makes it much harder for those people to be part of business, technology, and open sour

qwerty456127 Jun 2, 2020 View on HN

I'm shocked too. Even if your language has all the necessary words it still seems unreasonable to me to avoid learning English if you are interested in IT. One of the reasons I'd mention: almost all of the adequately fresh information is in English. Original manuals are in English, StackOverflow is in English, HN is in English, English is the lingua-franca for comments and function/class/variable names (I've seen non-English source code some times but that's rare

TazeTSchnitzel Apr 14, 2013 View on HN

The thing about English use is, well, at least it is consistent. Everything uses American English, so if you need to learn to program, there is only one language to learn. Allowing other languages wouldn't solve much since English would still be present in all the API methods and so on, so I think consistency is better.

jdnenej Oct 25, 2019 View on HN

There is no alternative. Mountains of code, documentation, Q&A posts, tooling have all been created in English. Even if you use a programming language that supports your own language you will be crippling your ability. Learning enough English words to use pythonh would be much easier than having to reinvent the world in your own language.