Welcome Haroldo,

Moose is a collection of integrated packages that run on top of Pharo.  It includes Pharo with it.  You might consider Moose to be a "distribution" of Pharo the same way that Redhat and Arch are distributions of Linux.
Smalltalk is made up of two main components.  A platform dependent virtual machine and a platform independent image.  There are several evolutions of the virtual machine. The main one in use now is the CogVM which added JIT compilation to the StackVM.  The image contains all the Smalltalk objects that define the development, debugging and execution environment.

The easiest thing for you would be to download the Moose-4.6-One-Click from http://www.moosetechnology.org/download.  This contains combined image plus Mac/Linux/Windows versions of the VM.  Once you extract moose_suite_4_6.zip, on Linux (I assume) you run Moose.sh (I am on Windows so I click on moose.app\conects\windows\squeak.exe).  On 64-bit Linux platforms there is an added complication of needing the ia32 libraries installed, but I'm not familiar with that - and it seems you've already had Pharo running so that should not be a problem for you.

You should also be fine using the Moose 4.7 Beta since as you may have just seen posted, this is ready to release just needing final packaging.  Moose 4.7 is based off Pharo 1.4. 
However you will need to join the VM and image together manually as follows... 

You mention you downloaded something but I'll just go through it from the start.
1. At http://www.moosetechnology.org/download
2. Download moose 4.7 'moose.zip' file.  Unzip this to any folder XXX and you see three files.
    a. moose.image - is the smalltalk program, including pharo & moose additions
    b. moose.changes - is like a transaction log - it records changes in method source so that if the image crashes before you save it, you can roll forward changes from the last save.
    c. moose.st - actually I don't know what this does. I've never had to do anything with it directly.
3. Follow the link through to http://www.pharo-project.org/pharo-download
    Under 'Virtual Machines' choose Cog-linux.zip - which will download nbcog-linux-latest.zip.  This is the CogVM with a few extensions named NativeBoost for calling out to C libraries.
    Drag the entire contents of the VM zip file into the same XXX folder as the image.
4. From your other Pharo installation, find the PharoV10.sources file and also drop that into the XXX folder.
5. Now on Windows I would just double-click NBCogVM.exe.  You should be able to determine what to do on Linux from looking at the Moose.sh file from the Moose-4.6-One-Click.

hope that helps smooth the way,
good luck,
cheers -Ben


Haroldo Stenger wrote:
Hi Nicolas,

Thank you very much for your kind welcome. Although it should be very easy,
I'm still not sure how to get the moose image (I downloaded it) into pharo.

should something like:

$ pharo moose.image

... work? Or:

$ pharo -vm moose.image

... ?

I can't find pharo's command line options, although I read the faq and
googled a lot. How do I tell it to load the image?

Then, how can I 'test' that effective

2013/2/19 Nicolas Anquetil <Nicolas.Anquetil@inria.fr>

  
Hi Haroldo,

welcome to the mailling list and the Moose world.

The simplest way to get Moose would be to download it pre-loaded in an
image.
You can do this from http://www.moosetechnology.org/, there is a button
to get the latest image.

I you feel like it, later, you could drop a note to say what you were
looking for moose in the first place and how you feel about it.
It's always nice to have impressions from new members

thanks, cheers.

nicolas


On 02/19/2013 07:07 AM, Haroldo Stenger wrote:

hi!

 I'm totally new to smalltalk, although I've heard of it since a lot of
time ago.

 In my arch linux installation, I've found some dificulties running
squeak, so I went into pharo once I've discovered they are two free
implementations of smalltalk.

 Then I wondered myself, How can I do now to put moose into here ? And
then I saw that by selecting the proper text in one of the default windows
that pharo opens for me, I could have moose (and other subsystems)
installed in the image I'm workin on. So I did.

 I've found myself pretty impressed at the ease by which the subsystems
get installed. I started installing one of the web development systems, and
I got thru the whole automated process without any problems.

 Then I evaluated the code that installs moose. It started running, and
run a lot without a problem too. But at some point, some missing methods
poped up a window in which I'm asked what to do. At the firsts of them, I
put 'proceed' (because I wouldn't abandon, nor debug because I woudn't know
what to do), and it proceeded. At some later pop up errors, I was offered a
fourth option namely 'create', I did, and put the method I was asked to put
somewhere in systembase or some similar name (I can be more precise if
needed or asked to), then a code that showed a 'to be implemented' dummy
method or something, and then again, asked to proceed, and and did this
process a number of times, until  I realized that there were many of them,
and I abadoned. And went here, asking for some kind help of you.

 I could insist with squeak if that would do better, or go Cuis
alternatively (but from what I've read, maybe Cuis would not fit).

 I've also read that pharo support from moose is in some development
phase. Is that true? So if I'm a beginner I should try it until it's ready.

 I'm interested in moose mainly, and derived from this, in smalltalk and
in any of its free versions if they work.

 Any hint is welcome.

 cheers
Haroldo


_______________________________________________
Moose-dev mailing listMoose-dev@iam.unibe.chhttps://www.iam.unibe.ch/mailman/listinfo/moose-dev


--
Nicolas Anquetil -- RMod research team (Inria)


_______________________________________________
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