Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!think.com!spool.mu.edu!uunet!mcsun!ukc!yorkohm!minster!paulb From: paulb@minster.york.ac.uk Newsgroups: comp.lang.forth Subject: Re: NEON/Object Oriented Forth/OOF Message-ID: <675508099.4652@minster.york.ac.uk> Date: 29 May 91 09:08:20 GMT Article-I.D.: minster.675508099.4652 References: <2822.UUL1.3#5129@willett.pgh.pa.us> Reply-To: paulb@SoftEng.UUCP (paulb) Organization: Department of Computer Science, University of York, England Lines: 34 In article <2822.UUL1.3#5129@willett.pgh.pa.us> ForthNet@willett.pgh.pa.us (ForthNet articles from GEnie) writes: >My favorite definition of Object-Oriented Programming: > >"A paradigm focusing on data structures, providing methods for operating on >those data structures, and providing inheritance." > - Paul Snow > >It's my favorite because Paul was able to write it on the back of my business >card at a Rochester conference. (Some producer -- who? -- once said that if >you couldn't write your idea on the back of his business card, you didn't have >a clear idea.) > >Now, does anyone want to elaborate on Paul's definition? > >- Brad If you're into short definitions, how about this one (I'm not sure of the original source - I heard it from a colleague). "An object is a record of first class procedures" I think it sums up what's going on nicely, although it isn't a definition I'd give to a novice! ;-) Paul. +--------------------------+-----------------------------------------------+ |Paul Butcher | JANET: paulb@uk.ac.york.minster | |Dept. of Computer Science | EARN: paulb@minster.york.ac.uk | |University of York | UUNET: ..!uunet!mcsun!ukc!minster!paulb | |York YO1 5DD ENGLAND | ARPA: paulb%york.minster@nsfnet-relay.ac.uk | |Tel: (0904) 432760 | Alternative address: | | (+44 904) 432760 | PRAB1@uk.ac.york | +--------------------------+-----------------------------------------------+