A prolog based object oriented language SPOOL and its compiler

  • Shinji Yokoi
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 264)


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.


Message Transmission Execution Speed Instance Variable Logic Programming Language Inheritance Mechanism 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. Fukunaga K (1985) PROMPTER: A Knowledge Based Support Tool for Code Understanding. Proc 8th International Conf on Software EngineeringGoogle Scholar
  2. Fukunaga K, Hirose S (1985) Prolog based Object-Oriented Language SPOOL and its applications. the 2nd JSSSTGoogle Scholar
  3. 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 ApplicationsGoogle Scholar
  4. Goldberg A, Robson D (1983) Smalltalk-80: The Language and its Implementation. Addison-WesleyGoogle Scholar
  5. IBM Corporation (1985) VM/Programming in Logic, Program description/Operation Manual. SH20-6541Google Scholar
  6. Morishita S, Numao M (1987) Prolog Computation Model BPM and its debugger PROEDIT2. Logic Programming '86, Springer-VerlagGoogle Scholar
  7. Numao M, Fujisaki T (1985) Visual Debugger for Prolog. Proc IEEE the 2nd Conf on Artificial Intelligence ApplicationGoogle Scholar
  8. Suzuki N (1984) Creating Efficient Systems for Object Oriented Languages. Proc ACM SIGACT-SIGPLAN Principles on Prog LangGoogle Scholar
  9. Yokoi S (1986) Interactive Systems Kit: INK. Proc of 32nd Annual Convention of IPSJGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1987

Authors and Affiliations

  • Shinji Yokoi
    • 1
  1. 1.Tokyo Research LaboratoryIBM Japan Ltd.TokyoJapan

Personalised recommendations