Article View: comp.lang.misc
Article #4618Re: Dynamic Binding and Dynamic Type Checking
From: crowl
Date: Mon, 26 Jan 1987 16:12
Date: Mon, 26 Jan 1987 16:12
24 lines
1877 bytes
1877 bytes
In article <459@watcgl.UUCP> kdmoen@watcgl.UUCP (Doug Moen) writes:
>However, there is no reason why a language could not support static
>type checking and dynamic binding. For example, one could define
>a statically typed variant of Smalltalk in which a 'type' specifies
>the set of messages understood by an object. We still have dynamic
>binding (and polymorphism), because two objects that accept the same
>message protocol are interchangeable at runtime, even if they have
>different implementations. But static type checking ensures that all
>'message not understood' errors are detected at compile time.
Some references on systems that implement static type checking with
dynamic binding to implementations:
Andrew Black; Norman Hutchinson; Eric Jul; Henry Levy;
"Object Structure in the Emerald System"
ACM SIGPLAN Notices 21(11), 78-86; November 1986
Craig Schaffert; Topher Cooper; Bruce Bullis; Mike Kilian; Carrie Wilpolt;
"An Introduction to Trellis/Owl";
ACM SIGPLAN Notices 21(11), 9-16; November 1986
--
Lawrence Crowl 716-275-5766 University of Rochester
crowl@rochester.arpa Computer Science Department
...!{allegra,decvax,seismo}!rochester!crowl Rochester, New York, 14627
Technical Details
Message-ID:
<24179@rochester.ARPA>Path:
arc1-ca.pugleaf.net!utzoo!watmath!clyde!rutgers!seismo!rochester!crowlReferences:
<4000001@nucsrl.UUCP> <3288@milano.UUCP> <147@m10ux.UUCP> <672@unc.unc.UUCP> <6565@alice.uUCp> <459@watcgl.UUCP>Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: arc1-ca.pugleaf.net!utzoo!watmath!clyde!rutgers!seismo!rochester!crowl From: crowl@rochester.UUCP Newsgroups: comp.lang.misc Subject: Re: Dynamic Binding and Dynamic Type Checking Message-ID: <24179@rochester.ARPA> Date: Mon, 26-Jan-87 11:12:16 EST Article-I.D.: rocheste.24179 Posted: Mon Jan 26 11:12:16 1987 Date-Received: Tue, 27-Jan-87 02:37:00 EST References: <4000001@nucsrl.UUCP> <3288@milano.UUCP> <147@m10ux.UUCP> <672@unc.unc.UUCP> <6565@alice.uUCp> <459@watcgl.UUCP> Reply-To: crowl@rochester.UUCP (Lawrence Crowl) Organization: U of Rochester, CS Dept, Rochester, NY Lines: 24