Eoops: an object-oriented programming system for Emacs-Lisp

  • Authors:
  • Chris Houser;Scott D. Kalter

  • Affiliations:
  • -;-

  • Venue:
  • ACM SIGPLAN Lisp Pointers
  • Year:
  • 1992

Quantified Score

Hi-index 0.00

Visualization

Abstract

Eoops (Emacs OOP System) implements a Smalltalk-80-like language in GNU Emacs-Lisp (Lewis 90). Eoops is a simple but efficient compiler for a class-based, single inheritance, object-oriented language that uses explicit message passing for both method invocation and state access.This paper presents both a language description and a complete annotated implementation of Eoops. The reader of "The Eoops Language" section should be familiar with OOP, and ideally with Smalltalk-80. The reader of the "Implementation" section should be familiar with Common Lisp. Understanding some parts of the implementation requires knowledge of Emacs-Lisp.