Hi Toon,
Adrian told me he would like to play a more passive role because of his PhD. I will start next week, this week end I am on travel. Have you done already something where I could help ?
I am on Skype as hnbecktel
Greetings
Hans
p.s. Wie sieht es bei Dir mit Deutsch aus ?
Sorry, that should not got to the list ;-)
- Hans Am 15.02.2008 um 19:53 schrieb Hans N Beck:
Hi Toon,
Adrian told me he would like to play a more passive role because of his PhD. I will start next week, this week end I am on travel. Have you done already something where I could help ?
I am on Skype as hnbecktel
Greetings
Hans
p.s. Wie sieht es bei Dir mit Deutsch aus ?
Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev
For those interested:
Adrian did a VM file-out Squeak file-in of Fame and I spent some hours fixing as much as I could in one day. Result:
- FM3 works again as it should, this includes Opposites; the ...->... stuff - The Pragmaprocessor works: FMMetaRepository fm3 gives the metarepository back read from the FM3 annotations - The exporter works: any repository can be written to XML or MSE; tested by exporting fm3 to mse and xml.
Todo:
- importer; @Lukas, I hope we can just use your code for this? - code generator (- traversals .......)
cheers, Toon
On Feb 16, 2008, at 1:36 AM, Toon Verwaest wrote:
For those interested:
Adrian did a VM file-out Squeak file-in of Fame and I spent some hours fixing as much as I could in one day. Result:
- FM3 works again as it should, this includes Opposites; the ...-
... stuff
- The Pragmaprocessor works: FMMetaRepository fm3 gives the
metarepository back read from the FM3 annotations
- The exporter works: any repository can be written to XML or MSE;
tested by exporting fm3 to mse and xml.
Todo:
- importer; @Lukas, I hope we can just use your code for this?
- code generator
(- traversals .......)
Do you mean extracting Moose from Squeak AST?
Stef
cheers, Toon
http://squeaksource.com/Fame _______________________________________________ Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Stéphane Ducasse wrote:
On Feb 16, 2008, at 1:36 AM, Toon Verwaest wrote:
For those interested:
Adrian did a VM file-out Squeak file-in of Fame and I spent some hours fixing as much as I could in one day. Result:
- FM3 works again as it should, this includes Opposites; the ...-
... stuff
- The Pragmaprocessor works: FMMetaRepository fm3 gives the
metarepository back read from the FM3 annotations
- The exporter works: any repository can be written to XML or MSE;
tested by exporting fm3 to mse and xml.
Todo:
- importer; @Lukas, I hope we can just use your code for this?
- code generator
(- traversals .......)
Do you mean extracting Moose from Squeak AST?
Stef
No traversals is Adrian's implementation of the demeter traversals. Everything to do with Famix is one level lower than what we are working on.
cheers, Toon
http://squeaksource.com/Fame _______________________________________________ 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
On F
No traversals is Adrian's implementation of the demeter traversals. Everything to do with Famix is one level lower than what we are working on.
Toon
I have no idea what you are talking about? bt sentences do not add any semantics value.
It is important that people that are not pair programming with adrian can understand what is said in this mailing-list. What is "implementation of demeter traversals"?
stef hypothesis: "Did adrian implemented this string-based path interpreter that the "inventor" of law of demeter is so found of? Does it mean that we have to debug strings to debug metamodel traversal in FAME (arghhhhhhhh)." Please tell me that I'm wrong :)
Stef
Stéphane Ducasse wrote:
On F
No traversals is Adrian's implementation of the demeter traversals. Everything to do with Famix is one level lower than what we are working on.
Toon
I have no idea what you are talking about? bt sentences do not add any semantics value.
It is important that people that are not pair programming with adrian can understand what is said in this mailing-list. What is "implementation of demeter traversals"?
stef hypothesis: "Did adrian implemented this string-based path interpreter that the "inventor" of law of demeter is so found of? Does it mean that we have to debug strings to debug metamodel traversal in FAME (arghhhhhhhh)." Please tell me that I'm wrong :)
Stef _______________________________________________ Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Hi all,
Actually, my description was so short because I don't fully know what it does either.
When indeed the inventor of the Law of Demeter came to Bern to have a talk about the traversals he is so fond of, Adrian implemented a prototype of these traversals as an addition to Fame, to learn about it himself beforehand.
How it exactly works, I'm not sure, I haven't had a look at it myself yet either. But since it was implemented in VW, and filed out, it's in Squeak now too. But it doesn't work, and since I don't know the code nor exactly what it does, I haven't really had a look at it yet. Which is also why the traversals were between parentheses :)
I'm sorry for the confusion. It didn't seem that important to me either since it doesn't have any impact on the workings of the rest of fame.
cheers, Toon
Hi all,
Actually, my description was so short because I don't fully know what it does either.
When indeed the inventor of the Law of Demeter came to Bern to have a talk about the traversals he is so fond of, Adrian implemented a prototype of these traversals as an addition to Fame, to learn about it himself beforehand.
How it exactly works, I'm not sure, I haven't had a look at it myself yet either. But since it was implemented in VW, and filed out, it's in Squeak now too. But it doesn't work, and since I don't know the code nor exactly what it does, I haven't really had a look at it yet. Which is also why the traversals were between parentheses :)
I'm sorry for the confusion. It didn't seem that important to me either since it doesn't have any impact on the workings of the rest of fame.
cheers, Toon
ok, thanks for your answer. I'm picky sometimes :) so demeter traversal is the idea that you give a navigation string to an interpreter that will then navigate trhought your component. The idea is that like that you do not link together your component hence do not violate the lod. But I found it always something that I do not want to rely for obvious reason.
Stef
- importer; @Lukas, I hope we can just use your code for this?
Please feel free to take and adapt my code. I didn't work any further on the parser/writer, so it is maybe not quite up-to date with the latest spec. It should be easy enough to adapt.
http://source.lukas-renggli.ch/mse/
Cheers, Lukas