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.
^ abcPaulo Moura (2003). Logtalk: Design of an Object-Oriented Logic Programming Language. PhD thesis. Universidade da Beira Interior
Logtalk is an object-oriented logic programming language that extends and leverages the Prolog language with a feature set suitable for programming in...
LIS LISA Language H Lisp – ISO/IEC 13816 Lite-C Lithe Little b LLL Logo Logtalk LotusScript LPC LSE LSL LiveCode LiveScript Lua Lucid Lustre LYaPAS Lynx...
as source-to-source compilation into base ISO Prolog, as is the case of Logtalk. GNU Prolog initially diverted from ISO modules, opting instead for Contextual...
REBOL Carl Sassenrath, Rebol Technologies Self, Forth, Lisp, Logo 1998 Logtalk Paulo Moura (then at University of Coimbra) Prolog 1998 ActionScript Gary...
com/enarx/ciborium cbor Paulo Moura Logtalk Apache 2.0 https://github.com/LogtalkDotOrg/logtalk3/tree/master/library/cbor Part of the Logtalk distribution; can also...
LiveCode Application, RAD, general Yes Yes No Yes No Yes Weakly typed No Logtalk Artificial intelligence, application No Yes No No No Yes Logic No Linden...
Java (see java.lang.reflect) Java virtual machine Julia Lisp Logo Pico Logtalk Lua Maude system .NET Common Language Runtime C# F# Visual Basic .NET Delphi...
F-logic extends logic programming with objects and the frame syntax. Logtalk extends the Prolog programming language with support for objects, protocols...
these languages date from the early 1990s and are of academic interest. Logtalk, an object-oriented extension of Prolog, also supports metaclasses. Resource...
are available from the University of Texas at Dallas and in the language Logtalk (for examples see ) and SWI-Prolog. In a concise statement is given of...
logic browser evolution. Rules encapsulated in classes can be found in Logtalk and several OOP Prolog variants such as LPA Prolog, Visual Prolog and AMZI...