WHAT IS FIFTH-GENERATION PROGRAMMING LANGUAGE (5GL)
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. Fifth-generation languages are used mainly in artificial intelligence research. Prolog, OPS5, and Mercury are the best known fifth-generation languages.
BENEFIT OF 5GL
- Most logic and constraint based programming languages fall under the 5 GL umbrella
- Allows the computer to independently work on a given program without the assistance of a separate set of code, created specifically for the purpose.
- Accomplish more with less effort than in other languages of earlier generations; most efficient way to program for reasons of platform architecture limitations, OS dependencies and compiler availability
- It also may have other drawbacks that mean it can't be reliably used in some mission critical software.
- Appropriate to the project being coded. For example, assembly language; a second generation language, is appropriate in embedded applications where data storage and timing are in need of exact control. C is a "no-brainer" if you intend to use the Win32 API since it is its native language, so to speak.
You should also know the other programing language called Mercury. CLICK the link below : http://www.knowledgerush.com/kr/encyclopedia/Mercury_programming_language/
Tiada ulasan:
Catat Ulasan