Block structured object programming

  • Authors:
  • Charles Rapin

  • Affiliations:
  • Compiler Design Laboratory, Computer Science Department, Swiss Federal Institute of Technology, CH-1015 LAUSANNE, Switzerland

  • Venue:
  • ACM SIGPLAN Notices
  • Year:
  • 1997

Quantified Score

Hi-index 0.00

Visualization

Abstract

Most popular object oriented languages have a flat class declaration structure. Providing the possibility of nesting classes gives several interesting properties. Objects may hide their internal representation. Objects may be born within other objects whose structure they know. Meta classes may be implemented as singular, one of its kind, objects in which are nested the classes they control. Languages of the scandinavian school of object oriented programming do offer these possibilities. The author has implemented them and experimented their effects in the Newton language developped at the Compiler Design Laboratory of the Swiss Federal Institute of Technology.