Paradigm | Logic programming, object-oriented programming, prototype-based programming |
---|---|
Designed by | Paulo Moura |
First appeared | 1998 |
Stable release | 3.66.0
/ 30 May 2023 |
OS | Cross-platform |
License | Artistic License 2.0 (2.x) / Apache License 2.0 (3.01.x) |
Website | logtalk |
Influenced by | |
Prolog, Smalltalk, Objective-C |
Logtalk is an object-oriented logic programming language that extends and leverages the Prolog language with a feature set suitable for programming in the large.[1] It provides support for encapsulation and data hiding, separation of concerns and enhanced code reuse.[1] Logtalk uses standard Prolog syntax with the addition of a few operators and directives.
The Logtalk language implementation is distributed under an open source license and can run using a Prolog implementation (compliant with official and de facto standards)[1] as the back-end compiler.