This article is within the scope of WikiProject Computing, a collaborative effort to improve the coverage of computers, computing, and information technology on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.ComputingWikipedia:WikiProject ComputingTemplate:WikiProject ComputingComputing
This article is within the scope of WikiProject Computer science, a collaborative effort to improve the coverage of Computer science related articles on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.Computer scienceWikipedia:WikiProject Computer scienceTemplate:WikiProject Computer scienceComputer science
Actually, the redirect does make some sense: a general-purpose programming language is one that applies to multiple domains and, hence, is defined as the opposite to a domain-specific language. A brief overview of differences is given in the target article. +A.Ou21:59, 17 September 2009 (UTC)[reply]
If this is general purpose, the term is completely meaningless
There must be some sort of stricter definition of "general purpose" available that prevents clearly domain-specific languages from being listed such as Python, PHP, JavaScript, Lua, and Perl? If these languages are general purpose, the term is meaningless because you can make it apply to any language regardless of that languages actual intent. That's just bad engineering. — Preceding unsigned comment added by 91.123.48.51 (talk) 14:52, 21 November 2016 (UTC)[reply]
Most of the listed languages were not designed as general-purpose, nor used as general-purpose.
In the 1960s, languages tended to be divided into "scientific" (Fortran and Algol), "business" (Cobol, RPG), and special-purpose: Simula for simulation, Lisp for list processing and symbolic calculation, Snobol for string processing, etc. PL/I was specifically designed to cover both business and scientific applications, unlike Fortran and Cobol. Basic and Pascal were designed specifically as teaching languages: Pascal didn't even have proper strings. Later, Ada was designed specifically for embedded applications. Haskell and NPL were specifically designed for functional programming. etc. etc. Dart was designed for apps.
The list should also not include less commonly used languages like Boo, NIM, D, and Idris.
The whole concept is suspect at this point.... --Macrakis (talk) 18:17, 4 December 2020 (UTC)[reply]