A list processing language TAO with multiple programming paradigms (Q1082798)

From MaRDI portal





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
    0 references
    0 references
    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
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references

    Identifiers