Safe Type Checking in a Statically-Typed Object-Oriented Programming Language
Abstract
In this paper we introduce a statically-typed, functional, object-oriented programming language, TOOPL, which supports classes, objects, methods, instance variable, subtypes, and inheritance.