[futurebasic] Re: Fear and Loathing Guide

Message: < previous - next > : Reply : Subscribe : Cleanse
Home   : December 1997 : Group Archive : Group : All Groups

From: Keith Bagley <keithb@...>
Date: Tue, 02 Dec 1997 08:24:42 -0500
> From: David Blache <microcsm@...> 
> To: <futurebasic@...> 
> Subject: Re: [FB] Fear and Loathing Guide 
> Date: Mon, 1 Dec 97 23:22:34 -0600 
>Not sure what you are addressing as far as meta-info goes, but FB^3 
>objects do have multiple inheritance capability in that a class method 
>can inherit from any of its superclasses.  Is that what you are asking?
Not quite. In smalltalk, a class is actually an instance of another class
(called a meta-class) so classes are actually first-class objects with
behaviour, etc. (Java has something like this, but not as extensive).
With this type of facility, you can "reflect on" or determine the attributes
and behaviour a class has at runtime, and even make additions and
modifications. It's very useful when building dynamic systems, 
especially ones that have an uptime constraint of 24-by-7.
Anyway, one more question: I think Greg Neagle mentioned that he
believed the first release of FB^3 didn't really support encapsulation
(all data members are public). Can you comment on this?
Thanks (as usual) for the info...
Keith Bagley
Director of Technology
X-Act! Software