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
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
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
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 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
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."
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
participants (5)
-
David Pennington -
Kasper Osterbye -
Stéphane Ducasse -
Sven Van Caekenberghe -
Tudor Girba