Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>"Standardized" means that the language has a formal, approved standard, generally written by ISO or ANSI or ECMA. Many modern open-source languages, like Python, Perl, and Ruby, are not formally standardized by an external body, and instead have a <em>de-facto</em> standard: whatever the original working implementation does.</p> <p>The benefits of standardizing a language are a) you know the language won't randomly change on you, b) if you want to write your own compiler/interpreter for the language, you have a very clear document that tells you what behavior everything should do, rather than having to test that behavior yourself in the original implementation. Because of this, standardized languages change slowly, and often have multiple major implementations.</p> <p>A language doesn't really have to be standardized to be useful. Most nonstandard languages won't just make random backwards-incompatable changes for no reason (and if they do, they take ten years to decide how to *cough*Perl6*cough*), and nonstandard languages can add cool new experimental features much faster (and more portably) than standardized languages.</p> <p>A few standardized languages:</p> <ul> <li>C</li> <li>C++</li> <li>Common Lisp</li> <li>Scheme (?)</li> <li>JavaScript (ECMAScript)</li> <li>C#</li> <li>Ruby</li> </ul> <p>Nonstandardized languages:</p> <ul> <li>Perl</li> <li>Python</li> <li>PHP</li> <li>Objective-C</li> </ul> <p>A full list is on <a href="http://en.wikipedia.org/wiki/Comparison_of_programming_languages" rel="noreferrer">Wikipedia</a>.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload