Nothing Special   »   [go: up one dir, main page]

skip to main content
article
Free access

An experience with a Prolog-based object-oriented language

Published: 01 June 1986 Publication History

Abstract

This paper presents an experience with a programming language SPOOL which is based on the combination of object-oriented programming and logic programming. This language inherits the capability of knowledge base organization from object-oriented programming and its expressive power from logic programming.
The experience of the application of SPOOL to the program annotation system showed that this combination was quite useful to formalize domain knowledge into declarative data types and make them reusable in different contexts. It also showed the need for further study such as better linguistic support to exploit the full power of this combination.

References

[1]
Bobrow, D.G. and Stefik, S.: The LOOPS Manual, Xerox PARC, 1983.
[2]
Chikayama, T.: ESP Reference Manual, ICOT Tech. Rept. TR-044, 1984.
[3]
Dahl, O.J., Myhrhang, B. and Nygaard, K.: Simula67 Common Base Language, Norwegian Computing Center, S-22, 1970.
[4]
Fikes, R. and Kehler, T.: The Role of Framebased Representation in Reasoning, CACM Vol.28, 9, pp.904-920, 1985.
[5]
Fukunaga, K.: PROMPTER: A Knowledge Based Support Tool for Code Understanding, Proc. of 8th International Conf. on Software Engineer/ng, pp.358-363, 1985.
[6]
Fukunaga, K., Hirose, S. and van Dam, E.: SPOOL User's Guide, 1985.
[7]
Genesereth, M.R. and Ginsberg, M.L.: Logic Programming, CACM Vol.28.9, pp.933-941, 1985.
[8]
Goldberg, A. and Robson, D.: Smalitalk-80: The Language and its Implementation, Addison- Wesley, 1983.
[9]
Kahn, K.M.: Intermission -- Actors in Prolog, UPMAIL Tech. Rept. No.l, 1981.
[10]
Kowaiski, R.: Logic Programming, Information Processing 83 (Mason ed.), pp.133-145, 1983.
[11]
Nakashima, H.: Knowledge Representation in Prolog/KR, Proc. of 1984 International Symposium on Logic Programming, pp.126-130, 1984.
[12]
Reference Guide to Symbolics-Lisp, Symbolics Inc., 1985.
[13]
Stefik, M. and Bobrow, D.G.: Object-Oriented Programming: Themes and Variations, AI Magazine, Vol,6, 4, pp.40-62, 1986.
[14]
Tokoro, M. and Ishikawa, Y.: An object oriented approach to knowledge systems, Proc. of the International Conf. on FGCS, 1984.
[15]
Yokoi, S.: Interactive Systems Kit: INK, Proc. of 32nd Annual Convention of IPSJ, pp.457-458, 1986.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 June 1986
Published in SIGPLAN Volume 21, Issue 11

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)90
  • Downloads (Last 6 weeks)12
Reflects downloads up to 03 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2005)A conceptual and contextual object-oriented logic programming: The PROLOG++ languageConceptual Structures: Current Practices10.1007/3-540-58328-9_17(251-274)Online publication date: 29-May-2005
  • (2005)Reasoning objects with dynamic knowledge basesEPIA 8910.1007/3-540-51665-4_91(257-268)Online publication date: 31-May-2005
  • (1993)Extending CLOS towards logic programmingACM SIGPLAN OOPS Messenger10.1145/140953.1409584:1(46-51)Online publication date: 1-Jan-1993
  • (1993)Concurrency and inheritance in actor-based object-oriented languagesJournal of Systems and Software10.1016/0164-1212(93)90048-320:1(53-67)Online publication date: 1-Jan-1993
  • (1993)SCKE: Combining logic- with object-oriented paradigmJournal of Computer Science and Technology10.1007/BF029465848:1(38-48)Online publication date: Jan-1993
  • (1992)LOGIC PROGRAMMING WITH WORLDS 11This work is supported by IBM under a Newman ScholarshipArtificial Intelligence V10.1016/B978-0-444-89752-7.50011-0(57-66)Online publication date: 1992
  • (1992)Combining object-oriented and logic paradigms: A modal logic programming approachECOOP ’92 European Conference on Object-Oriented Programming10.1007/BFb0053032(98-113)Online publication date: 1992
  • (1991)Multiparadigm researchACM SIGPLAN Notices10.1145/122167.12216826:3(9-17)Online publication date: 2-Jan-1991
  • (1990)OOLP: A Translation Approach to Object-Oriented Logic Programming11This work was done when the first author was visiting IBM. Correspondence about this paper should be sent to the second author.Deductive and Object-Oriented Databases10.1016/B978-0-444-88433-6.50039-3(593-606)Online publication date: 1990
  • (1987)Wissensbasierte Softwareentwicklung für den AnwendungsalltagWissensbasierte Systeme10.1007/978-3-642-88719-2_22(260-272)Online publication date: 1987
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media