There are a number of programming languages that are not based in any way on English. (Some of these are even worse (e.g., bf, malbolge), but others have been called "fun to work in" (e.g., befunge).) As others have pointed out, however, that doesn't resolve the issue of documentation. If you've ever tried to program with inadequate documentation, you know this is a highly significant issue. Additionally, usenet (an important resource for programmers, especially when they're first learning) is mostly English, and most of the rest of it is in a small handful of other languages (e.g., German, Chinese).

(My pet theory on this issue is that one of the main reasons German (the language) is so common on the internet is because Germans are far more likely than average to be literate in English. This resulted in a strong German hacker community very early, and hacker culture has flourished there ever since. The major oriental languages are common because there are lots and lots of people over there, and I can't think of any other languages that are particularly common on the internet; most of the other European languages aren't for example. Spanish and French, both spoken by far more people than German, are far less common on the internet, or so it seems to me.)


for(unpack("C*",'GGGG?GGGG?O__\?WccW?{GCw?Wcc{?Wcc~?Wcc{?~cc' .'W?')){$j=$_-63;++$a;for$p(0..7){$h[$p][$a]=$j%2;$j/=2}}for$ p(0..7){for$a(1..45){$_=($h[$p-1][$a])?'#':' ';print}print$/}

In reply to Re: Polyglot Challenges by jonadab
in thread Polyglot Challenges by Petras

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.