OO design in compiling an OO language

  • Authors:
  • Norman Neff

  • Affiliations:
  • Computer Science Department, The College of New Jersey, Trenton, N.J.

  • Venue:
  • SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
  • Year:
  • 1999

Quantified Score

Hi-index 0.00

Visualization

Abstract

Object-oriented languages have been moving into the mainstream of the undergraduate curriculum at an accelerating rate. We have developed a one semester compilers course centered on object-oriented languages. In this paper we discuss some of the major topic changes and technical changes dictated by the shift to object orientation. In particular, we show how to apply object-oriented design and the Visitor design pattern to the problem of implementing a multipass compiler for an object-oriented language.