TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Why is english the language of programming?

2 pointsby nphytealmost 10 years ago

4 comments

jdeisenbergalmost 10 years ago
Historical reasons, possibly? FORTRAN was started by an IBM committee (US corporation). COBOL committee was mostly US companies and US Dept. of Defense (CODASYL). Lisp came from MIT. ALGOL is the exception, with both European (ETH Zurich) and US representation on its committee.
panjaroalmost 10 years ago
Partially because of Colonization by British and additionally because they invested more on research&#x2F;education.<p>I was born in a poor country and I had this question too. I blame our ancestors for not being open-minded and putting more value on religion &#x2F; non-sense rules. After age 45, most of the people in my country get devoted to religion and spend most of the times going to temple&#x2F;performing rituals and complaining&#x2F;expecting others to support them. But here in the west, 45 isn&#x27;t old. People work hard till old age and enjoy life.
informatimagoalmost 10 years ago
It doesn&#x27;t have to be. Just use your favorite language.<p>There would be advantages of using your own language (both natural and programming languages), instead of English and English based programming languages: it would make your software most costly to aquire by US corporations, more difficult to spy by the NSA and CIA.<p>There are network-effect reasons why once the Internet developped, the use of a common natural language increased. Before that, there were still isolated research and development centers in most countries that used their own languages, and even sometimes developped national programming language (I know of French, Russian, Chinese programming languages).<p>But one could consider that nowadays there is a big enough national programmer community that we could stand a little bit more of isolation, and therefore use national languages.<p>In a way, Japan, Korean and China do that. They definitely have &quot;enough&quot; programmers, and their language is hardly readable outside of their countries. There&#x27;s probably a lot of very interesting eg. robotics papers and programs available from Japan, but since I don&#x27;t speak Japanese, I&#x27;ll never know.<p>On the other hand, computing and notably programming is still very divided; there are thousands of programming languages, and apart from the most &quot;popular&quot; the vast majority of them only have a small population of programmers working with them. Therefore you still definitely want to benefit from any network-effect you can have thru the Internet, and for this reason, you will use almost exclusively English to publish documentation and sources in those programming languages.<p>Using a national language would work only for more popular language. But it would have to fight the influence of the language providers. In the privative world, it&#x27;s the operating system and GUI framework providers who decide what programming language to use, and while it&#x27;s generally possible to use a different language, it&#x27;s often rather costly and difficult to do so. So Apple (actually NeXT Computer Inc) decided on Objective-C, and now Apple is deciding to switch to Swift. Android decided on Java. Microsoft decided on C++ (and C# and Visual Basic, but mostly C++ with MSVC). But in terms of national security and national independence it would be a bad idea to use those american operating system that contain a lot of privative software. So you could use GNU&#x2F;Linux as a base (but Richard Stallman is American and aimed to clone an American operating system (unix) so of course he used English and C to write GNU, and for the network effect, Linus wanted to get help from more than just the Finish programmers, so he used English and C to write the Linux kernel), and over this free base, you could develop your own national programming language, with your own system utilities and non-localized applications. Since this would be a major enterprise (companies doing that such as Apple, Microsoft of Google, are &quot;worth&quot; more than most countries), you would need a strong public support, this would give work to a lot of national programmers (and you couldn&#x27;t use alien programmers, no H1B, since they just wouldn&#x27;t know the language to read the specifications and documentation or the programming language to write the programs).<p>Clearly, this is a project that is antithetic to the internationalist capitalist point of view. A corporation wouldn&#x27;t invest in such a project, because it would have to pay national programmers a higher salary than hiring cheap immigrants, or off-shoring development to third world countries. And they wouldn&#x27;t want to use a language and programming languages that would restrict their &quot;IPOability&quot; to international capitalist corporations (that can pay in worthless US dollars).<p>Remains that children don&#x27;t necessarily know English, therefore there is still place for some programming to be done in a national language (to teach programming to children and otherwise non-English speakers), and even for a national programming language, to be used in a pedagogical context. But if your nation is enslaved in the capitalist system where people have to be employed by corporations and obtain money to survive, then eventually they will have to learn a popular English programming language and work for a corporations that potentially will be eaten alive by an international capitalist corporation from the USA (see eg. Microsoft with Nokia, after having gutted and digested all it could from it, patents, human &quot;resources&quot;, intellectual &quot;property&quot;, they&#x27;re ready to resell the empty shell. <a href="http:&#x2F;&#x2F;www.forbes.com&#x2F;sites&#x2F;petercohan&#x2F;2014&#x2F;07&#x2F;18&#x2F;to-help-boost-growth-should-microsoft-sell-nokia-to-lenovo&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.forbes.com&#x2F;sites&#x2F;petercohan&#x2F;2014&#x2F;07&#x2F;18&#x2F;to-help-bo...</a> And this is not unique, it occurs constantly. I&#x27;d argue that if Nokia had been more 100% Finish, it would have been much more costly for Microsoft to acquire it and to exploit it, and possibly Nokia would have been stayed Finish and these people would have still be able to develop those nice Nokia smartphones).
评论 #9874862 未加载
hellofunkalmost 10 years ago
You could just as easily ask why English has become the international language of the world. The two questions are not the same with the same answer, but are also not disconnected.