Thread: Importance of english language in programming language

  1. #1
    Registered User
    Join Date
    Apr 2015
    Posts
    3

    Post Importance of english language in programming language

    Im writing my final paper on this subject, so i could really use your help

    https://docs.google.com/forms/d/1UQb...?usp=send_form

    tnx

  2. #2
    C++ Witch laserlight's Avatar
    Join Date
    Oct 2003
    Location
    Singapore
    Posts
    27,260
    *moved to General Discussions*
    Quote Originally Posted by Bjarne Stroustrup (2000-10-14)
    I get maybe two dozen requests for help with some sort of programming or design problem every day. Most have more sense than to send me hundreds of lines of code. If they do, I ask them to find the smallest example that exhibits the problem and send me that. Mostly, they then find the error themselves. "Finding the smallest program that demonstrates the error" is a powerful debugging tool.
    Look up a C++ Reference and learn How To Ask Questions The Smart Way

  3. #3
    Lurking whiteflags's Avatar
    Join Date
    Apr 2006
    Location
    United States
    Posts
    9,612
    You ask a lot of scale questions. Which end of the scale is the high end and which is the low end?

  4. #4
    Programming Wraith GReaper's Avatar
    Join Date
    Apr 2009
    Location
    Greece
    Posts
    2,728
    I'll be waiting for the results.
    Devoted my life to programming...

  5. #5
    Registered User
    Join Date
    Apr 2015
    Posts
    3
    Its updated now

  6. #6
    Registered User
    Join Date
    Apr 2015
    Posts
    3
    I hope I will get more than one result

  7. #7
    (?<!re)tired Mario F.'s Avatar
    Join Date
    May 2006
    Location
    Angola
    Posts
    8,445
    Quote Originally Posted by Lea Pi View Post
    I hope I will get more than one result
    I hope you will interpret the results correctly
    Originally Posted by brewbuck:
    Reimplementing a large system in another language to get a 25% performance boost is nonsense. It would be cheaper to just get a computer which is 25% faster.

  8. #8
    Unregistered User Yarin's Avatar
    Join Date
    Jul 2007
    Posts
    2,158
    Your questions are oddly redundant. But I can give you the answer you're looking for straight, no need to poll.

    English is essential for communicating with others, such as reading manuals, standards, exchanges, and others' code. But there is nothing special about any specific natural language for programming itself. Programming languages' syntaxes and grammars are no more like English than they are like Russian or Chinese.

  9. #9
    Registered User
    Join Date
    Dec 2014
    Posts
    19
    This is very similar to an article I read last week.

    Why are all programming languages in English?

    Why are all programming languages in English? - Computer Science Teacher - Thoughts and Information from Alfred Thompson - Site Home - MSDN Blogs

  10. #10
    Lurking whiteflags's Avatar
    Join Date
    Apr 2006
    Location
    United States
    Posts
    9,612
    To expand on or reiterate what Yarin said, programming keywords may be English words but I don't really give that any weight. For example, words like "double" or "while" mean certain things in English and another as a data type. So, I really don't think that "why are programming languages in English?" is that interesting of a question, because they almost aren't.

  11. #11
    (?<!re)tired Mario F.'s Avatar
    Join Date
    May 2006
    Location
    Angola
    Posts
    8,445
    I'm not so sure of any of that.

    If I, a non English speaker, were to write a new programming language, I'd make sure the grammar was entirely composed of well known English words. And most certainly words that already existed in other languages and to which I wanted to convey similar semantics. And the reason for this was simply so my programming language shared a common lexicon.

    And this is not something new. Many well known programming languages were invented by non English speakers.

    I can understand why native speakers may feel more inclined to downplay the importance of a common lexicon in their own language. But I also think you are the least qualified to appreciate the importance of a unified set of words for the simple reason it's been in your face for decades. But for non native speakers, the benefits are more obvious.

    A single language lexicon across many programming languages facilitates learning of more than one programming language tremendously and removes a lot of unnecessary memorization. This everyone can agree. What you don't seem to realize is that the fact that language was chosen to be the English language was of a great benefit to a large part of the world, for whom English is a common second language taught as early as the primary school. Programming languages keywords semantics are easier to grasp because the language is generally understood by most technically oriented people across the world.

    So for non native speakers the question "why are programming languages in English?" has a different meaning. Because if they weren't we would have an hard time learning them, just as you would. The question has palpable pedagogical implications. But also implementation ones. In my own native language -- as well as those of many others -- there's no historical precedent that could help generalize a good set of keywords in our respective native tongues. In many cases, there's not even a recognizable, unambiguous, and universally acceptable substitute for what are today well establish programming English-based concepts and keywords. Most technical books published in non-english languages often resort to the English nomenclature, for instance.

    So these concepts and these keywords are more English than you are making them out to be.

    And that is also why the article linked falls flat on its face. Microsoft has in fact created a few non-english grammars for their .Net programming language ecosystem. It's a complete disaster because naturally, not only is this hard to accept by native seasoned developers, but it also raises many questions as to the validity of some of the keyword choices made and completely turns upside down the idea of universal teaching of programming languages.
    Last edited by Mario F.; 04-17-2015 at 07:54 AM.
    Originally Posted by brewbuck:
    Reimplementing a large system in another language to get a 25% performance boost is nonsense. It would be cheaper to just get a computer which is 25% faster.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. English will be the official language of the EU
    By zacs7 in forum A Brief History of Cprogramming.com
    Replies: 25
    Last Post: 08-14-2007, 11:04 AM
  2. English: The programming language
    By CrazyNorman in forum A Brief History of Cprogramming.com
    Replies: 8
    Last Post: 06-11-2007, 10:44 PM
  3. What's the Difference Between a Programming Language and a Scripting Language?
    By Krak in forum A Brief History of Cprogramming.com
    Replies: 23
    Last Post: 07-15-2005, 04:46 PM
  4. English as a second language
    By ober in forum A Brief History of Cprogramming.com
    Replies: 12
    Last Post: 04-09-2004, 07:29 AM
  5. Your Language (English/French/...) ?
    By zahid in forum A Brief History of Cprogramming.com
    Replies: 19
    Last Post: 01-22-2002, 06:35 PM