Content deleted Content added
cat:topics |
LucasBrown (talk | contribs) WP:SDFORMAT compliance |
||
(214 intermediate revisions by more than 100 users not shown) | |||
Line 1:
{{Short description|Category of programming languages}}
A '''fifth-generation programming language''' (abbreviated '''5GL''') is a [[programming language]] based around solving problems using [[constraints]] given to the program, rather than using an [[algorithm]] written by a programmer. Most constraint-based and [[logic programming]] languages and some declarative languages are fifth-generation languages.▼
{{Refimprove|date=August 2018}}
▲A '''fifth-generation programming language''' (
==History==
While [[fourth-generation programming language]]s are designed to build specific programs, fifth-generation languages are designed to make the computer solve
In the
However, as larger programs were built, the flaws of the approach became more apparent. It turns out that,
==Common misconception==
Vendors have been known on occasion to advertise their languages as 5GL. Most of the time they actually sell [[Fourth-generation programming language|4GLs]] with a higher level of automation and [[knowledge base]]. Because the hype of the 1980s faded away and the projects were eventually all dropped, 5GL awareness has also dropped; this has opened doors to the vendors to reuse the term in marketing their new tools, without causing much controversy among the current generations of programmers.<ref>{{cite web |last1=Howard |first1=Philip |date=17 January 2007 |title=What makes a 5GL? |url=https://www.theregister.co.uk/2007/01/17/5gl/ |access-date=28 November 2019 |website=The Register}}</ref>
==See also==
* [[
* [[
* [[Programming paradigm]]
==References==
[[Category:Programming language topics]]▼
{{Reflist}}
{{Programming language generations}}
{{DEFAULTSORT:Fifth-Generation Programming Language}}
|