Content deleted Content added
No author to backup source ref |
No edit summary |
||
Line 7:
These types of languages were also built upon Lisp, many originating on the [[Lisp machine]]. [[ICAD]] is a good example. 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. Most notably, from 1982 to 1993 [[Japan]] <ref name="
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 and are mostly used in academic circles.
== Common misconception ==
From time to time vendors in the application development space have claimed 5GL (5th generation language) capabilities. Most of the time they actually sell 4GLs 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 consisting of 4GLs packed with [[RAD]] wizards, case tools and other graphical coding assistance that facilitates code generation.
However, these 'time-saving' tools and features consist in no way an actual higher level of abstraction than the current 4GL, business oriented development tools.
==Regular Expressions==
|