Path: utzoo!utgpu!water!watmath!clyde!att!osu-cis!tut.cis.ohio-state.edu!mailrus!ames!pasteur!ucbvax!decwrl!sun!pitstop!sundc!seismo!uunet!mcvax!ukc!etive!aiva!jeff From: jeff@aiva.ed.ac.uk (Jeff Dalton) Newsgroups: comp.lang.pascal Subject: Re: Pascal dying out? Message-ID: <626@aiva.ed.ac.uk> Date: 28 Oct 88 12:24:59 GMT References: <267@lafcol.UUCP> <460@ccncsu.ColoState.EDU> <1284@buengc.BU.EDU> Reply-To: jeff@uk.ac.ed.aiva (Jeff Dalton) Organization: Dept. of AI, Univ. of Edinburgh, UK Lines: 11 In article <1284@buengc.BU.EDU> art@buengc.bu.edu (A. R. Thompson) writes: >express these very different concepts. It turns out that it is possible >to define a static structure definition language that (when coupled with >Pascal as the language for programming in the small) allows Pascal to be >used as an object oriented language. Neat huh? Neat indeed. Can you tell me more about this? ML modules do something similar, but I don't think the object part (a "functor" returns a module that can be considered an object) works too well as objects, though it's not so bad for combining modules (well, ML calls them "structures" -- and a "module" is a functor or a structure).