Hi,
I noticed that isPackage, isPrivate, isProtected were removed from FAMIXNamedEntity in Famix-Core. It's true that perhaps these methods should be in Famix-Extensions, but they should not be removed.
Also, isFinal was moved in Famix-Java. This is a Java specific, because it has a meaning also for C++ programs where isFinal is everything that is not explicitly defined as virtual.
Did I miss something?
In general, we have to be more careful with changes at such core levels :)
Cheers, Doru
-- www.tudorgirba.com
"One cannot do more than one can do."
On Jan 15, 2010, at 9:45 PM, Tudor Girba wrote:
Hi,
I noticed that isPackage, isPrivate, isProtected were removed from FAMIXNamedEntity in Famix-Core. It's true that perhaps these methods should be in Famix-Extensions, but they should not be removed.
Also, isFinal was moved in Famix-Java. This is a Java specific, because it has a meaning also for C++ programs where isFinal is everything that is not explicitly defined as virtual.
Really? Are you sure about that? I looks strange to me. final means that you cannot subclass
Did I miss something?
In general, we have to be more careful with changes at such core levels :)
Cheers, Doru
-- www.tudorgirba.com
"One cannot do more than one can do."
Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Hi,
Hi,
I noticed that isPackage, isPrivate, isProtected were removed from FAMIXNamedEntity in Famix-Core. It's true that perhaps these methods should be in Famix-Extensions, but they should not be removed.
Also, isFinal was moved in Famix-Java. This is a Java specific, because it has a meaning also for C++ programs where isFinal is everything that is not explicitly defined as virtual.
Really? Are you sure about that? I looks strange to me. final means that you cannot subclass
I am pretty sure in C++ virtual means that you can override :). By default you cannot.
Cheers, Doru
Did I miss something?
In general, we have to be more careful with changes at such core levels :)
Cheers, Doru
-- www.tudorgirba.com
"One cannot do more than one can do."
Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev
-- www.tudorgirba.com
"It's not what we do that matters most, it's how we do it."
On Jan 15, 2010, at 10:10 PM, Tudor Girba wrote:
Hi,
Hi,
I noticed that isPackage, isPrivate, isProtected were removed from FAMIXNamedEntity in Famix-Core. It's true that perhaps these methods should be in Famix-Extensions, but they should not be removed.
Also, isFinal was moved in Famix-Java. This is a Java specific, because it has a meaning also for C++ programs where isFinal is everything that is not explicitly defined as virtual.
Really? Are you sure about that? I looks strange to me. final means that you cannot subclass
I am pretty sure in C++ virtual means that you can override :). By default you cannot.
but isFinal in java does not mean that you cannot add method to the class too because in C++ may be your method is final but you can add a method?
So in c++ you can have a private final or a private virtual and a lot more combination I like this language and I hope Java and CSharp will get inspiration. I'm waiting eagerly for template in Java, it would be so cool.
Cheers, Doru
Did I miss something?
In general, we have to be more careful with changes at such core levels :)
Cheers, Doru
-- www.tudorgirba.com
"One cannot do more than one can do."
Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev
-- www.tudorgirba.com
"It's not what we do that matters most, it's how we do it."
Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev
On 15 janv. 2010, at 21:45, Tudor Girba wrote:
Hi,
I noticed that isPackage, isPrivate, isProtected were removed from FAMIXNamedEntity in Famix-Core. It's true that perhaps these methods should be in Famix-Extensions, but they should not be removed.
My bad, it seems like I forget to commit Famix-extensions. I can do that on Monday.
Also, isFinal was moved in Famix-Java. This is a Java specific, because it has a meaning also for C++ programs where isFinal is everything that is not explicitly defined as virtual.
Does someone right now have a use case in C++? Because if not, I would leave it in Java and not care about "what if..." Besides, it's this kind of things for which we will start to use traits in Famix - to avoid semantic confusion between features of different languages.
Did I miss something?
In general, we have to be more careful with changes at such core levels :)
-- Simon
Hi Simon,
On 15 Jan 2010, at 22:12, Simon Denier wrote:
On 15 janv. 2010, at 21:45, Tudor Girba wrote:
Hi,
I noticed that isPackage, isPrivate, isProtected were removed from FAMIXNamedEntity in Famix-Core. It's true that perhaps these methods should be in Famix-Extensions, but they should not be removed.
My bad, it seems like I forget to commit Famix-extensions. I can do that on Monday.
Also, isFinal was moved in Famix-Java. This is a Java specific, because it has a meaning also for C++ programs where isFinal is everything that is not explicitly defined as virtual.
Does someone right now have a use case in C++? Because if not, I would leave it in Java and not care about "what if..." Besides, it's this kind of things for which we will start to use traits in Famix - to avoid semantic confusion between features of different languages.
The inFusion C++ exporter exports this semantics.
Cheers, Doru
Did I miss something?
In general, we have to be more careful with changes at such core levels :)
-- Simon
Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev
-- www.tudorgirba.com
"To lead is not to demand things, it is to make them happen."
Hi,
I noticed that isPackage, isPrivate, isProtected were removed from FAMIXNamedEntity in Famix-Core. It's true that perhaps these methods should be in Famix-Extensions, but they should not be removed.
My bad, it seems like I forget to commit Famix-extensions. I can do that on Monday.
Excellent :)
Thanks, Doru
Also, isFinal was moved in Famix-Java. This is a Java specific, because it has a meaning also for C++ programs where isFinal is everything that is not explicitly defined as virtual.
Does someone right now have a use case in C++? Because if not, I would leave it in Java and not care about "what if..." Besides, it's this kind of things for which we will start to use traits in Famix - to avoid semantic confusion between features of different languages.
The inFusion C++ exporter exports this semantics.
Cheers, Doru
Did I miss something?
In general, we have to be more careful with changes at such core levels :)
-- Simon
Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev
-- www.tudorgirba.com
"To lead is not to demand things, it is to make them happen."
-- www.tudorgirba.com
"Problem solving should be concentrated on describing the problem in a way that is relevant for the solution."
I imgaine that radu knows pretty well C++ semantics :)
On Jan 15, 2010, at 10:16 PM, Tudor Girba wrote:
Hi Simon,
On 15 Jan 2010, at 22:12, Simon Denier wrote:
On 15 janv. 2010, at 21:45, Tudor Girba wrote:
Hi,
I noticed that isPackage, isPrivate, isProtected were removed from FAMIXNamedEntity in Famix-Core. It's true that perhaps these methods should be in Famix-Extensions, but they should not be removed.
My bad, it seems like I forget to commit Famix-extensions. I can do that on Monday.
Also, isFinal was moved in Famix-Java. This is a Java specific, because it has a meaning also for C++ programs where isFinal is everything that is not explicitly defined as virtual.
Does someone right now have a use case in C++? Because if not, I would leave it in Java and not care about "what if..." Besides, it's this kind of things for which we will start to use traits in Famix - to avoid semantic confusion between features of different languages.
The inFusion C++ exporter exports this semantics.
Cheers, Doru
Did I miss something?
In general, we have to be more careful with changes at such core levels :)
-- Simon
Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev
-- www.tudorgirba.com
"To lead is not to demand things, it is to make them happen."
Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev
On 15 janv. 2010, at 22:16, Tudor Girba wrote:
Hi Simon,
On 15 Jan 2010, at 22:12, Simon Denier wrote:
On 15 janv. 2010, at 21:45, Tudor Girba wrote:
Hi,
I noticed that isPackage, isPrivate, isProtected were removed from FAMIXNamedEntity in Famix-Core. It's true that perhaps these methods should be in Famix-Extensions, but they should not be removed.
My bad, it seems like I forget to commit Famix-extensions. I can do that on Monday.
Also, isFinal was moved in Famix-Java. This is a Java specific, because it has a meaning also for C++ programs where isFinal is everything that is not explicitly defined as virtual.
Does someone right now have a use case in C++? Because if not, I would leave it in Java and not care about "what if..." Besides, it's this kind of things for which we will start to use traits in Famix - to avoid semantic confusion between features of different languages.
The inFusion C++ exporter exports this semantics.
For now we can move it to Famix-extensions
-- Simon