Programming Language: Difference between revisions

Content added Content deleted
prefix>Import Bot
(Import from TV Tropes TVT:Main.ProgrammingLanguage 2012-07-01, editor history TVTH:Main.ProgrammingLanguage, CC-BY-SA 3.0 Unported license)
 
m (Mass update links)
Line 71: Line 71:
* [[Useful Notes/Python|Python]]: Another interpreted language, used notably on UNIX and UNIX-like systems, which aims to be readable. Version 3 made several changes to the language that are often incompatible with older code, so for running older code version 2.7 is also maintained by the organization responsible for the official interpreter, the Python Software Foundation.
* [[Useful Notes/Python|Python]]: Another interpreted language, used notably on UNIX and UNIX-like systems, which aims to be readable. Version 3 made several changes to the language that are often incompatible with older code, so for running older code version 2.7 is also maintained by the organization responsible for the official interpreter, the Python Software Foundation.
* FORTRAN: The very first high-level language in existence, though some call its early incarnations little more than a symbolic assembler, as a lot of features that modern programmers now take for granted simply weren't yet invented back then. Developed by IBM's John Backus in 1954 for scientific calculations and [[Long Runner|is still used to this day for the very same goal]]. Recent versions are actually closer to C than to the original language.
* FORTRAN: The very first high-level language in existence, though some call its early incarnations little more than a symbolic assembler, as a lot of features that modern programmers now take for granted simply weren't yet invented back then. Developed by IBM's John Backus in 1954 for scientific calculations and [[Long Runner|is still used to this day for the very same goal]]. Recent versions are actually closer to C than to the original language.
* Lisp: Originally LISP, as in LISt Processor. Another early language, this time ''much'' higher level that the industry was ready to. Created by John McCarthy in 1955 as a research tool in the abstract algebra field and later found its use [[Instant AI Just Add Water|in AI development]]. Another [[Long Runner]], which, although not as popular ''per se'', influenced basically ''all'' modern programming languages, especially scripting ones like [[Useful Notes/Python|Python]]. Is known for several rather [[Mind Screw|hard-to-bend-the-brain-around concepts]] like first order functions and closures, as well as for its idiosyncratic (or, as many say, non-existing) syntax that consists entirely of parentheses. Has evolved greatly with time. Popular dialects are Common Lisp and Scheme.
* Lisp: Originally LISP, as in LISt Processor. Another early language, this time ''much'' higher level that the industry was ready to. Created by John McCarthy in 1955 as a research tool in the abstract algebra field and later found its use [[Instant AI, Just Add Water|in AI development]]. Another [[Long Runner]], which, although not as popular ''per se'', influenced basically ''all'' modern programming languages, especially scripting ones like [[Useful Notes/Python|Python]]. Is known for several rather [[Mind Screw|hard-to-bend-the-brain-around concepts]] like first order functions and closures, as well as for its idiosyncratic (or, as many say, non-existing) syntax that consists entirely of parentheses. Has evolved greatly with time. Popular dialects are Common Lisp and Scheme.


An ordered list of the fifty most popular programming languages (updated monthly) may be found [http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html here]. This measures popularity based on search engine results, so [[Your Mileage May Vary|it may not line up with other definitions]] (e.g. there may be bias towards languages for which people currently need resources, rather than those being used for production code).
An ordered list of the fifty most popular programming languages (updated monthly) may be found [http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html here]. This measures popularity based on search engine results, so [[Your Mileage May Vary|it may not line up with other definitions]] (e.g. there may be bias towards languages for which people currently need resources, rather than those being used for production code).
Line 79: Line 79:
* [http://en.wikipedia.org/wiki/List_of_programming_languages_by_category#Esoteric_languages Wikipedia has a list].
* [http://en.wikipedia.org/wiki/List_of_programming_languages_by_category#Esoteric_languages Wikipedia has a list].
* [http://en.wikipedia.org/wiki/Brainfuck Brainfuck]. [[Exactly What It Says On the Tin]] for many a programmer. A pointer based language that only accepts 8 characters as valid commands.
* [http://en.wikipedia.org/wiki/Brainfuck Brainfuck]. [[Exactly What It Says On the Tin]] for many a programmer. A pointer based language that only accepts 8 characters as valid commands.
* [http://en.wikipedia.org/wiki/LOLCODE LOLCODE]. Imagine BASIC meets [[LO Lcats]].
* [http://en.wikipedia.org/wiki/LOLCODE LOLCODE]. Imagine BASIC meets [[LOLcats]].
* [[http://en.wikipedia.org/wiki/Whitespace_<!-- 28programming_language29 Whitespace]]. A programming language made entirely of spaces, tabs, and newlines. -->
* [[http://en.wikipedia.org/wiki/Whitespace_<!-- 28programming_language29 Whitespace]]. A programming language made entirely of spaces, tabs, and newlines. -->


Line 85: Line 85:
[[Category:How Video Game Specs Work]]
[[Category:How Video Game Specs Work]]
[[Category:Programming Language]]
[[Category:Programming Language]]
[[Category:Trope]]
[[Category:Trope]][[Category:Pages with comment tags]]