[Better Comment Initiative] FAMIXType

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

[Better Comment Initiative] FAMIXType

Stéphane Ducasse
FAMIXType is a generic class representing a type in an object-oriented language.

As such a type can have multiple subtypes or supertypes. These are represented by instances of FAMIXInheritance.
A type defines methods (operations), attributes.

It is also defined in a container often a FAMIXNamespace or a FAMIXPackage, depending of the language.
It may also be a class (in case of nested classes).

It can also define  behavioursWithDeclaredType structuresWithDeclaredType


I have a question:
        what are behavioursWithDeclaredType and structuresWithDeclaredType

structure I guess a bit.
behaviroWithDeclaredType is for parametrized subclasses?

Stef
_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Reply | Threaded
Open this post in threaded view
|

Re: [Better Comment Initiative] FAMIXType

Stéphane Ducasse

On Oct 30, 2011, at 11:56 PM, Stéphane Ducasse wrote:

> FAMIXType is a generic class representing a type in an object-oriented language.
>
> As such a type can have multiple subtypes or supertypes. These are represented by instances of FAMIXInheritance.
> A type defines methods (operations), attributes.
>
> It is also defined in a container often a FAMIXNamespace or a FAMIXPackage, depending of the language.
> It may also be a class (in case of nested classes).
>
> It can also define  behavioursWithDeclaredType structuresWithDeclaredType
>
>
> I have a question:
> what are behavioursWithDeclaredType and structuresWithDeclaredType
>
> structure I guess a bit.
> behaviroWithDeclaredType is for parametrized subclasses?

I got it.
this are for the relationships. i.e. entities that are of that type.

One day we should really think how to add relationships to Smalltalk.
First we should get first class instance variables.

>
> Stef
> _______________________________________________
> Moose-dev mailing list
> [hidden email]
> https://www.iam.unibe.ch/mailman/listinfo/moose-dev


_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Reply | Threaded
Open this post in threaded view
|

Re: [Better Comment Initiative] FAMIXType

Tudor Girba-2
In reply to this post by Stéphane Ducasse
Hi,

Thanks.

I passed over the comment and now we have:
"FAMIXType is a generic class representing a type in an object-oriented language.
It has several specializations for specific kinds of types, the typical one being FAMIXClass.

A type is defined in a container (instance of FAMIXContainer).
The container is typically a namespace (instance of FAMIXNamespace), but may also be a class (in the case of nested classes), or a method (in the case of anonymous classes).

A type can have multiple subtypes or supertypes. These are modelled by means of FAMIXInheritance instances.
A type can hold methods (instances of FAMIXMethod) and attributes (instances of FAMIXAttribute). "

Cheers,
Doru



On 30 Oct 2011, at 23:56, Stéphane Ducasse wrote:

> FAMIXType is a generic class representing a type in an object-oriented language.
>
> As such a type can have multiple subtypes or supertypes. These are represented by instances of FAMIXInheritance.
> A type defines methods (operations), attributes.
>
> It is also defined in a container often a FAMIXNamespace or a FAMIXPackage, depending of the language.
> It may also be a class (in case of nested classes).
>
> It can also define  behavioursWithDeclaredType structuresWithDeclaredType
>
>
> I have a question:
> what are behavioursWithDeclaredType and structuresWithDeclaredType
>
> structure I guess a bit.
> behaviroWithDeclaredType is for parametrized subclasses?
>
> Stef
> _______________________________________________
> Moose-dev mailing list
> [hidden email]
> https://www.iam.unibe.ch/mailman/listinfo/moose-dev

--
www.tudorgirba.com

"What is more important: To be happy, or to make happy?"


_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Reply | Threaded
Open this post in threaded view
|

Re: [Better Comment Initiative] FAMIXType

Stéphane Ducasse
Excellent.
Did you publish it? I guess so.
 I will continue on the rest of the hierarchy and check for the next build :)



On Oct 31, 2011, at 6:45 AM, Tudor Girba wrote:

> Hi,
>
> Thanks.
>
> I passed over the comment and now we have:
> "FAMIXType is a generic class representing a type in an object-oriented language.
> It has several specializations for specific kinds of types, the typical one being FAMIXClass.
>
> A type is defined in a container (instance of FAMIXContainer).
> The container is typically a namespace (instance of FAMIXNamespace), but may also be a class (in the case of nested classes), or a method (in the case of anonymous classes).
>
> A type can have multiple subtypes or supertypes. These are modelled by means of FAMIXInheritance instances.
> A type can hold methods (instances of FAMIXMethod) and attributes (instances of FAMIXAttribute). "
>
> Cheers,
> Doru
>
>
>
> On 30 Oct 2011, at 23:56, Stéphane Ducasse wrote:
>
>> FAMIXType is a generic class representing a type in an object-oriented language.
>>
>> As such a type can have multiple subtypes or supertypes. These are represented by instances of FAMIXInheritance.
>> A type defines methods (operations), attributes.
>>
>> It is also defined in a container often a FAMIXNamespace or a FAMIXPackage, depending of the language.
>> It may also be a class (in case of nested classes).
>>
>> It can also define  behavioursWithDeclaredType structuresWithDeclaredType
>>
>>
>> I have a question:
>> what are behavioursWithDeclaredType and structuresWithDeclaredType
>>
>> structure I guess a bit.
>> behaviroWithDeclaredType is for parametrized subclasses?
>>
>> Stef
>> _______________________________________________
>> Moose-dev mailing list
>> [hidden email]
>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>
> --
> www.tudorgirba.com
>
> "What is more important: To be happy, or to make happy?"
>
>
> _______________________________________________
> Moose-dev mailing list
> [hidden email]
> https://www.iam.unibe.ch/mailman/listinfo/moose-dev


_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Reply | Threaded
Open this post in threaded view
|

Re: [Better Comment Initiative] FAMIXType

Tudor Girba-2
I did publish. You can just update the package directly.

Doru

On Mon, Oct 31, 2011 at 12:16 PM, Stéphane Ducasse <[hidden email]> wrote:
Excellent.
Did you publish it? I guess so.
 I will continue on the rest of the hierarchy and check for the next build :)



On Oct 31, 2011, at 6:45 AM, Tudor Girba wrote:

> Hi,
>
> Thanks.
>
> I passed over the comment and now we have:
> "FAMIXType is a generic class representing a type in an object-oriented language.
> It has several specializations for specific kinds of types, the typical one being FAMIXClass.
>
> A type is defined in a container (instance of FAMIXContainer).
> The container is typically a namespace (instance of FAMIXNamespace), but may also be a class (in the case of nested classes), or a method (in the case of anonymous classes).
>
> A type can have multiple subtypes or supertypes. These are modelled by means of FAMIXInheritance instances.
> A type can hold methods (instances of FAMIXMethod) and attributes (instances of FAMIXAttribute). "
>
> Cheers,
> Doru
>
>
>
> On 30 Oct 2011, at 23:56, Stéphane Ducasse wrote:
>
>> FAMIXType is a generic class representing a type in an object-oriented language.
>>
>> As such a type can have multiple subtypes or supertypes. These are represented by instances of FAMIXInheritance.
>> A type defines methods (operations), attributes.
>>
>> It is also defined in a container often a FAMIXNamespace or a FAMIXPackage, depending of the language.
>> It may also be a class (in case of nested classes).
>>
>> It can also define  behavioursWithDeclaredType structuresWithDeclaredType
>>
>>
>> I have a question:
>>      what are behavioursWithDeclaredType and structuresWithDeclaredType
>>
>> structure I guess a bit.
>> behaviroWithDeclaredType is for parametrized subclasses?
>>
>> Stef
>> _______________________________________________
>> Moose-dev mailing list
>> [hidden email]
>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>
> --
> www.tudorgirba.com
>
> "What is more important: To be happy, or to make happy?"
>
>
> _______________________________________________
> Moose-dev mailing list
> [hidden email]
> https://www.iam.unibe.ch/mailman/listinfo/moose-dev


_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev



--
--

"Every thing has its own flow"


_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev