A list processing language TAO with multiple programming paradigms (Q1082798)
From MaRDI portal
![]() | This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use this page instead for the normal view: A list processing language TAO with multiple programming paradigms |
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | A list processing language TAO with multiple programming paradigms |
scientific article |
Statements
A list processing language TAO with multiple programming paradigms (English)
0 references
1986
0 references
This paper describes an interpreter-centered list processing language TAO which supports the logic programming paradigm and the object-oriented programming paradigm together with the conventional procedural programming paradigm in the framework of the Lisp language. TAO allows the user to mix these programming paradigms in solving complicated and multifaceted AI problems. The fundamentals of these programming paradigms, namely, unification, message passing and function call can nest each other in an expression. Thus, the user can use the result of a function call or a message passing in a unification straightforwardly and vice versa. TAO also supports the concurrent programming. The implementation of the TAO interpreter on a Lisp machine called ELIS achieves a remarkable efficiency.
0 references
multiple programming paradigms
0 references
logic programming
0 references
object-oriented programming
0 references
unification
0 references
message passing
0 references
function call
0 references
concurrent programming
0 references
Lisp
0 references