Skip to main content

A prolog based object oriented language SPOOL and its compiler

  • Conference paper
  • First Online:
Logic Programming '86 (LP 1986)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 264))

Included in the following conference series:

  • 138 Accesses

Abstract

A prolog based object oriented language, SPOOL, is introduced and its language processor, which compiles SPOOL codes into Prolog codes, is described. This paper considers optimizing compilation techniques for generating efficient codes which reduce not only number of accesses to the Prolog database, but also the dynamic method search. Internal representations of methods and states of objects are also presented so that the above techniques can be realized. Finally, this language processor is evaluated and compared with an earlier interpreter which we developed.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Fukunaga K (1985) PROMPTER: A Knowledge Based Support Tool for Code Understanding. Proc 8th International Conf on Software Engineering

    Google Scholar 

  • Fukunaga K, Hirose S (1985) Prolog based Object-Oriented Language SPOOL and its applications. the 2nd JSSST

    Google Scholar 

  • Fukunaga K, Hirose S (1986) An Experience with a Prolog-based Object-Oriented Language. Proc of the ACM Conf on Object Oriented Programming Systems, Languages and Applications

    Google Scholar 

  • Goldberg A, Robson D (1983) Smalltalk-80: The Language and its Implementation. Addison-Wesley

    Google Scholar 

  • IBM Corporation (1985) VM/Programming in Logic, Program description/Operation Manual. SH20-6541

    Google Scholar 

  • Morishita S, Numao M (1987) Prolog Computation Model BPM and its debugger PROEDIT2. Logic Programming '86, Springer-Verlag

    Google Scholar 

  • Numao M, Fujisaki T (1985) Visual Debugger for Prolog. Proc IEEE the 2nd Conf on Artificial Intelligence Application

    Google Scholar 

  • Suzuki N (1984) Creating Efficient Systems for Object Oriented Languages. Proc ACM SIGACT-SIGPLAN Principles on Prog Lang

    Google Scholar 

  • Yokoi S (1986) Interactive Systems Kit: INK. Proc of 32nd Annual Convention of IPSJ

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Eiiti Wada

Rights and permissions

Reprints and permissions

Copyright information

© 1987 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Yokoi, S. (1987). A prolog based object oriented language SPOOL and its compiler. In: Wada, E. (eds) Logic Programming '86. LP 1986. Lecture Notes in Computer Science, vol 264. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-18024-9_27

Download citation

  • DOI: https://doi.org/10.1007/3-540-18024-9_27

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-18024-1

  • Online ISBN: 978-3-540-47712-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics