• DocumentCode
    2165501
  • Title

    Programming with communicating nondeterministic logic objects

  • Author

    Tse, Man-lai ; Wong, Wing hang ; Leung, Ho-fung

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Chinese Univ. of Hong Kong, Shatin, Hong Kong
  • fYear
    1996
  • fDate
    12-14 Jun 1996
  • Firstpage
    556
  • Lastpage
    558
  • Abstract
    Object-oriented logic programming (OOLP) is a hybrid of object-orientation and logic programming paradigms. In this paper, we present a new object-oriented logic programming language P&P. P&P supports programming with communicating nondeterministic objects and stream parallelism for communication among objects. Intuitively, each object has a Parlog `shell´ with Prolog `contents´. One concern in our design is to integrate Prolog´s backtracking, sequential search with Parlog´s concurrent execution. Hence P&P supports committed inter-object message passing via the Parlog `shell´ of the objects. Also, object-oriented features are added to provide encapsulation and code reuse
  • Keywords
    logic programming; object-oriented languages; object-oriented programming; OOLP; P&P; Parlog; Prolog; backtracking; code reuse; encapsulation; nondeterministic logic objects; nondeterministic objects; object-oriented logic programming; sequential search; stream parallelism; Computer science; Concurrent computing; Encapsulation; Logic design; Logic programming; Message passing; Natural languages; Parallel processing; Prototypes; Real time systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Architectures, Algorithms, and Networks, 1996. Proceedings., Second International Symposium on
  • Conference_Location
    Beijing
  • ISSN
    1087-4089
  • Print_ISBN
    0-8186-7460-1
  • Type

    conf

  • DOI
    10.1109/ISPAN.1996.509042
  • Filename
    509042