Title :
LOOP-a language for LP-based AI applications
Author :
Suciu, Alin ; Pusztai, Kalman ; Muresan, Tudor ; Simon, Zsolt
Author_Institution :
Dept. of Comput. Sci., Tech. Univ. of Cluj-Napoca, Romania
Abstract :
One major drawback of logic programming, particularly Prolog, is the lack of mechanisms for structuring knowledge (i.e. program clauses). This makes programming-in-the-large a difficult task even using the module system. To overcome this, various attempts were made to extend the logic programming paradigm with object-oriented features. We introduced LOOP previously (2000), a class-based, logic and object-oriented programming language, centered around the view of objects as persistent mutable terms with backtrackable state, which extends Prolog in a simple and straightforward fashion. To validate our ideas we recently developed a prototype based on expansion to Prolog code, implemented in Sicstus Prolog, a state of the art Prolog system which supports mutable terms with backtrackable destructive assignment
Keywords :
artificial intelligence; logic programming; logic programming languages; object-oriented languages; LOOP; LP-based artificial intelligence; Prolog code; Sicstus Prolog; backtrackable destructive assignment; backtrackable state; logic and object-oriented programming language; logic programming; mutable terms; persistent mutable terms; Application software; Artificial intelligence; Computer languages; Computer science; Electrical capacitance tomography; Java; Kalman filters; Logic programming; Prototypes; Software engineering;
Conference_Titel :
Tools with Artificial Intelligence, Proceedings of the 13th International Conference on
Conference_Location :
Dallas, TX
Print_ISBN :
0-7695-1417-0
DOI :
10.1109/ICTAI.2001.974477