loading...
Pluto: An Object-Oriented Logic Programming Language
Santa Barbara, California July 29-August 03
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/TOOLS.2001.94166939th International Conference and Exh ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Mengchi Liu, Carleton University
Abstract: The object-oriented philosophy creates a powerful synergy throughout the development life cycle by combining abstraction, encapsulation, and modularity. However, existing object-oriented programming languages are low-level procedural ones that are hard to program and debug. Logic programming allows computing problems to be expressed in a high-level declarative way, without giving instructions for how the problem is to be solved. However, logic programming lacks powerful methods to model applications. In the past decades, the integration of object-oriented programming and logic programming has attracted a lot of interests with a number of languages proposed. But these languages fail to address some key object-oriented features properly. In this paper, we introduce a novel object-oriented logic programming language that supports nearly all key object-oriented features in a logic programming framework. We also describe its operational semantics.
Citation:
Mengchi Liu, "Pluto: An Object-Oriented Logic Programming Language," tools, pp.0153, 39th International Conference and Exhibition on Technology of Object-Oriented Languages and Systems (TOOLS39), 2001
Usage of this product signifies your acceptance of the Terms of Use.