Content deleted Content added
citation request |
m Date maintenance tags and general fixes |
||
Line 6:
These types of languages were also built upon Lisp, many originating on the [[Lisp machine]], such as [[ICAD]]. Then, there are many [[frame language]]s, such as [[KL-ONE]].
In the 1990s, 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.{{
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.
Today, fifth-generation languages have lost part of their initial appeal{{
== Common misconception ==
From time to time vendors in the application development space have claimed 5GL (5th generation language) capabilities.<ref>[http://www.it-analysis.com/channels/content.php?cid=9096 What makes a 5GL?]</ref> Most of the time they actually sell [[4GL]]s with a higher level of automation and knowledge base. Since the 5GL awareness has dropped because the hype of the 80's quickly faded away and that the projects were eventually all dropped; this has opened doors to the vendors to re-use the term in marketing their new tools, without causing much controversy among the current generations of programmers. Their tools actually consist of [[4GL]]s packed with [[Rapid application development|RAD]] wizards, [[Computer-aided software engineering|CASE]] tools and other graphical coding assistance that facilitates code generation.
Some argue that the graphical approach to easing programming is the real next step in practically raising the level of abstraction (although this paradigm has not yet been fully realized).{{
==See also==
Line 21:
*[[WorkXpress]]
{{Programming language generations}}
[[Category:Programming language classification]]▼
==References==
{{reflist}}
{{DEFAULTSORT:Fifth-Generation Programming Language}}
▲[[Category:Programming language classification]]
[[fr:L5G]]
|