[Pharo-project] [ANN] Alien on Pharo 1.2
Hi all, I just committed new versions of Alien on squeaksource to make it run on 1.2 I also modified the ConfigurationOfAlien to easily load it: (ConfigurationOfAlien project version: 'Pharo 1.1') load (ConfigurationOfAlien project version: 'Pharo 1.2') load (ConfigurationOfAlien project version: 'Pharo 1.1') load: {'All'. 'MacOSX'} (ConfigurationOfAlien project version: 'Pharo 1.2') load: {'All'. 'MacOSX'} #Luc
That sounds really nice. Just a question: Is Alien only working on Mac? Cheers, Doru On 30 Jan 2011, at 13:05, Luc Fabresse wrote:
Hi all,
I just committed new versions of Alien on squeaksource to make it run on 1.2 I also modified the ConfigurationOfAlien to easily load it:
(ConfigurationOfAlien project version: 'Pharo 1.1') load
(ConfigurationOfAlien project version: 'Pharo 1.2') load
(ConfigurationOfAlien project version: 'Pharo 1.1') load: {'All'. 'MacOSX'}
(ConfigurationOfAlien project version: 'Pharo 1.2') load: {'All'. 'MacOSX'}
#Luc
-- www.tudorgirba.com "Speaking louder won't make the point worthier."
2011/1/30 Tudor Girba <tudor.girba@gmail.com>
That sounds really nice.
Just a question: Is Alien only working on Mac?
It just requires the I32ABI VM plugin which is included in the Cog VM as Eliot told me. So it should work on linux+cog but I didn't test it recently. Not sure this plugin is included in the regular unix VM. #Luc
Cheers, Doru
On 30 Jan 2011, at 13:05, Luc Fabresse wrote:
Hi all,
I just committed new versions of Alien on squeaksource to make it run on 1.2 I also modified the ConfigurationOfAlien to easily load it:
(ConfigurationOfAlien project version: 'Pharo 1.1') load
(ConfigurationOfAlien project version: 'Pharo 1.2') load
(ConfigurationOfAlien project version: 'Pharo 1.1') load: {'All'. 'MacOSX'}
(ConfigurationOfAlien project version: 'Pharo 1.2') load: {'All'. 'MacOSX'}
#Luc
-- www.tudorgirba.com
"Speaking louder won't make the point worthier."
Hi Luc, which is the latest ConfigurationOfAlien we should use? The one in MetacelloRepo or the one in Alien? In the case its the Alien repo, should we save in the MetacelloRepo also? To avoid confusion. Fernando On Sun, Jan 30, 2011 at 1:50 PM, Luc Fabresse <luc.fabresse@gmail.com> wrote:
2011/1/30 Tudor Girba <tudor.girba@gmail.com>
That sounds really nice.
Just a question: Is Alien only working on Mac?
It just requires the I32ABI  VM plugin which is included in the Cog VM as Eliot told me. So it should work on linux+cog but I didn't test it recently. Not sure this plugin is included in the regular unix VM. #Luc
Cheers, Doru
On 30 Jan 2011, at 13:05, Luc Fabresse wrote:
Hi all,
I just committed new versions of Alien on squeaksource to make it run on 1.2 I also modified the ConfigurationOfAlien to easily load it:
(ConfigurationOfAlien project version: 'Pharo 1.1') load
(ConfigurationOfAlien project version: 'Pharo 1.2') load
(ConfigurationOfAlien project version: 'Pharo 1.1') load: {'All'. 'MacOSX'}
(ConfigurationOfAlien project version: 'Pharo 1.2') load: {'All'. 'MacOSX'}
#Luc
-- www.tudorgirba.com
"Speaking louder won't make the point worthier."
Hi Fernando and others, Just a point, I am not the Alien maintener but since I use it a lot, I patched it this week and commit ted all in the Alien repo. So you are right, it could be useful to copy the latest ConfigurationOfAlien in the Metacello repo. #Luc 2011/1/31 Fernando Olivero <fernando.olivero@usi.ch>
Hi Luc, which is the latest ConfigurationOfAlien we should use? The one in MetacelloRepo or the one in Alien?
In the case its the Alien repo, should we save in the MetacelloRepo also? To avoid confusion.
Fernando
On Sun, Jan 30, 2011 at 1:50 PM, Luc Fabresse <luc.fabresse@gmail.com> wrote:
2011/1/30 Tudor Girba <tudor.girba@gmail.com>
That sounds really nice.
Just a question: Is Alien only working on Mac?
It just requires the I32ABI VM plugin which is included in the Cog VM as Eliot told me. So it should work on linux+cog but I didn't test it recently. Not sure this plugin is included in the regular unix VM. #Luc
Cheers, Doru
On 30 Jan 2011, at 13:05, Luc Fabresse wrote:
Hi all,
I just committed new versions of Alien on squeaksource to make it run
on
1.2 I also modified the ConfigurationOfAlien to easily load it:
(ConfigurationOfAlien project version: 'Pharo 1.1') load
(ConfigurationOfAlien project version: 'Pharo 1.2') load
(ConfigurationOfAlien project version: 'Pharo 1.1') load: {'All'. 'MacOSX'}
(ConfigurationOfAlien project version: 'Pharo 1.2') load: {'All'. 'MacOSX'}
#Luc
-- www.tudorgirba.com
"Speaking louder won't make the point worthier."
I just did it. Now ConfigurationOfAlien.32 is in the "Metacello Repository" on squeaksource. Thanks Fernando for reminding me this step. #Luc 2011/1/31 Luc Fabresse <luc.fabresse@gmail.com>
Hi Fernando and others,
Just a point, I am not the Alien maintener but since I use it a lot, I patched it this week and commit ted all in the Alien repo.
So you are right, it could be useful to copy the latest ConfigurationOfAlien in the Metacello repo.
#Luc
2011/1/31 Fernando Olivero <fernando.olivero@usi.ch>
Hi Luc, which is the latest ConfigurationOfAlien we should use?
The one in MetacelloRepo or the one in Alien?
In the case its the Alien repo, should we save in the MetacelloRepo also? To avoid confusion.
Fernando
On Sun, Jan 30, 2011 at 1:50 PM, Luc Fabresse <luc.fabresse@gmail.com> wrote:
2011/1/30 Tudor Girba <tudor.girba@gmail.com>
That sounds really nice.
Just a question: Is Alien only working on Mac?
It just requires the I32ABI VM plugin which is included in the Cog VM
as
Eliot told me. So it should work on linux+cog but I didn't test it recently. Not sure this plugin is included in the regular unix VM. #Luc
Cheers, Doru
On 30 Jan 2011, at 13:05, Luc Fabresse wrote:
Hi all,
I just committed new versions of Alien on squeaksource to make it run
on
1.2 I also modified the ConfigurationOfAlien to easily load it:
(ConfigurationOfAlien project version: 'Pharo 1.1') load
(ConfigurationOfAlien project version: 'Pharo 1.2') load
(ConfigurationOfAlien project version: 'Pharo 1.1') load: {'All'. 'MacOSX'}
(ConfigurationOfAlien project version: 'Pharo 1.2') load: {'All'. 'MacOSX'}
#Luc
-- www.tudorgirba.com
"Speaking louder won't make the point worthier."
On Sun, Jan 30, 2011 at 7:05 PM, Luc Fabresse <luc.fabresse@gmail.com> wrote:
Hi all, I just committed new versions of Alien on squeaksource to make it run on 1.2 I also modified the ConfigurationOfAlien to easily load it: (ConfigurationOfAlien project version: 'Pharo 1.1') load (ConfigurationOfAlien project version: 'Pharo 1.2') load (ConfigurationOfAlien project version: 'Pharo 1.1') load: {'All'. 'MacOSX'} (ConfigurationOfAlien project version: 'Pharo 1.2') load: {'All'. 'MacOSX'} #Luc
Great work ! Any news from the Alien chapter for the Pharo book ? ;-) Regards, -- Serge Stinckwich UMI UMMISCO 209 (IRD/UPMC), Hanoi, Vietnam Every DSL ends up being Smalltalk http://doesnotunderstand.org/
Hi Serge, Sorry but I didn't write much in this chapter. I should continue on this ;-) #Luc 2011/2/4 Serge Stinckwich <serge.stinckwich@gmail.com>
On Sun, Jan 30, 2011 at 7:05 PM, Luc Fabresse <luc.fabresse@gmail.com> wrote:
Hi all, I just committed new versions of Alien on squeaksource to make it run on 1.2 I also modified the ConfigurationOfAlien to easily load it: (ConfigurationOfAlien project version: 'Pharo 1.1') load (ConfigurationOfAlien project version: 'Pharo 1.2') load (ConfigurationOfAlien project version: 'Pharo 1.1') load: {'All'. 'MacOSX'} (ConfigurationOfAlien project version: 'Pharo 1.2') load: {'All'. 'MacOSX'} #Luc
Great work ! Any news from the Alien chapter for the Pharo book ? ;-)
Regards, -- Serge Stinckwich UMI UMMISCO 209 (IRD/UPMC), Hanoi, Vietnam Every DSL ends up being Smalltalk http://doesnotunderstand.org/
Luc Fabresse wrote:
I just committed new versions of Alien on squeaksource to make it run on 1.2 I also modified the ConfigurationOfAlien to easily load it:
Unfortunately, your new version of Alien-LibC is broken. It only works in Pharo, not in Squeak. Squeak does not include the methods isMacOS/isUnix/isWindows which are now used in LibCLibrary>>libraryName. You should use "Smalltalk os platformName = ..." instead, which is portable between Pharo and Squeak. Does ConfigurationOfAlien work in Squeak 4.1 and 4.2? Regards, Joachim Geidel -- View this message in context: http://forum.world.st/ANN-Alien-on-Pharo-1-2-tp3247073p3261616.html Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
2011/2/5 Joachim Geidel <joachim.geidel@onlinehome.de>
Luc Fabresse wrote:
I just committed new versions of Alien on squeaksource to make it run on 1.2 I also modified the ConfigurationOfAlien to easily load it:
Unfortunately, your new version of Alien-LibC is broken. It only works in Pharo, not in Squeak. Squeak does not include the methods isMacOS/isUnix/isWindows which are now used in LibCLibrary>>libraryName. You should use "Smalltalk os platformName = ..." instead, which is portable between Pharo and Squeak.
Does ConfigurationOfAlien work in Squeak 4.1 and 4.2?
Arg you are probably right! To make it work fast, you can modify the ConfigurationOfAlien to introduce squeak versions and fix it to load the previous version of LibC? spec for: #squeak do: [ ... ] Soon, I will try to provide an updated cross-plateform version of LibC. #Luc
Regards, Joachim Geidel
-- View this message in context: http://forum.world.st/ANN-Alien-on-Pharo-1-2-tp3247073p3261616.html Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
On Sun, Jan 30, 2011 at 7:05 PM, Luc Fabresse <luc.fabresse@gmail.com> wrote:
Hi all, I just committed new versions of Alien on squeaksource to make it run on 1.2 I also modified the ConfigurationOfAlien to easily load it: (ConfigurationOfAlien project version: 'Pharo 1.1') load
I try to load Alien in a new Pharo 1.1.1 one click image on my MBP and i've got the following message: "This version of ALIEN assumes a size of 55 in the array of special objects, if loaded would cause the image to crash!. Please contact the Alien package developers" -- Serge Stinckwich UMI UMMISCO 209 (IRD/UPMC), Hanoi, Vietnam Every DSL ends up being Smalltalk http://doesnotunderstand.org/
Hi Serge, I guess that you use an old version of 1.1.1. It requires the updated version of SmalltalkImage>>recreateSpecialObjectsArray (array size of 55). For older version (array size of 50 such as Pharo 1.0 or Squeak 4.1 also I guess) you should load Alien-Core-LucFabresse.66 and not the latest core Alien-Core-IgorStasenko.68. Steps for a running Alien in 1.1.1 (resp 1.2) with MacVM 4.2.5b1: 1) download a fresh 1.1.1 (Latest update: #11418) 2) Load: ConfigurationOfAlien-LucFabresse.34 3) (ConfigurationOfAlien project version: 'Pharo 1.1') load: {'All'. 'MacOSX'} 4) 40 run, 40 passes, 0 expected failures, 0 failures, 0 errors, 0 unexpected passes be happy ;-) #Luc 2011/2/5 Serge Stinckwich <serge.stinckwich@gmail.com>
On Sun, Jan 30, 2011 at 7:05 PM, Luc Fabresse <luc.fabresse@gmail.com> wrote:
Hi all, I just committed new versions of Alien on squeaksource to make it run on 1.2 I also modified the ConfigurationOfAlien to easily load it: (ConfigurationOfAlien project version: 'Pharo 1.1') load
I try to load Alien in a new Pharo 1.1.1 one click image on my MBP and i've got the following message:
"This version of ALIEN assumes a size of 55 in the array of special objects, if loaded would cause the image to crash!. Please contact the Alien package developers"
-- Serge Stinckwich UMI UMMISCO 209 (IRD/UPMC), Hanoi, Vietnam Every DSL ends up being Smalltalk http://doesnotunderstand.org/
participants (5)
-
Fernando Olivero -
Joachim Geidel -
Luc Fabresse -
Serge Stinckwich -
Tudor Girba