- Logtalk
Infobox programming language
name = Logtalk
paradigm =Logic programming
year =
year = 1998
typing =
designer =Paulo Moura
implementations =
dialects =
influenced_by =Prolog ,Smalltalk ,Prototype-based programming ,Object-oriented programming ,Logic programming
influenced =Logtalk is an
open source object-orientedlogic programming language that can use mostProlog implementations as aback-end compiler. As an OOP language, its major features include support for bothclasses (with optionalmetaclass es) andprototypes , parametric objects, protocols (interfaces ), categories (mixins, aspects),multiple inheritance ,event-driven programming , multi-threading programming,reflection , and automatic generation of documentation.For Prolog programmers, Logtalk provides predicate
namespaces (supporting both static and dynamic objects), private, protected, and public object predicates, separation between interface and implementation, much better portability than Prolog modules, and standard Prolog syntax with the addition of a few operators and directives. Currently supported Prolog compilers include Amzi! Prolog, B-Prolog, Bin-Prolog, Ciao, CxProlog,ECLiPSe , Gnu Prolog, IF Prolog, JI-Prolog, K-Prolog, Open-Prolog, Qu-Prolog, Quintus Prolog, SICStus Prolog,SWI-Prolog ,XSB , and YAP.External links
* [http://logtalk.org/ logtalk.org] Home site.
* [http://www.di.ubi.pt/~pmoura/ P. Moura] Originator's site.
Wikimedia Foundation. 2010.