Content deleted Content added
m Bot: Migrating 1 interwiki links, now provided by Wikidata on d:Q3205914 |
LucasBrown (talk | contribs) WP:SDFORMAT compliance |
||
(80 intermediate revisions by 63 users not shown) | |||
Line 1:
{{Short description|Category of programming 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 a given problem without the programmer. This way, the
In the 1980s, fifth-generation languages were considered to be the
However, as larger programs were built, the flaws of the approach became more apparent. It turns out that,
▲In the 1980s, fifth-generation languages were considered to be the wave of the future, and some predicted that they would replace all other languages for system development, with the exception of low-level languages.{{Citation needed|date=July 2009}} Most notably, from 1982 to 1993 [[Japan]]<ref name="Ref1">{{Cite web|url=http://www.atariarchives.org/deli/fifth_generation.php|title=FIFTH-GENERATION COMPUTERS|accessdate=2008-03-05|author=Richard Grigonis}}</ref><ref name="Ref2">{{Cite web|url=http://www.cs.kuleuven.ac.be/~dtai/projects/ALP/|title=Association for Logic Programming (ALP)|accessdate=2008-03-05|author=ALP}}</ref> put much research and money into their [[fifth generation computer systems project]], hoping to design a massive computer network of machines using these tools.
==Common misconception==▼
▲However, as larger programs were built, the flaws of the approach became more apparent. It turns out that starting from a set of constraints defining a particular problem, deriving an efficient algorithm to solve it is a very difficult problem in itself. This crucial step cannot yet be automated and still requires the insight of a human programmer.
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==
* [[Constraint programming]]
* [[List of programming languages for artificial intelligence]]
▲==Common misconception==
* [[Programming paradigm]]
==References==
|