Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!unmvax!indri!lll-winken!uunet!pdn!rnms1!alan From: alan@rnms1.paradyne.com (Alan Lovejoy) Newsgroups: comp.lang.misc Subject: Re: Polymorphism Message-ID: <6000@pdn.paradyne.com> Date: 25 Apr 89 17:11:59 GMT References: <5957@pdn.paradyne.com< <1810@etive.ed.ac.uk< <5973@pdn.paradyne.com> <1834@etive.ed.ac.uk> Sender: news@pdn.paradyne.com Reply-To: alan@rnms1.paradyne.com (Alan Lovejoy) Organization: AT&T Paradyne, Largo, Florida Lines: 112 In article <1834@etive.ed.ac.uk< nick@lfcs.ed.ac.uk (Nick Rothwell) writes: alan@rnms1.paradyne.com (Alan Lovejoy) writes: <> <>By "inspect" I simply mean "read." If I can code "IF a = b," then I can <>"inspect" or "read" "a" and "b". < <>By "modification" I simply mean "change." If I can code "INC(i)", so that <>the value of "i" is incremented to the next "higher" member of the ordered set <>of values of which "i" is a member, then I have the ability to "modify" "i". < Also, I really want to require that modification be possible in principle, <>if the programmer wants to define any operations that modify values of some <>type. < As for "modifying a function," how about recompiling it? Or changing the <>input parameter "type" and/or "range" checking? < <"Storage in memory" - doesn't make sense for higher-order garbage collected <>Would you accept Smalltalk as a higher-order garbage-collected language? <>What did you think I meant? <