pharo-users@lists.pharo.org

Any question about pharo is welcome

View all threads

StackVM for M1 ready

SD
Stéphane Ducasse
Tue, Feb 16, 2021 7:38 PM

Hello happy Pharoers

Today we could access our building where the M1 machine is and Pablo packaged it
so that you can test the first version.

Pablo wrote a little blog post for you.

https://thepharo.dev/2021/02/16/first-apple-m1-pharo-version/

Let us since we do not have the M1 at hand and waiting to be able to make it accessible from
our build farm… but we are not responsible for it and we were waiting….
But the crew was fixing other VM glitches. So we will be ready soon to focus on the Jit version.

S


Stéphane Ducasse
http://stephane.ducasse.free.fr / http://www.pharo.org
03 59 35 87 52
Assistant: Aurore Dalle
FAX 03 59 57 78 50
TEL 03 59 35 86 16
S. Ducasse - Inria
40, avenue Halley,
Parc Scientifique de la Haute Borne, Bât.A, Park Plaza
Villeneuve d'Ascq 59650
France

Hello happy Pharoers Today we could access our building where the M1 machine is and Pablo packaged it so that you can test the first version. Pablo wrote a little blog post for you. https://thepharo.dev/2021/02/16/first-apple-m1-pharo-version/ Let us since we do not have the M1 at hand and waiting to be able to make it accessible from our build farm… but we are not responsible for it and we were waiting…. But the crew was fixing other VM glitches. So we will be ready soon to focus on the Jit version. S -------------------------------------------- Stéphane Ducasse http://stephane.ducasse.free.fr / http://www.pharo.org 03 59 35 87 52 Assistant: Aurore Dalle FAX 03 59 57 78 50 TEL 03 59 35 86 16 S. Ducasse - Inria 40, avenue Halley, Parc Scientifique de la Haute Borne, Bât.A, Park Plaza Villeneuve d'Ascq 59650 France
DP
David Pennington
Tue, Feb 16, 2021 7:41 PM

I can’t wait. My M1 M<acBookAir runs Pharo brilliantly but I am excited about the native M1 version.

Please let me assist in any tests.

David

On 16 Feb 2021, at 19:38, Stéphane Ducasse stephane.ducasse@inria.fr wrote:

Hello happy Pharoers

Today we could access our building where the M1 machine is and Pablo packaged it
so that you can test the first version.

Pablo wrote a little blog post for you.

https://thepharo.dev/2021/02/16/first-apple-m1-pharo-version/ <https://thepharo.dev/2021/02/16/first-apple-m1-pharo-version/>

Let us since we do not have the M1 at hand and waiting to be able to make it accessible from
our build farm… but we are not responsible for it and we were waiting….
But the crew was fixing other VM glitches. So we will be ready soon to focus on the Jit version.

S


Stéphane Ducasse
http://stephane.ducasse.free.fr http://stephane.ducasse.free.fr/ / http://www.pharo.org http://www.pharo.org/
03 59 35 87 52
Assistant: Aurore Dalle
FAX 03 59 57 78 50
TEL 03 59 35 86 16
S. Ducasse - Inria
40, avenue Halley,
Parc Scientifique de la Haute Borne, Bât.A, Park Plaza
Villeneuve d'Ascq 59650
France

I can’t wait. My M1 M<acBookAir runs Pharo brilliantly but I am excited about the native M1 version. Please let me assist in any tests. David > On 16 Feb 2021, at 19:38, Stéphane Ducasse <stephane.ducasse@inria.fr> wrote: > > Hello happy Pharoers > > Today we could access our building where the M1 machine is and Pablo packaged it > so that you can test the first version. > > Pablo wrote a little blog post for you. > > https://thepharo.dev/2021/02/16/first-apple-m1-pharo-version/ <https://thepharo.dev/2021/02/16/first-apple-m1-pharo-version/> > > Let us since we do not have the M1 at hand and waiting to be able to make it accessible from > our build farm… but we are not responsible for it and we were waiting…. > But the crew was fixing other VM glitches. So we will be ready soon to focus on the Jit version. > > > S > > -------------------------------------------- > Stéphane Ducasse > http://stephane.ducasse.free.fr <http://stephane.ducasse.free.fr/> / http://www.pharo.org <http://www.pharo.org/> > 03 59 35 87 52 > Assistant: Aurore Dalle > FAX 03 59 57 78 50 > TEL 03 59 35 86 16 > S. Ducasse - Inria > 40, avenue Halley, > Parc Scientifique de la Haute Borne, Bât.A, Park Plaza > Villeneuve d'Ascq 59650 > France >
DP
David Pennington
Tue, Feb 16, 2021 7:49 PM

Hi everyone. I have been using Pharo sine I got my M1 MacBookAir in late December. Before then, I was a VAST user since around 1995.

I have a question about packaging. Example, in VAST, I have an Application called Family_Accounts. Inside that I have some classes such as FAEntry, FABudget and so on. If I wanted to extend String to add an instance to convert to ScaledDecimal but using my special amount strings. I select the New menu item and then select either a class or an extension. As I want to extend String, I select Extension and then, within my Family_Accounts, I can see the String class so that I can extend it.

In Pharo, I can have a package called Family_Accounts. I can extend String, OK  but my extension stays within the original package with, optionally, a Family_Accounts classification.  I can’t see how to add String to the Family_Accounts package to keep everything together in one place. Can this be done?

David

Hi everyone. I have been using Pharo sine I got my M1 MacBookAir in late December. Before then, I was a VAST user since around 1995. I have a question about packaging. Example, in VAST, I have an Application called Family_Accounts. Inside that I have some classes such as FAEntry, FABudget and so on. If I wanted to extend String to add an instance to convert to ScaledDecimal but using my special amount strings. I select the New menu item and then select either a class or an extension. As I want to extend String, I select Extension and then, within my Family_Accounts, I can see the String class so that I can extend it. In Pharo, I can have a package called Family_Accounts. I can extend String, OK but my extension stays within the original package with, optionally, a Family_Accounts classification. I can’t see how to add String to the Family_Accounts package to keep everything together in one place. Can this be done? David
SV
Sven Van Caekenberghe
Tue, Feb 16, 2021 8:08 PM

Hi David,

On 16 Feb 2021, at 20:49, David Pennington david@totallyobjects.com wrote:

Hi everyone. I have been using Pharo sine I got my M1 MacBookAir in late December. Before then, I was a VAST user since around 1995.

I have a question about packaging. Example, in VAST, I have an Application called Family_Accounts. Inside that I have some classes such as FAEntry, FABudget and so on. If I wanted to extend String to add an instance to convert to ScaledDecimal but using my special amount strings. I select the New menu item and then select either a class or an extension. As I want to extend String, I select Extension and then, within my Family_Accounts, I can see the String class so that I can extend it.

In Pharo, I can have a package called Family_Accounts. I can extend String, OK  but my extension stays within the original package with, optionally, a Family_Accounts classification.  I can’t see how to add String to the Family_Accounts package to keep everything together in one place. Can this be done?

David

Extension methods are placed in method categories named after the package, *Family_Accounts. With the Calypso Browser, the UI hides this. At the bottom right there is a checkbox to make your method an extension and to chose the package to place it in. It can be a bit hard to use or confusing, but it does work.

Also, once you have extensions, they will show up as a virtual package (sub) category, which is very nice to get an overview.

I am sure this is described in some documentation somewhere.

Sven

Hi David, > On 16 Feb 2021, at 20:49, David Pennington <david@totallyobjects.com> wrote: > > Hi everyone. I have been using Pharo sine I got my M1 MacBookAir in late December. Before then, I was a VAST user since around 1995. > > I have a question about packaging. Example, in VAST, I have an Application called Family_Accounts. Inside that I have some classes such as FAEntry, FABudget and so on. If I wanted to extend String to add an instance to convert to ScaledDecimal but using my special amount strings. I select the New menu item and then select either a class or an extension. As I want to extend String, I select Extension and then, within my Family_Accounts, I can see the String class so that I can extend it. > > In Pharo, I can have a package called Family_Accounts. I can extend String, OK but my extension stays within the original package with, optionally, a Family_Accounts classification. I can’t see how to add String to the Family_Accounts package to keep everything together in one place. Can this be done? > > David Extension methods are placed in method categories named after the package, *Family_Accounts. With the Calypso Browser, the UI hides this. At the bottom right there is a checkbox to make your method an extension and to chose the package to place it in. It can be a bit hard to use or confusing, but it does work. Also, once you have extensions, they will show up as a virtual package (sub) category, which is very nice to get an overview. I am sure this is described in some documentation somewhere. Sven
KO
Kasper Osterbye
Wed, Feb 17, 2021 5:03 AM

As Sven said it is done using categories.

In practice I often use the small “extension” button in the lower right corner of the method editor of the browser. If you press that, the system comes up with a small menu of existing packages, and you can select yours.

— Kasper

On 16 Feb 2021, at 21.08, Sven Van Caekenberghe sven@stfx.eu wrote:

Hi David,

On 16 Feb 2021, at 20:49, David Pennington david@totallyobjects.com wrote:

Hi everyone. I have been using Pharo sine I got my M1 MacBookAir in late December. Before then, I was a VAST user since around 1995.

I have a question about packaging. Example, in VAST, I have an Application called Family_Accounts. Inside that I have some classes such as FAEntry, FABudget and so on. If I wanted to extend String to add an instance to convert to ScaledDecimal but using my special amount strings. I select the New menu item and then select either a class or an extension. As I want to extend String, I select Extension and then, within my Family_Accounts, I can see the String class so that I can extend it.

In Pharo, I can have a package called Family_Accounts. I can extend String, OK  but my extension stays within the original package with, optionally, a Family_Accounts classification.  I can’t see how to add String to the Family_Accounts package to keep everything together in one place. Can this be done?

David

Extension methods are placed in method categories named after the package, *Family_Accounts. With the Calypso Browser, the UI hides this. At the bottom right there is a checkbox to make your method an extension and to chose the package to place it in. It can be a bit hard to use or confusing, but it does work.

Also, once you have extensions, they will show up as a virtual package (sub) category, which is very nice to get an overview.

I am sure this is described in some documentation somewhere.

Sven

As Sven said it is done using categories. In practice I often use the small “extension” button in the lower right corner of the method editor of the browser. If you press that, the system comes up with a small menu of existing packages, and you can select yours. — Kasper > On 16 Feb 2021, at 21.08, Sven Van Caekenberghe <sven@stfx.eu> wrote: > > Hi David, > >> On 16 Feb 2021, at 20:49, David Pennington <david@totallyobjects.com> wrote: >> >> Hi everyone. I have been using Pharo sine I got my M1 MacBookAir in late December. Before then, I was a VAST user since around 1995. >> >> I have a question about packaging. Example, in VAST, I have an Application called Family_Accounts. Inside that I have some classes such as FAEntry, FABudget and so on. If I wanted to extend String to add an instance to convert to ScaledDecimal but using my special amount strings. I select the New menu item and then select either a class or an extension. As I want to extend String, I select Extension and then, within my Family_Accounts, I can see the String class so that I can extend it. >> >> In Pharo, I can have a package called Family_Accounts. I can extend String, OK but my extension stays within the original package with, optionally, a Family_Accounts classification. I can’t see how to add String to the Family_Accounts package to keep everything together in one place. Can this be done? >> >> David > > Extension methods are placed in method categories named after the package, *Family_Accounts. With the Calypso Browser, the UI hides this. At the bottom right there is a checkbox to make your method an extension and to chose the package to place it in. It can be a bit hard to use or confusing, but it does work. > > Also, once you have extensions, they will show up as a virtual package (sub) category, which is very nice to get an overview. > > I am sure this is described in some documentation somewhere. > > Sven
SD
Stéphane Ducasse
Wed, Feb 17, 2021 2:30 PM

Check the link.

On 16 Feb 2021, at 20:41, David Pennington david@totallyobjects.com wrote:

I can’t wait. My M1 M<acBookAir runs Pharo brilliantly but I am excited about the native M1 version.

Please let me assist in any tests.

David

On 16 Feb 2021, at 19:38, Stéphane Ducasse <stephane.ducasse@inria.fr mailto:stephane.ducasse@inria.fr> wrote:

Hello happy Pharoers

Today we could access our building where the M1 machine is and Pablo packaged it
so that you can test the first version.

Pablo wrote a little blog post for you.

https://thepharo.dev/2021/02/16/first-apple-m1-pharo-version/ <https://thepharo.dev/2021/02/16/first-apple-m1-pharo-version/>

Let us since we do not have the M1 at hand and waiting to be able to make it accessible from
our build farm… but we are not responsible for it and we were waiting….
But the crew was fixing other VM glitches. So we will be ready soon to focus on the Jit version.

S


Stéphane Ducasse
http://stephane.ducasse.free.fr http://stephane.ducasse.free.fr/ / http://www.pharo.org http://www.pharo.org/
03 59 35 87 52
Assistant: Aurore Dalle
FAX 03 59 57 78 50
TEL 03 59 35 86 16
S. Ducasse - Inria
40, avenue Halley,
Parc Scientifique de la Haute Borne, Bât.A, Park Plaza
Villeneuve d'Ascq 59650
France


Stéphane Ducasse
http://stephane.ducasse.free.fr / http://www.pharo.org
03 59 35 87 52
Assistant: Aurore Dalle
FAX 03 59 57 78 50
TEL 03 59 35 86 16
S. Ducasse - Inria
40, avenue Halley,
Parc Scientifique de la Haute Borne, Bât.A, Park Plaza
Villeneuve d'Ascq 59650
France

Check the link. > On 16 Feb 2021, at 20:41, David Pennington <david@totallyobjects.com> wrote: > > I can’t wait. My M1 M<acBookAir runs Pharo brilliantly but I am excited about the native M1 version. > > Please let me assist in any tests. > > David > >> On 16 Feb 2021, at 19:38, Stéphane Ducasse <stephane.ducasse@inria.fr <mailto:stephane.ducasse@inria.fr>> wrote: >> >> Hello happy Pharoers >> >> Today we could access our building where the M1 machine is and Pablo packaged it >> so that you can test the first version. >> >> Pablo wrote a little blog post for you. >> >> https://thepharo.dev/2021/02/16/first-apple-m1-pharo-version/ <https://thepharo.dev/2021/02/16/first-apple-m1-pharo-version/> >> >> Let us since we do not have the M1 at hand and waiting to be able to make it accessible from >> our build farm… but we are not responsible for it and we were waiting…. >> But the crew was fixing other VM glitches. So we will be ready soon to focus on the Jit version. >> >> >> S >> >> -------------------------------------------- >> Stéphane Ducasse >> http://stephane.ducasse.free.fr <http://stephane.ducasse.free.fr/> / http://www.pharo.org <http://www.pharo.org/> >> 03 59 35 87 52 >> Assistant: Aurore Dalle >> FAX 03 59 57 78 50 >> TEL 03 59 35 86 16 >> S. Ducasse - Inria >> 40, avenue Halley, >> Parc Scientifique de la Haute Borne, Bât.A, Park Plaza >> Villeneuve d'Ascq 59650 >> France >> > -------------------------------------------- Stéphane Ducasse http://stephane.ducasse.free.fr / http://www.pharo.org 03 59 35 87 52 Assistant: Aurore Dalle FAX 03 59 57 78 50 TEL 03 59 35 86 16 S. Ducasse - Inria 40, avenue Halley, Parc Scientifique de la Haute Borne, Bât.A, Park Plaza Villeneuve d'Ascq 59650 France
TG
Tudor Girba
Wed, Feb 17, 2021 9:55 PM

Awesome news!

Thank you for all this work!

Doru

On Feb 16, 2021, at 8:38 PM, Stéphane Ducasse stephane.ducasse@inria.fr wrote:

Hello happy Pharoers

Today we could access our building where the M1 machine is and Pablo packaged it
so that you can test the first version.

Pablo wrote a little blog post for you.

https://thepharo.dev/2021/02/16/first-apple-m1-pharo-version/

Let us since we do not have the M1 at hand and waiting to be able to make it accessible from
our build farm… but we are not responsible for it and we were waiting….
But the crew was fixing other VM glitches. So we will be ready soon to focus on the Jit version.

S


Stéphane Ducasse
http://stephane.ducasse.free.fr / http://www.pharo.org
03 59 35 87 52
Assistant: Aurore Dalle
FAX 03 59 57 78 50
TEL 03 59 35 86 16
S. Ducasse - Inria
40, avenue Halley,
Parc Scientifique de la Haute Borne, Bât.A, Park Plaza
Villeneuve d'Ascq 59650
France

--
feenk.com

"If you interrupt the barber while he is cutting your hair,
you will end up with a messy haircut."

Awesome news! Thank you for all this work! Doru > On Feb 16, 2021, at 8:38 PM, Stéphane Ducasse <stephane.ducasse@inria.fr> wrote: > > Hello happy Pharoers > > Today we could access our building where the M1 machine is and Pablo packaged it > so that you can test the first version. > > Pablo wrote a little blog post for you. > > https://thepharo.dev/2021/02/16/first-apple-m1-pharo-version/ > > Let us since we do not have the M1 at hand and waiting to be able to make it accessible from > our build farm… but we are not responsible for it and we were waiting…. > But the crew was fixing other VM glitches. So we will be ready soon to focus on the Jit version. > > > S > > -------------------------------------------- > Stéphane Ducasse > http://stephane.ducasse.free.fr / http://www.pharo.org > 03 59 35 87 52 > Assistant: Aurore Dalle > FAX 03 59 57 78 50 > TEL 03 59 35 86 16 > S. Ducasse - Inria > 40, avenue Halley, > Parc Scientifique de la Haute Borne, Bât.A, Park Plaza > Villeneuve d'Ascq 59650 > France > -- feenk.com "If you interrupt the barber while he is cutting your hair, you will end up with a messy haircut."
SD
Stéphane Ducasse
Thu, Feb 18, 2021 6:21 PM

Doru we will try to run Bloc on it too.
Martin run Bloc on P9 on a VM that Pablo should release officially, but Martin went on vacation.
And after we want to see with the JIT ;)

S

On 17 Feb 2021, at 22:55, Tudor Girba tudor@tudorgirba.com wrote:

Awesome news!

Thank you for all this work!

Doru

On Feb 16, 2021, at 8:38 PM, Stéphane Ducasse stephane.ducasse@inria.fr wrote:

Hello happy Pharoers

Today we could access our building where the M1 machine is and Pablo packaged it
so that you can test the first version.

Pablo wrote a little blog post for you.

https://thepharo.dev/2021/02/16/first-apple-m1-pharo-version/

Let us since we do not have the M1 at hand and waiting to be able to make it accessible from
our build farm… but we are not responsible for it and we were waiting….
But the crew was fixing other VM glitches. So we will be ready soon to focus on the Jit version.

S


Stéphane Ducasse
http://stephane.ducasse.free.fr / http://www.pharo.org
03 59 35 87 52
Assistant: Aurore Dalle
FAX 03 59 57 78 50
TEL 03 59 35 86 16
S. Ducasse - Inria
40, avenue Halley,
Parc Scientifique de la Haute Borne, Bât.A, Park Plaza
Villeneuve d'Ascq 59650
France

--
feenk.com

"If you interrupt the barber while he is cutting your hair,
you will end up with a messy haircut."


Stéphane Ducasse
http://stephane.ducasse.free.fr / http://www.pharo.org
03 59 35 87 52
Assistant: Aurore Dalle
FAX 03 59 57 78 50
TEL 03 59 35 86 16
S. Ducasse - Inria
40, avenue Halley,
Parc Scientifique de la Haute Borne, Bât.A, Park Plaza
Villeneuve d'Ascq 59650
France

Doru we will try to run Bloc on it too. Martin run Bloc on P9 on a VM that Pablo should release officially, but Martin went on vacation. And after we want to see with the JIT ;) S > On 17 Feb 2021, at 22:55, Tudor Girba <tudor@tudorgirba.com> wrote: > > Awesome news! > > Thank you for all this work! > > Doru > >> On Feb 16, 2021, at 8:38 PM, Stéphane Ducasse <stephane.ducasse@inria.fr> wrote: >> >> Hello happy Pharoers >> >> Today we could access our building where the M1 machine is and Pablo packaged it >> so that you can test the first version. >> >> Pablo wrote a little blog post for you. >> >> https://thepharo.dev/2021/02/16/first-apple-m1-pharo-version/ >> >> Let us since we do not have the M1 at hand and waiting to be able to make it accessible from >> our build farm… but we are not responsible for it and we were waiting…. >> But the crew was fixing other VM glitches. So we will be ready soon to focus on the Jit version. >> >> >> S >> >> -------------------------------------------- >> Stéphane Ducasse >> http://stephane.ducasse.free.fr / http://www.pharo.org >> 03 59 35 87 52 >> Assistant: Aurore Dalle >> FAX 03 59 57 78 50 >> TEL 03 59 35 86 16 >> S. Ducasse - Inria >> 40, avenue Halley, >> Parc Scientifique de la Haute Borne, Bât.A, Park Plaza >> Villeneuve d'Ascq 59650 >> France >> > > -- > feenk.com > > "If you interrupt the barber while he is cutting your hair, > you will end up with a messy haircut." -------------------------------------------- Stéphane Ducasse http://stephane.ducasse.free.fr / http://www.pharo.org 03 59 35 87 52 Assistant: Aurore Dalle FAX 03 59 57 78 50 TEL 03 59 35 86 16 S. Ducasse - Inria 40, avenue Halley, Parc Scientifique de la Haute Borne, Bât.A, Park Plaza Villeneuve d'Ascq 59650 France