Return to the Prologue

Today, we are witnesses of the popularity of multiparadigmatic programming, i.e. simultaneous use of several programming languages that belong to different paradigms (object, function, logical…), or the use of programming languages that cover several paradigms.
However, the logical paradigm is becoming increasingly interesting (once again).


Today, multiparadigmatic programming, simultaneous use of multiple programming languages belonging to different paradigms (object, functional, logic…),
or the use of programming languages covering more paradigms (eg. Scala is a complete object and partially functional programming language), is “in”.
The most commonly used mixture is a mixture of object and functional paradigm. However, the logical paradigm is (once again) starting to be more interesting. Logic programming is highly declarative and is irreplaceable for certain classes of software problems.
In a lecture we are reminded of the programming language Prolog. We present one example, which author made more than 20 years ago – a program that in less than 100 lines of code “knows” to how derive functions in one variable.