Logtalk
# Logtalk

Logtalk est un langage de programmation logique, orienté objet, sur-ensemble de Prolog.

Le langage supporte une large gamme de concepts objets :

* la programmation orientée prototype,
* les classes,
* les interfaces,
* l'héritage multiple,
* la réflexion,
* la réutilisation de code via le concept de catégorie,
* le hot-patching.

Son implémentation consiste à étendre un système moderne et standard de Prolog via un script adaptateur. Par ce moyen, il supporte à ce jour:

* B-Prolog 8.1 ou supérieur
* Ciao Prolog 1.22.0 ou supérieur (experimental)
* CxProlog 0.98.1 ou supérieur
* ECLiPSe 6.1#143 ou supérieur
* GNU Prolog 1.4.5 ou supérieur
* JIProlog 4.1.7.1 ou supérieur
* LVM 4.1.0 ou supérieur
* Quintus Prolog 3.3~3.5 (experimental)
* Scryer Prolog 0.9.1 ou supérieur (experimental)
* SICStus Prolog 4.1.0 ou supérieur
* SWI Prolog 6.6.0 ou supérieur
* Tau Prolog 0.3.2 ou supérieur
* Trealla Prolog 2.2.5 ou supérieur (experimental)
* XSB 3.8.0 ou supérieur
* YAP 6.3.4 ou supérieur
