I'm totally new to Moose (and effectively new to Smalltalk) and need a pointer or two on analyzing an old application that was developed in Visual C++ 2006. I have the complete sources, including the Visual Studio project files, resource files, etc.
I've already got Pharo and Moose installed on my Windows system and have been able to get the Moose playground to run, but that's about it. So far I don't know how to get Moose to do anything else.
My initial goal is just to get this source code "loaded" into Moose.
I've seen references to VerveineC-Cpp and Famix-C but no explanation of how to use either one.
I haven't had an opportunity yet to try VerveineC-Cpp on Windows 10 at my office.
On my personal Mac (i.e. not on the office system where I actually need to do this work) I installed Eclipse Oxygen and tried to follow the very limited directions to install VerveineC-Cpp, but Eclipse complains about the build path.
Maybe Eclipse Mars is needed instead of Jupiter? It also looks like I might need to use the old, deprecated Java V1.7 for MacOS, instead of a current version of Java? (Hopefully I won't need an older version of MacOS. I'm running Sierra V10.12 with all updates as of this writing.)
Maybe that would all be more straightforward somehow on Windows?
(I also have Linux at work, if that would be any easier.)
As for Famix-C, I see that it appears to be "built in" to the Moose environment that I installed at work and at home. But I don't know how to make it do anything.
I greatly appreciate any hints or suggestions. I'm very eager to begin using Moose and to (re)learn Smalltalk, especially in the Pharo environment which looks really fascinating.
(Trivia: Back in the early 1990's or thereabouts, while taking a graduate course in operating system design, I learned enough Smalltalk to get me started on writing an emulator for the simple machine specification the professor gave us. But a single academic quarter, roughly three months, just wasn't enough time to both learn a totally new, object oriented programming paradigm /and/ use it to complete such a program, while also holding down a full time job and leading a regular life. :-) But I did write a good paper explaining my ideas and how far I'd actually been able to carry them. The professor was understanding, liked my concept, and I managed to get a B+ grade for the course.)
-- Sent from: http://forum.world.st/Moose-f1310756.html