Decision Tables
Fifth Generation Language (5GL)
- a proof of concept -

Welcome to this website that wants to give an introduction to programming languages of the 5th generation.
Unlike third-generation languages (3GL) and fourth-generation languages (4GL), fifth-generation languages are much faster to learn because they are no longer focused on mathematics and logic, but on natural language.

A simple overview:
3GL: HOW. Algorithmic and Data-driven ➯ IT programming languages (java, python, javascript, etc.)
4GL: WHAT. Declarative ➯ application administrators (database query languages SQL)
5GL: WHY. Declarative and Goal-driven ➯ business workers, citizens

In my opinion, decision tables are a technique of the fifth generation, but only if they are used in a goal-driven (so not data-driven) way. In that case, a language really becomes declarative because desired end results (the goals) can serve as an explanation for partial results (or sub goals) to be achieved. In that respect, 5GL fits entirely within the idea of explainable and then declarative artificial intelligence (AI).

This website shows a demonstration of a 5GL language and there are several examples of 5GL programs that can be tried out online.
And of course: you can also make your own 5GL programs as well!

See the first blog for a quick introduction.


Comments, remarks, improvements, suggestions, tips?
Email Me