BabelOS (was Re: [Kos-dev] developpement de babel... abstraction (suite))

Fabrice Gautier kos-dev@enix.org
Fri, 13 Jul 2001 11:37:52 +0200


On Fri, 13 Jul 2001 11:00:37 +0200
Thomas Petazzoni <thomas.petazzoni@ifrance.com> wrote:
> 
> > interface Babel = { methodes publiques, variables privees d'interface }
> > // Aucune methode privee, aucune variable d'interface publique
> 
> J'avoue que je ne vois pas bien quelles peuvent etre ces variables
> privees d'interface.

Moi non plus... Par (ma) définition une interface est publique....

> > instance Babel = { lien vers interface, variables privees d'instances }
> > // aucune variable d'instance publique
> 
> Parfait d'accord.

Ben moi je susi pas sur de comprendre ca non plus.

Qu'est-ce que tu (d2) appelles variable d'instance par rapport à
variable d'interface ?

Est-ce que, par hasard, ce serait l'equivalent des variables de classes
en C++ ? (Ces variables qui sont partagés par tous les objets d'une
classe)

Dans ce cas je comprendrais mieux - en remplacant le mot interface par
classe ca devient plus clair. (L'interface étant pour moi les attributs
publiques de la classe)


> 
> > Pour que les classes de services soient manipulables simplement, il
> > faut qu'on ait dans Babel la propriete "une classe est un objet". A la
> > maniere de Java. 

Java? Une classe est un objet? SmallTalk je veux bien mais Java ...?

> je crois que julien avait plutot
> 	interface = classe
> 	instance  = objet
> Avec interface != instance.

Ouais, je crois qu'avant tout j'ai des problèmes de vocabulaire :-)

Suivant les écoles ou les langages la siginification de objet n'est
jamais clair. Tantot c'est un type objet = une classe, tantot c'est une
variable objet = une instance.

Quant à Interface, pour moi c'est juste la déclaration des éléments
publiques de la classe, c'est à dire par la ou peuvent acceder les
autres.

> Voui, et je suis chiant, il faudrait aussi s'orienter vers le coding.

Moi je suis pas chiant mais je comprend pas trop ou vous allez avec
Babel, ca me parait bien compliqué... Faudra que je refasse une passe
la dessus sans doute...

A+

-- 
Fabrice Gautier <gautier@email.enstfr>