Path: utzoo!utgpu!news-server.csri.toronto.edu!clyde.concordia.ca!uunet!aplcen!uakari.primate.wisc.edu!zaphod.mps.ohio-state.edu!nisca.ircc.ohio-state.edu!tut.cis.ohio-state.edu!pt.cs.cmu.edu!dsl.pitt.edu!pitt!willett!ForthNet From: ForthNet@willett.pgh.pa.us (ForthNet articles from GEnie) Newsgroups: comp.lang.forth Subject: NEON/Object Oriented Forth/OOF Message-ID: <1748.UUL1.3#5129@willett.pgh.pa.us> Date: 16 Sep 90 01:40:23 GMT Organization: String, Scotch tape, and Paperclips. (in Pgh, PA) Lines: 47 Category 18, Topic 69 Message 82 Sat Sep 15, 1990 GARY-S at 07:24 EDT Perhaps it might be to everyone's mutual advantage to determine where agreement and common ground may be found in this Object Oriented discussion. Perhaps it might even be worthwhile to quantify the basic concepts of just 'what is Object Oriented Programming'. Tim Korson and John D. McGregor in CACM, Vol 33, No 9, pp 38... maintain there are but five concepts that clearly define Object Oriented Programming. These are as follows: o Objects - the basic run time entities that occupy memory and have an associated address o Classes - a set of possible objects, ideally with implementation details unique to the class o Inheritance - relation between classes that allows for the definition and implementation of one class to be based on that of existing class(es) o Polymorphism - the ability to take more than one form. In OOP this means the a polymorphic reference may, over time, refer to more than one class o Dynamic Binding - in essence, the nature of a proceedure call is not known (predefined) until the moment of call at runtime Korson and McGregor further maintaion of the five concepts only one, inheritance, is a unique contributor of the paradigm. Do all the contributers to the OOP/OOF discussion (?) in c.l.f. find the above reasonable and acceptible basic principals ? Gary ___ _ (Gary Smith)texbell!attctc!blackbox!bl133!lrark!glsrk!gars * / _' _ _ (_' P. O. Drawer 7680 * GEnie Forth RT & Unix RT SysOp * /__/ (_|_/ '._) Little Rock,AR 72217 * winken!well!gars * claris!wet!gars * gars@glsrk.uucp - U. S. A. - * ames!chinet!gars * ph:501-227-7817 * ----- This message came from GEnie via willett through a semi-automated process. Report problems to: uunet!willett!dwp or dwp@willett.pgh.pa.us