Pharo-dev
By thread
pharo-dev@lists.pharo.org
By month
Messages by month
- ----- 2026 -----
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
April 2024
- 28 messages
[Success Story] Support Wizard by Thales
by Marcus Denker
Support Wizard by Thales
===================
Support Wizard is an application developped by Pierre Laborde and Eric Le Pors, Global Design and Innovation Leaders at Thales. It is using the latest technological innovations from Pharo to create native and high-performance desktop human-machine interfaces (Bloc graphics engine, Toplo libraries and OS tools). The application is structured with the open-source component architecture framework Molecule. The simplicity and speed of production offered by Pharo and the power of its language allows Thales to focus our efforts on ergonomics and graphic design of the application to offer the best possible user experience.
Link (with more infos):
https://www.pharo.org/success/Thales-SupportWizard.html
Youtube Video:
https://www.youtube.com/watch?v=t5qaFM2F3J0
April 30, 2024
Re: [ANN] Pharo 12 Release !
by Miloslav.Raus@cuzk.cz
Wow, impressive improvements!
Seems like âsoonâ Bloc and Gtk could be on the same footing, and FFI improvements ânever hurt anybodyâ.
The rest of the list is no less spectacular.
Probably more spectacular, but Iâm constrained by platform requirements, so I canât use interesting languages to âfurther the cause of evilâ, so anything that smells like âbetter integrationâ gives me shivers.
Thanks to everyone involved, keep on rocking ;-)
From: Esteban Lorenzano via Pharo-dev <pharo-dev(a)lists.pharo.org>
Sent: Friday, April 26, 2024 12:20 PM
To: pharo-dev(a)lists.pharo.org; pharo-users(a)lists.pharo.org
Cc: Esteban Lorenzano <estebanlm(a)netc.eu>
Subject: [Pharo-dev] [ANN] Pharo 12 Release !
Dear Pharo users and dynamic language lovers:
We have released Pharo<https://pharo.org/> version 12!
What is Pharo?
Pharo is a pure object-oriented programming language and a powerful environment focused on simplicity and immediate feedback.
[https://pharo.org/news/Pharo12.png]
* Simple & powerful language: No constructors, no types declaration, no interfaces, no primitive types. Yet a powerful and elegant language with a full syntax fitting in one postcard! Pharo is objects and messages all the way down.
* Live, immersive environment: Immediate feedback at any moment of your development: Developing, testing, debugging. Even in production environments, you will never be stuck in compiling and deploying steps again!
* Amazing debugging experience: Pharo environment includes a debugger unlike anything you've seen before. It allows you to step through code, restart the execution of methods, create methods on the fly, and much more!
* Pharo is yours: Pharo is made by an incredible community, with more than 100 contributors for the last revision of the platform and hundreds of people constantly contributing with frameworks and libraries.
* Fully open-source: Pharo full stack is released under MIT<https://opensource.org/licenses/MIT> License and available on GitHub<https://github.com/pharo-project/pharo>
... more on the Pharo Features page<http://www.pharo.org/features>.
In this iteration of Pharo, we continue working on our objectives of improvement, clean-up and modularization. Also, we included a number of usability and speed improvements. A complete list of changes and improvements is available in our Changelog<https://github.com/pharo-project/pharo-changelogs/blob/master/Pharo120Chang…>
Some highlights of this amazing version:
Highlights
New breakpoint system
The debug point system is a breakpoint model that supersedes the previous implementation of breakpoints and watchpoints. They are configurable, composable, and extensible. The traditional breakpoints remain available, including conditional breakpoints, one-time breakpoints, and object-centric breakpoints. Additionally, there are new types of breakpoints, such as chained-breakpoints, which condition the activation of certain breakpoints on the triggering of others (e.g., breakpoint B only activates if breakpoint A is hit first). Debug points also feature a dedicated browser and integration options.
[https://pharo.org/news/Pharo12DebugPoints.png]
Tools
* Scalable fluid class syntax is now the default one
* Preparing the introduction of the Bloc graphic system by migrating more tools to Spec2 widgets
* Spec2 UI framework enhancements to support GTK 4
* Leaner version of the Metacello package manager
* More robust and strict mode for FFI
System
* New architecture for refactorings and domain specific transformations
* Code loading speed improvement
* Fast browsing via fully optimized package tags
* Optmized memory usage via optimized method protocols
* Compiler simplifications and improvements
Virtual machine
* Massive image support with permanent space
* String/ByteArray comparison speed up
Development Effort
This new version is the result of 1895 Pull Requests integrated just in the Pharo repository. We have closed 865 issues and received contributions from more than 70 different contributors. We have also a lot of work in the separate projects that are included in each Pharo release:
* http://github.com/pharo-spec/NewTools<https://github.com/pharo-spec/NewTools>
* http://github.com/pharo-spec/NewTools-DocumentBrowser<https://github.com/pharo-spec/NewTools-DocumentBrowser>
* http://github.com/pharo-spec/Spec<https://github.com/pharo-spec/Spec>
* http://github.com/pharo-vcs/Iceberg<https://github.com/pharo-vcs/Iceberg>
* http://github.com/ObjectProfile/Roassal3<https://github.com/ObjectProfile/Roassal3>
* http://github.com/pillar-markup/Microdown<https://github.com/pillar-markup/Microdown>
* http://github.com/pillar-markup/BeautifulComments<https://github.com/pillar-markup/BeautifulComments>
* http://github.com/pharo-project/pharo-vm<https://github.com/pharo-project/pharo-vm>
Contributors
We always say Pharo is yours. It is yours because we made it for you, but most importantly because it is made by the invaluable contributions of our great community (yourself). A large community of people from all around the world contributed to Pharo 12.0 by making pull requests, reporting bugs, participating in discussion threads, providing feedback, and a lot of helpful tasks in all our community channels. Thank you all for your contributions.
The Pharo Team
Discover Pharo: https://pharo.org/features
Try Pharo: http://pharo.org/download<https://pharo.org/download>
Learn Pharo: http://pharo.org/documentation<https://pharo.org/documentation>
April 29, 2024
Re: [Pharo-users] Re: [ANN] Pharo 12 Release !
by Tim Mackinnon
Oh man - I've been waiting for that improvement for a few years now (and I had noticed that P13 looked miles better - so good to know we can feel the love in P12 too). Thanks for pointing it out.
Tim
On Sat, 27 Apr 2024, at 8:38 AM, stephane ducasse wrote:
> Dear Retina users
>
> Check the canvas scale factor automatically settings and let us know
>
>
> Capture 2024-04-27 at 09.36.22.png
>
> On my retina screen it makes a real difference.
> And this should have been set as default.
> And I would like to really thanks Rinzwind for his large effort to save your eyes :)
>
> S
> Capture 2024-04-27 at 09.31.11.png
>> On 26 Apr 2024, at 12:19, Esteban Lorenzano via Pharo-dev <pharo-dev(a)lists.pharo.org> wrote:
>>
>> Dear Pharo users and dynamic language lovers:
>>
>> We have released Pharo <https://pharo.org/> version 12!
>>
>> What is Pharo?
>>
>> Pharo is a pure object-oriented programming language and a powerful environment focused on simplicity and immediate feedback.
>>
>>
>>
>> ⢠Simple & powerful language: No constructors, no types declaration, no interfaces, no primitive types. Yet a powerful and elegant language with a full syntax fitting in one postcard! Pharo is objects and messages all the way down.
>> ⢠Live, immersive environment: Immediate feedback at any moment of your development: Developing, testing, debugging. Even in production environments, you will never be stuck in compiling and deploying steps again!
>> ⢠Amazing debugging experience: Pharo environment includes a debugger unlike anything you've seen before. It allows you to step through code, restart the execution of methods, create methods on the fly, and much more!
>> ⢠Pharo is yours: Pharo is made by an incredible community, with more than 100 contributors for the last revision of the platform and hundreds of people constantly contributing with frameworks and libraries.
>> ⢠Fully open-source: Pharo full stack is released under MIT <https://opensource.org/licenses/MIT> License and available on GitHub <https://github.com/pharo-project/pharo>
>> ... more on the Pharo Features page <http://www.pharo.org/features>.
>>
>> In this iteration of Pharo, we continue working on our objectives of improvement, clean-up and modularization. Also, we included a number of usability and speed improvements. A complete list of changes and improvements is available in our Changelog <https://github.com/pharo-project/pharo-changelogs/blob/master/Pharo120Chang…>
>>
>> Some highlights of this amazing version:
>>
>> Highlights
>>
>> New breakpoint system
>>
>> The debug point system is a breakpoint model that supersedes the previous implementation of breakpoints and watchpoints. They are configurable, composable, and extensible. The traditional breakpoints remain available, including conditional breakpoints, one-time breakpoints, and object-centric breakpoints. Additionally, there are new types of breakpoints, such as chained-breakpoints, which condition the activation of certain breakpoints on the triggering of others (e.g., breakpoint B only activates if breakpoint A is hit first). Debug points also feature a dedicated browser and integration options.
>>
>>
>>
>> Tools
>>
>> ⢠Scalable fluid class syntax is now the default one
>> ⢠Preparing the introduction of the Bloc graphic system by migrating more tools to Spec2 widgets
>> ⢠Spec2 UI framework enhancements to support GTK 4
>> ⢠Leaner version of the Metacello package manager
>> ⢠More robust and strict mode for FFI
>> System
>>
>> ⢠New architecture for refactorings and domain specific transformations
>> ⢠Code loading speed improvement
>> ⢠Fast browsing via fully optimized package tags
>> ⢠Optmized memory usage via optimized method protocols
>> ⢠Compiler simplifications and improvements
>> Virtual machine
>>
>> ⢠Massive image support with permanent space
>> ⢠String/ByteArray comparison speed up
>> Development Effort
>>
>> This new version is the result of 1895 Pull Requests integrated just in the Pharo repository. We have closed 865 issues and received contributions from more than 70 different contributors. We have also a lot of work in the separate projects that are included in each Pharo release:
>>
>> ⢠http://github.com/pharo-spec/NewTools
>> ⢠http://github.com/pharo-spec/NewTools-DocumentBrowser
>> ⢠http://github.com/pharo-spec/Spec
>> ⢠http://github.com/pharo-vcs/Iceberg
>> ⢠http://github.com/ObjectProfile/Roassal3
>> ⢠http://github.com/pillar-markup/Microdown
>> ⢠http://github.com/pillar-markup/BeautifulComments
>> ⢠http://github.com/pharo-project/pharo-vm
>> Contributors
>>
>> We always say Pharo is yours. It is yours because we made it for you, but most importantly because it is made by the invaluable contributions of our great community (yourself). A large community of people from all around the world contributed to Pharo 12.0 by making pull requests, reporting bugs, participating in discussion threads, providing feedback, and a lot of helpful tasks in all our community channels. Thank you all for your contributions.
>>
>> The Pharo Team
>>
>> Discover Pharo: https://pharo.org/features
>>
>> Try Pharo: http://pharo.org/download
>>
>> Learn Pharo: http://pharo.org/documentation
>>
>>
>>
>
> Stéphane Ducasse
> http://stephane.ducasse.free.fr
> 06 30 93 66 73
>
> "If you knew today was your last day on earth, what would you do differently? ....ESPECIALLY if, by doing something different, today might not be your last day on earth.â Calvin & Hobbes
>
>
April 28, 2024
Re: [ANN] Pharo 12 Release !
by stephane ducasse
Dear Retina users
Check the canvas scale factor automatically settings and let us know

On my retina screen it makes a real difference.
And this should have been set as default.
And I would like to really thanks Rinzwind for his large effort to save your eyes :)
S

> On 26 Apr 2024, at 12:19, Esteban Lorenzano via Pharo-dev <pharo-dev(a)lists.pharo.org> wrote:
>
> Dear Pharo users and dynamic language lovers:
>
> We have released Pharo <https://pharo.org/> version 12!
>
> What is Pharo?
>
> Pharo is a pure object-oriented programming language and a powerful environment focused on simplicity and immediate feedback.
>
>
>
> Simple & powerful language: No constructors, no types declaration, no interfaces, no primitive types. Yet a powerful and elegant language with a full syntax fitting in one postcard! Pharo is objects and messages all the way down.
> Live, immersive environment: Immediate feedback at any moment of your development: Developing, testing, debugging. Even in production environments, you will never be stuck in compiling and deploying steps again!
> Amazing debugging experience: Pharo environment includes a debugger unlike anything you've seen before. It allows you to step through code, restart the execution of methods, create methods on the fly, and much more!
> Pharo is yours: Pharo is made by an incredible community, with more than 100 contributors for the last revision of the platform and hundreds of people constantly contributing with frameworks and libraries.
> Fully open-source: Pharo full stack is released under MIT <https://opensource.org/licenses/MIT> License and available on GitHub <https://github.com/pharo-project/pharo>
> ... more on the Pharo Features page <http://www.pharo.org/features>.
>
> In this iteration of Pharo, we continue working on our objectives of improvement, clean-up and modularization. Also, we included a number of usability and speed improvements. A complete list of changes and improvements is available in our Changelog <https://github.com/pharo-project/pharo-changelogs/blob/master/Pharo120Chang…>
> Some highlights of this amazing version:
>
> Highlights
>
> New breakpoint system
>
> The debug point system is a breakpoint model that supersedes the previous implementation of breakpoints and watchpoints. They are configurable, composable, and extensible. The traditional breakpoints remain available, including conditional breakpoints, one-time breakpoints, and object-centric breakpoints. Additionally, there are new types of breakpoints, such as chained-breakpoints, which condition the activation of certain breakpoints on the triggering of others (e.g., breakpoint B only activates if breakpoint A is hit first). Debug points also feature a dedicated browser and integration options.
>
>
>
> Tools
>
> Scalable fluid class syntax is now the default one
> Preparing the introduction of the Bloc graphic system by migrating more tools to Spec2 widgets
> Spec2 UI framework enhancements to support GTK 4
> Leaner version of the Metacello package manager
> More robust and strict mode for FFI
> System
>
> New architecture for refactorings and domain specific transformations
> Code loading speed improvement
> Fast browsing via fully optimized package tags
> Optmized memory usage via optimized method protocols
> Compiler simplifications and improvements
> Virtual machine
>
> Massive image support with permanent space
> String/ByteArray comparison speed up
> Development Effort
>
> This new version is the result of 1895 Pull Requests integrated just in the Pharo repository. We have closed 865 issues and received contributions from more than 70 different contributors. We have also a lot of work in the separate projects that are included in each Pharo release:
>
> http://github.com/pharo-spec/NewTools <https://github.com/pharo-spec/NewTools>
> http://github.com/pharo-spec/NewTools-DocumentBrowser <https://github.com/pharo-spec/NewTools-DocumentBrowser>
> http://github.com/pharo-spec/Spec <https://github.com/pharo-spec/Spec>
> http://github.com/pharo-vcs/Iceberg <https://github.com/pharo-vcs/Iceberg>
> http://github.com/ObjectProfile/Roassal3 <https://github.com/ObjectProfile/Roassal3>
> http://github.com/pillar-markup/Microdown <https://github.com/pillar-markup/Microdown>
> http://github.com/pillar-markup/BeautifulComments <https://github.com/pillar-markup/BeautifulComments>
> http://github.com/pharo-project/pharo-vm <https://github.com/pharo-project/pharo-vm>
> Contributors
>
> We always say Pharo is yours. It is yours because we made it for you, but most importantly because it is made by the invaluable contributions of our great community (yourself). A large community of people from all around the world contributed to Pharo 12.0 by making pull requests, reporting bugs, participating in discussion threads, providing feedback, and a lot of helpful tasks in all our community channels. Thank you all for your contributions.
>
> The Pharo Team
>
> Discover Pharo: https://pharo.org/features
>
> Try Pharo: http://pharo.org/download <https://pharo.org/download>
> Learn Pharo: http://pharo.org/documentation <https://pharo.org/documentation>
>
>
Stéphane Ducasse
http://stephane.ducasse.free.fr
06 30 93 66 73
"If you knew today was your last day on earth, what would you do differently? ....ESPECIALLY if, by doing something different, today might not be your last day on earth.â Calvin & Hobbes
April 27, 2024
Re: [Esug-list] [ANN] Pharo 12 released !
by stephane ducasse
Thanks to all the team and contributors for this cool release.
S
> On 26 Apr 2024, at 12:18, Esteban Lorenzano <estebanlm(a)gmail.com> wrote:
>
> Dear Pharo users and dynamic language lovers:
>
> We have released Pharo <https://pharo.org/> version 12!
>
> What is Pharo?
>
> Pharo is a pure object-oriented programming language and a powerful environment focused on simplicity and immediate feedback.
>
>
>
> Simple & powerful language: No constructors, no types declaration, no interfaces, no primitive types. Yet a powerful and elegant language with a full syntax fitting in one postcard! Pharo is objects and messages all the way down.
> Live, immersive environment: Immediate feedback at any moment of your development: Developing, testing, debugging. Even in production environments, you will never be stuck in compiling and deploying steps again!
> Amazing debugging experience: Pharo environment includes a debugger unlike anything you've seen before. It allows you to step through code, restart the execution of methods, create methods on the fly, and much more!
> Pharo is yours: Pharo is made by an incredible community, with more than 100 contributors for the last revision of the platform and hundreds of people constantly contributing with frameworks and libraries.
> Fully open-source: Pharo full stack is released under MIT <https://opensource.org/licenses/MIT> License and available on GitHub <https://github.com/pharo-project/pharo>
> ... more on the Pharo Features page <http://www.pharo.org/features>.
>
> In this iteration of Pharo, we continue working on our objectives of improvement, clean-up and modularization. Also, we included a number of usability and speed improvements. A complete list of changes and improvements is available in our Changelog <https://github.com/pharo-project/pharo-changelogs/blob/master/Pharo120Chang…>
> Some highlights of this amazing version:
>
> Highlights
>
> New breakpoint system
>
> The debug point system is a breakpoint model that supersedes the previous implementation of breakpoints and watchpoints. They are configurable, composable, and extensible. The traditional breakpoints remain available, including conditional breakpoints, one-time breakpoints, and object-centric breakpoints. Additionally, there are new types of breakpoints, such as chained-breakpoints, which condition the activation of certain breakpoints on the triggering of others (e.g., breakpoint B only activates if breakpoint A is hit first). Debug points also feature a dedicated browser and integration options.
>
>
>
> Tools
>
> Scalable fluid class syntax is now the default one
> Preparing the introduction of the Bloc graphic system by migrating more tools to Spec2 widgets
> Spec2 UI framework enhancements to support GTK 4
> Leaner version of the Metacello package manager
> More robust and strict mode for FFI
> System
>
> New architecture for refactorings and domain specific transformations
> Code loading speed improvement
> Fast browsing via fully optimized package tags
> Optmized memory usage via optimized method protocols
> Compiler simplifications and improvements
> Virtual machine
>
> Massive image support with permanent space
> String/ByteArray comparison speed up
> Development Effort
>
> This new version is the result of 1895 Pull Requests integrated just in the Pharo repository. We have closed 865 issues and received contributions from more than 70 different contributors. We have also a lot of work in the separate projects that are included in each Pharo release:
>
> http://github.com/pharo-spec/NewTools <https://github.com/pharo-spec/NewTools>
> http://github.com/pharo-spec/NewTools-DocumentBrowser <https://github.com/pharo-spec/NewTools-DocumentBrowser>
> http://github.com/pharo-spec/Spec <https://github.com/pharo-spec/Spec>
> http://github.com/pharo-vcs/Iceberg <https://github.com/pharo-vcs/Iceberg>
> http://github.com/ObjectProfile/Roassal3 <https://github.com/ObjectProfile/Roassal3>
> http://github.com/pillar-markup/Microdown <https://github.com/pillar-markup/Microdown>
> http://github.com/pillar-markup/BeautifulComments <https://github.com/pillar-markup/BeautifulComments>
> http://github.com/pharo-project/pharo-vm <https://github.com/pharo-project/pharo-vm>
> Contributors
>
> We always say Pharo is yours. It is yours because we made it for you, but most importantly because it is made by the invaluable contributions of our great community (yourself). A large community of people from all around the world contributed to Pharo 12.0 by making pull requests, reporting bugs, participating in discussion threads, providing feedback, and a lot of helpful tasks in all our community channels. Thank you all for your contributions.
>
> The Pharo Team
>
> Discover Pharo: https://pharo.org/features
>
> Try Pharo: http://pharo.org/download <https://pharo.org/download>
> Learn Pharo: http://pharo.org/documentation <https://pharo.org/documentation>
>
> _______________________________________________
> Esug-list mailing list -- esug-list(a)lists.esug.org
> To unsubscribe send an email to esug-list-leave(a)lists.esug.org
Stéphane Ducasse
http://stephane.ducasse.free.fr
06 30 93 66 73
"If you knew today was your last day on earth, what would you do differently? ....ESPECIALLY if, by doing something different, today might not be your last day on earth.â Calvin & Hobbes
April 26, 2024
Re: [ANN] Pharo 12 Release !
by stephane ducasse
Yes we should do one!
S.
> On 26 Apr 2024, at 21:54, Denis Kudriashov <dionisiydk(a)gmail.com> wrote:
>
> Congrats!!!
>
> Have a good release party :))
>
> пÑ, 26 апÑ. 2024â¯Ð³. в 11:20, Esteban Lorenzano via Pharo-dev <pharo-dev(a)lists.pharo.org <mailto:pharo-dev@lists.pharo.org>>:
>> Dear Pharo users and dynamic language lovers:
>>
>> We have released Pharo <https://pharo.org/> version 12!
>>
>> What is Pharo?
>>
>> Pharo is a pure object-oriented programming language and a powerful environment focused on simplicity and immediate feedback.
>>
>>
>>
>> Simple & powerful language: No constructors, no types declaration, no interfaces, no primitive types. Yet a powerful and elegant language with a full syntax fitting in one postcard! Pharo is objects and messages all the way down.
>> Live, immersive environment: Immediate feedback at any moment of your development: Developing, testing, debugging. Even in production environments, you will never be stuck in compiling and deploying steps again!
>> Amazing debugging experience: Pharo environment includes a debugger unlike anything you've seen before. It allows you to step through code, restart the execution of methods, create methods on the fly, and much more!
>> Pharo is yours: Pharo is made by an incredible community, with more than 100 contributors for the last revision of the platform and hundreds of people constantly contributing with frameworks and libraries.
>> Fully open-source: Pharo full stack is released under MIT <https://opensource.org/licenses/MIT> License and available on GitHub <https://github.com/pharo-project/pharo>
>> ... more on the Pharo Features page <http://www.pharo.org/features>.
>>
>> In this iteration of Pharo, we continue working on our objectives of improvement, clean-up and modularization. Also, we included a number of usability and speed improvements. A complete list of changes and improvements is available in our Changelog <https://github.com/pharo-project/pharo-changelogs/blob/master/Pharo120Chang…>
>> Some highlights of this amazing version:
>>
>> Highlights
>>
>> New breakpoint system
>>
>> The debug point system is a breakpoint model that supersedes the previous implementation of breakpoints and watchpoints. They are configurable, composable, and extensible. The traditional breakpoints remain available, including conditional breakpoints, one-time breakpoints, and object-centric breakpoints. Additionally, there are new types of breakpoints, such as chained-breakpoints, which condition the activation of certain breakpoints on the triggering of others (e.g., breakpoint B only activates if breakpoint A is hit first). Debug points also feature a dedicated browser and integration options.
>>
>>
>>
>> Tools
>>
>> Scalable fluid class syntax is now the default one
>> Preparing the introduction of the Bloc graphic system by migrating more tools to Spec2 widgets
>> Spec2 UI framework enhancements to support GTK 4
>> Leaner version of the Metacello package manager
>> More robust and strict mode for FFI
>> System
>>
>> New architecture for refactorings and domain specific transformations
>> Code loading speed improvement
>> Fast browsing via fully optimized package tags
>> Optmized memory usage via optimized method protocols
>> Compiler simplifications and improvements
>> Virtual machine
>>
>> Massive image support with permanent space
>> String/ByteArray comparison speed up
>> Development Effort
>>
>> This new version is the result of 1895 Pull Requests integrated just in the Pharo repository. We have closed 865 issues and received contributions from more than 70 different contributors. We have also a lot of work in the separate projects that are included in each Pharo release:
>>
>> http://github.com/pharo-spec/NewTools <https://github.com/pharo-spec/NewTools>
>> http://github.com/pharo-spec/NewTools-DocumentBrowser <https://github.com/pharo-spec/NewTools-DocumentBrowser>
>> http://github.com/pharo-spec/Spec <https://github.com/pharo-spec/Spec>
>> http://github.com/pharo-vcs/Iceberg <https://github.com/pharo-vcs/Iceberg>
>> http://github.com/ObjectProfile/Roassal3 <https://github.com/ObjectProfile/Roassal3>
>> http://github.com/pillar-markup/Microdown <https://github.com/pillar-markup/Microdown>
>> http://github.com/pillar-markup/BeautifulComments <https://github.com/pillar-markup/BeautifulComments>
>> http://github.com/pharo-project/pharo-vm <https://github.com/pharo-project/pharo-vm>
>> Contributors
>>
>> We always say Pharo is yours. It is yours because we made it for you, but most importantly because it is made by the invaluable contributions of our great community (yourself). A large community of people from all around the world contributed to Pharo 12.0 by making pull requests, reporting bugs, participating in discussion threads, providing feedback, and a lot of helpful tasks in all our community channels. Thank you all for your contributions.
>>
>> The Pharo Team
>>
>> Discover Pharo: https://pharo.org/features
>>
>> Try Pharo: http://pharo.org/download <https://pharo.org/download>
>> Learn Pharo: http://pharo.org/documentation <https://pharo.org/documentation>
>>
>>
Stéphane Ducasse
http://stephane.ducasse.free.fr
06 30 93 66 73
"If you knew today was your last day on earth, what would you do differently? ....ESPECIALLY if, by doing something different, today might not be your last day on earth.â Calvin & Hobbes
April 26, 2024
Re: [ANN] Pharo 12 Release !
by Denis Kudriashov
Congrats!!!
Have a good release party :))
пÑ, 26 апÑ. 2024â¯Ð³. в 11:20, Esteban Lorenzano via Pharo-dev <
pharo-dev(a)lists.pharo.org>:
> Dear Pharo users and dynamic language lovers:
>
> We have released Pharo <https://pharo.org/> version 12!
> What is Pharo?
>
> Pharo is a pure object-oriented programming language and a powerful
> environment focused on simplicity and immediate feedback.
>
>
> - Simple & powerful language: No constructors, no types declaration,
> no interfaces, no primitive types. Yet a powerful and elegant language with
> a full syntax fitting in one postcard! Pharo is objects and messages all
> the way down.
> - Live, immersive environment: Immediate feedback at any moment of
> your development: Developing, testing, debugging. Even in production
> environments, you will never be stuck in compiling and deploying steps
> again!
> - Amazing debugging experience: Pharo environment includes a debugger
> unlike anything you've seen before. It allows you to step through code,
> restart the execution of methods, create methods on the fly, and much more!
> - Pharo is yours: Pharo is made by an incredible community, with more
> than 100 contributors for the last revision of the platform and hundreds of
> people constantly contributing with frameworks and libraries.
> - Fully open-source: Pharo full stack is released under MIT
> <https://opensource.org/licenses/MIT> License and available on GitHub
> <https://github.com/pharo-project/pharo>
>
> ... more on the Pharo Features page <http://www.pharo.org/features>.
>
> In this iteration of Pharo, we continue working on our objectives of
> improvement, clean-up and modularization. Also, we included a number of
> usability and speed improvements. A complete list of changes and
> improvements is available in our Changelog
> <https://github.com/pharo-project/pharo-changelogs/blob/master/Pharo120Chang…>
>
> Some highlights of this amazing version:
> Highlights New breakpoint system
>
> The debug point system is a breakpoint model that supersedes the previous
> implementation of breakpoints and watchpoints. They are configurable,
> composable, and extensible. The traditional breakpoints remain available,
> including conditional breakpoints, one-time breakpoints, and object-centric
> breakpoints. Additionally, there are new types of breakpoints, such as
> chained-breakpoints, which condition the activation of certain breakpoints
> on the triggering of others (e.g., breakpoint B only activates if
> breakpoint A is hit first). Debug points also feature a dedicated browser
> and integration options.
>
> Tools
>
> - Scalable fluid class syntax is now the default one
> - Preparing the introduction of the Bloc graphic system by migrating
> more tools to Spec2 widgets
> - Spec2 UI framework enhancements to support GTK 4
> - Leaner version of the Metacello package manager
> - More robust and strict mode for FFI
>
> System
>
> - New architecture for refactorings and domain specific transformations
> - Code loading speed improvement
> - Fast browsing via fully optimized package tags
> - Optmized memory usage via optimized method protocols
> - Compiler simplifications and improvements
>
> Virtual machine
>
> - Massive image support with permanent space
> - String/ByteArray comparison speed up
>
> Development Effort
>
> This new version is the result of 1895 Pull Requests integrated just in
> the Pharo repository. We have closed 865 issues and received contributions
> from more than 70 different contributors. We have also a lot of work in the
> separate projects that are included in each Pharo release:
>
> - http://github.com/pharo-spec/NewTools
> <https://github.com/pharo-spec/NewTools>
> - http://github.com/pharo-spec/NewTools-DocumentBrowser
> <https://github.com/pharo-spec/NewTools-DocumentBrowser>
> - http://github.com/pharo-spec/Spec
> <https://github.com/pharo-spec/Spec>
> - http://github.com/pharo-vcs/Iceberg
> <https://github.com/pharo-vcs/Iceberg>
> - http://github.com/ObjectProfile/Roassal3
> <https://github.com/ObjectProfile/Roassal3>
> - http://github.com/pillar-markup/Microdown
> <https://github.com/pillar-markup/Microdown>
> - http://github.com/pillar-markup/BeautifulComments
> <https://github.com/pillar-markup/BeautifulComments>
> - http://github.com/pharo-project/pharo-vm
> <https://github.com/pharo-project/pharo-vm>
>
> Contributors
>
> We always say Pharo is yours. It is yours because we made it for you, but
> most importantly because it is made by the invaluable contributions of our
> great community (yourself). A large community of people from all around the
> world contributed to Pharo 12.0 by making pull requests, reporting bugs,
> participating in discussion threads, providing feedback, and a lot of
> helpful tasks in all our community channels. Thank you all for your
> contributions.
>
> The Pharo Team
>
> Discover Pharo: https://pharo.org/features
>
> Try Pharo: http://pharo.org/download <https://pharo.org/download>
>
> Learn Pharo: http://pharo.org/documentation
> <https://pharo.org/documentation>
>
>
April 26, 2024
Re: [ANN] Pharo 12 Release !
by Privat, Jean
Congratulation ! It's an impressive piece of work.
--
Jean PRIVAT, professeur
Département d'informatique
UQAM
Bureau: PK-4830
Web: http://info.uqam.ca/~privat/
April 26, 2024
This week (17/2024) on the Pharo Issue Tracker
by Marcus Denker
We finally released Pharo 12!
Find the announcement here: https://www.pharo.org/news/2024-04-26-pharo12-released.html
Last week we merged quite some fixes that where tagged as release critical. And of course some small cleanups.
We have opened the Pharo 13 branch, new changes will from now on go there and we back-port important fixes.
# Pharo 12 Release fixes
- Release waiting processes when destroying a socket (without ThreadedFFI dependency) #16172
https://github.com/pharo-project/pharo/pull/16172
- P12 external projects fix repository versions #16509
https://github.com/pharo-project/pharo/pull/16509
- Adding a Calypso class to display the Debug Points menu group in the method list context menu #16507
https://github.com/pharo-project/pharo/pull/16507
- FFI_i386>>#newCallbackArgumentReaderForCallback:inContext: into "callbacks" like any other #16505
https://github.com/pharo-project/pharo/pull/16505
- Clean System-Announcements-Tests #16503
https://github.com/pharo-project/pharo/pull/16503
- Athens Demo not working #16502
https://github.com/pharo-project/pharo/pull/16502
- Remove some users of SystemAnnoucer class>>#uniqueInstance #16498
https://github.com/pharo-project/pharo/pull/16498
- Remove calypso context from search dialogs #16493
https://github.com/pharo-project/pharo/pull/16493
- Revert "Fix for Wrong focus in Calypso Find Class Dialog causes exception" #16492
https://github.com/pharo-project/pharo/pull/16492
- Changed the description when trying to delete a class. #16491
https://github.com/pharo-project/pharo/pull/16491
- Issue 16462: Find and replace setup is quadruplicated in the context menu #16490
https://github.com/pharo-project/pharo/pull/16490
- Fix 16345: serialization of classes with traits in hierarchy #16487
https://github.com/pharo-project/pharo/pull/16487
- During compilation there are redundant allocation of collections #16486
https://github.com/pharo-project/pharo/pull/16486
- fixes #16362: Abstract instance variables DNU #16482
https://github.com/pharo-project/pharo/pull/16482
- Add setting to set the world renderer canvas scale factor automatically #16479
https://github.com/pharo-project/pharo/pull/16479
- Font-Tests: #testIsAbstractClass should be testIsAbstract like in oth⦠#16477
https://github.com/pharo-project/pharo/pull/16477
- Added the compare methods to all the byte array classes so they use the new primitiveCompareBytes #16461
https://github.com/pharo-project/pharo/pull/16461
- Fix: rename method loop #16444
https://github.com/pharo-project/pharo/pull/16444
# Pharo 13
- P13 use branch repository #16519
https://github.com/pharo-project/pharo/pull/16519
- add Open as external window option #16511
https://github.com/pharo-project/pharo/pull/16511
- Add rule for Point x: x y: y -> x@y #16508
https://github.com/pharo-project/pharo/pull/16508
- Rename SqueakEpoch to Epoch #16418
https://github.com/pharo-project/pharo/pull/16418
April 26, 2024
Re: [ANN] Pharo 12 Release !
by Sven Van Caekenberghe
Great work!
> On 26 Apr 2024, at 12:19, Esteban Lorenzano via Pharo-dev <pharo-dev(a)lists.pharo.org> wrote:
>
> Dear Pharo users and dynamic language lovers:
> We have released Pharo version 12!
> What is Pharo?
> Pharo is a pure object-oriented programming language and a powerful environment focused on simplicity and immediate feedback.
> ⢠Simple & powerful language: No constructors, no types declaration, no interfaces, no primitive types. Yet a powerful and elegant language with a full syntax fitting in one postcard! Pharo is objects and messages all the way down.
> ⢠Live, immersive environment: Immediate feedback at any moment of your development: Developing, testing, debugging. Even in production environments, you will never be stuck in compiling and deploying steps again!
> ⢠Amazing debugging experience: Pharo environment includes a debugger unlike anything you've seen before. It allows you to step through code, restart the execution of methods, create methods on the fly, and much more!
> ⢠Pharo is yours: Pharo is made by an incredible community, with more than 100 contributors for the last revision of the platform and hundreds of people constantly contributing with frameworks and libraries.
> ⢠Fully open-source: Pharo full stack is released under MIT License and available on GitHub
> ... more on the Pharo Features page.
> In this iteration of Pharo, we continue working on our objectives of improvement, clean-up and modularization. Also, we included a number of usability and speed improvements. A complete list of changes and improvements is available in our Changelog
> Some highlights of this amazing version:
> Highlights New breakpoint system
> The debug point system is a breakpoint model that supersedes the previous implementation of breakpoints and watchpoints. They are configurable, composable, and extensible. The traditional breakpoints remain available, including conditional breakpoints, one-time breakpoints, and object-centric breakpoints. Additionally, there are new types of breakpoints, such as chained-breakpoints, which condition the activation of certain breakpoints on the triggering of others (e.g., breakpoint B only activates if breakpoint A is hit first). Debug points also feature a dedicated browser and integration options.
> Tools
> ⢠Scalable fluid class syntax is now the default one
> ⢠Preparing the introduction of the Bloc graphic system by migrating more tools to Spec2 widgets
> ⢠Spec2 UI framework enhancements to support GTK 4
> ⢠Leaner version of the Metacello package manager
> ⢠More robust and strict mode for FFI
> System
> ⢠New architecture for refactorings and domain specific transformations
> ⢠Code loading speed improvement
> ⢠Fast browsing via fully optimized package tags
> ⢠Optmized memory usage via optimized method protocols
> ⢠Compiler simplifications and improvements
> Virtual machine
> ⢠Massive image support with permanent space
> ⢠String/ByteArray comparison speed up
> Development Effort
> This new version is the result of 1895 Pull Requests integrated just in the Pharo repository. We have closed 865 issues and received contributions from more than 70 different contributors. We have also a lot of work in the separate projects that are included in each Pharo release:
> ⢠http://github.com/pharo-spec/NewTools
> ⢠http://github.com/pharo-spec/NewTools-DocumentBrowser
> ⢠http://github.com/pharo-spec/Spec
> ⢠http://github.com/pharo-vcs/Iceberg
> ⢠http://github.com/ObjectProfile/Roassal3
> ⢠http://github.com/pillar-markup/Microdown
> ⢠http://github.com/pillar-markup/BeautifulComments
> ⢠http://github.com/pharo-project/pharo-vm
> Contributors
> We always say Pharo is yours. It is yours because we made it for you, but most importantly because it is made by the invaluable contributions of our great community (yourself). A large community of people from all around the world contributed to Pharo 12.0 by making pull requests, reporting bugs, participating in discussion threads, providing feedback, and a lot of helpful tasks in all our community channels. Thank you all for your contributions.
> The Pharo Team
> Discover Pharo: https://pharo.org/features
> Try Pharo: http://pharo.org/download
> Learn Pharo: http://pharo.org/documentation
>
>
April 26, 2024