[ANN] Pharo 13 Released!

EL
Esteban Lorenzano
Fri, May 23, 2025 6:55 AM

Dear Pharo users and dynamic language lovers:

We have released Pharo https://pharo.org/ version 13!

What is Pharo?

Pharo is a pure object-oriented programming language and a powerful
environment focused on simplicity and immediate feedback.

Screenshot of Pharo 13

Image of Pharo 13

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 detailed list of changes and improvements is available in our
Changelog
https://github.com/pharo-project/pharo-changelogs/tree/master/weekly
(weekly based)

Some highlights of this amazing version:

Highlights


  Tools
  • Spec Tools remembering their size

  • Microdown enhancements

  • HDPI support

  • Zoomable UI

  • New list, tables and trees, allowing any presenter as their content

  • Better source code text navigation and edition

  • New Process Browser

  • New Transcript (introducing also the Object Transcript)

  • Organic window manager

    System

  • Better refactorings UX Cleaner leaner code logic

  • More robust and faster halt implementation

  • Debug points to enhance the debugging experience

  • Clean-ups

      Virtual machine
    
  • Async IO using epoll on unixes

  • Faster byte array / string comparisons

  • Improve Windows support for non ASCII filenames

  • FreeBSD support

  • Update SDL2 version in OSX (Intel & Apple)

  • Minimal MacOS version required raised to MacOS 11 and above

    Development Effort

This new version is the result of 698 Pull Requests integrated just in
the Pharo repository.
We have closed 865 issues and received contributions from more than 70
different contributors.
We also have a lot of work in the separate projects that are included in
each Pharo release:

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 13.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

Dear Pharo users and dynamic language lovers: We have released Pharo <https://pharo.org/> version 13! What is Pharo? Pharo is a pure object-oriented programming language and a powerful environment focused on simplicity and immediate feedback. Screenshot of Pharo 13 Image of Pharo 13 * 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 detailed list of changes and improvements is available in our Changelog <https://github.com/pharo-project/pharo-changelogs/tree/master/weekly> (weekly based) Some highlights of this amazing version: Highlights Tools * Spec Tools remembering their size * Microdown enhancements * HDPI support * Zoomable UI * New list, tables and trees, allowing any presenter as their content * Better source code text navigation and edition * New Process Browser * New Transcript (introducing also the Object Transcript) * Organic window manager System * Better refactorings UX Cleaner leaner code logic * More robust and faster halt implementation * Debug points to enhance the debugging experience * Clean-ups Virtual machine * Async IO using epoll on unixes * Faster byte array / string comparisons * Improve Windows support for non ASCII filenames * FreeBSD support * Update SDL2 version in OSX (Intel & Apple) * Minimal MacOS version required raised to MacOS 11 and above Development Effort This new version is the result of 698 Pull Requests integrated just in the Pharo repository. We have closed 865 issues and received contributions from more than 70 different contributors. We also have 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/Spec * http://github.com/pharo-vcs/Iceberg * https://github.com/pharo-graphics/Roassal * 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 13.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 ​
GC
Gabriel Cotelli
Fri, May 23, 2025 1:22 PM

Congratulations. Keep up the good work.

Are we going to have a tag in the Github repo for this release marking the
commit that produced this version? Because it looks strange that the latest
release appears as v12.0.0

Regards
Gabriel

On Fri, May 23, 2025 at 3:56 AM Esteban Lorenzano <
esteban.lorenzano@inria.fr> wrote:

Dear Pharo users and dynamic language lovers:

We have released Pharo https://pharo.org/ version 13!
What is Pharo?

Pharo is a pure object-oriented programming language and a powerful
environment focused on simplicity and immediate feedback.

[image: Screenshot of Pharo 13]

[image: Image of Pharo 13]

-

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 detailed list of changes and improvements is available in our Changelog
https://github.com/pharo-project/pharo-changelogs/tree/master/weekly
(weekly based)

Some highlights of this amazing version:
Highlights Tools

- Spec Tools remembering their size
- Microdown enhancements
- HDPI support
- Zoomable UI
- New list, tables and trees, allowing any presenter as their content
- Better source code text navigation and edition
- New Process Browser
- New Transcript (introducing also the Object Transcript)
- Organic window manager

System

- Better refactorings UX Cleaner leaner code logic
- More robust and faster halt implementation
- Debug points to enhance the debugging experience
- Clean-ups Virtual machine
- Async IO using epoll on unixes
- Faster byte array / string comparisons
- Improve Windows support for non ASCII filenames
- FreeBSD support
- Update SDL2 version in OSX (Intel & Apple)
- Minimal MacOS version required raised to MacOS 11 and above

Development Effort

This new version is the result of 698 Pull Requests integrated just in the
Pharo repository.
We have closed 865 issues and received contributions from more than 70
different contributors.
We also have 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/Spec
- http://github.com/pharo-vcs/Iceberg
- https://github.com/pharo-graphics/Roassal
- 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
13.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

Congratulations. Keep up the good work. Are we going to have a tag in the Github repo for this release marking the commit that produced this version? Because it looks strange that the latest release appears as v12.0.0 Regards Gabriel On Fri, May 23, 2025 at 3:56 AM Esteban Lorenzano < esteban.lorenzano@inria.fr> wrote: > Dear Pharo users and dynamic language lovers: > > We have released Pharo <https://pharo.org/> version 13! > What is Pharo? > > Pharo is a pure object-oriented programming language and a powerful > environment focused on simplicity and immediate feedback. > > [image: Screenshot of Pharo 13] > > [image: Image of Pharo 13] > > - > > 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 detailed list of changes and improvements is available in our Changelog > <https://github.com/pharo-project/pharo-changelogs/tree/master/weekly> > (weekly based) > > Some highlights of this amazing version: > Highlights Tools > > - Spec Tools remembering their size > - Microdown enhancements > - HDPI support > - Zoomable UI > - New list, tables and trees, allowing any presenter as their content > - Better source code text navigation and edition > - New Process Browser > - New Transcript (introducing also the Object Transcript) > - Organic window manager > > System > > - Better refactorings UX Cleaner leaner code logic > - More robust and faster halt implementation > - Debug points to enhance the debugging experience > - Clean-ups Virtual machine > - Async IO using epoll on unixes > - Faster byte array / string comparisons > - Improve Windows support for non ASCII filenames > - FreeBSD support > - Update SDL2 version in OSX (Intel & Apple) > - Minimal MacOS version required raised to MacOS 11 and above > > Development Effort > > This new version is the result of 698 Pull Requests integrated just in the > Pharo repository. > We have closed 865 issues and received contributions from more than 70 > different contributors. > We also have 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/Spec > - http://github.com/pharo-vcs/Iceberg > - https://github.com/pharo-graphics/Roassal > - 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 > 13.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 > ​ >
EL
Esteban Lorenzano
Fri, May 23, 2025 1:49 PM

yep, I am waiting for the last-minute fixes (I am already merging one,
for example)

On 5/23/25 15:22, Gabriel Cotelli wrote:

Congratulations. Keep up the good work.

Are we going to have a tag in the Github repo for this release marking
the commit that produced this version? Because it looks strange that
the latest release appears as v12.0.0

Regards
Gabriel

On Fri, May 23, 2025 at 3:56 AM Esteban Lorenzano
esteban.lorenzano@inria.fr wrote:

 Dear Pharo users and dynamic language lovers:

 We have released Pharo <https://pharo.org/> version 13!


   What is Pharo?

 Pharo is a pure object-oriented programming language and a
 powerful environment focused on simplicity and immediate feedback.

 Screenshot of Pharo 13

 Image of Pharo 13

  *

     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 detailed list of changes and improvements is available in our
 Changelog
 <https://github.com/pharo-project/pharo-changelogs/tree/master/weekly>
 (weekly based)

 Some highlights of this amazing version:


     Highlights


       Tools

   * Spec Tools remembering their size
   * Microdown enhancements
   * HDPI support
   * Zoomable UI
   * New list, tables and trees, allowing any presenter as their
     content
   * Better source code text navigation and edition
   * New Process Browser
   * New Transcript (introducing also the Object Transcript)
   * Organic window manager


       System

   * Better refactorings UX Cleaner leaner code logic
   * More robust and faster halt implementation
   * Debug points to enhance the debugging experience
   * Clean-ups


           Virtual machine

   * Async IO using epoll on unixes
   * Faster byte array / string comparisons
   * Improve Windows support for non ASCII filenames
   * FreeBSD support
   * Update SDL2 version in OSX (Intel & Apple)
   * Minimal MacOS version required raised to MacOS 11 and above


     Development Effort

 This new version is the result of 698 Pull Requests integrated
 just in the Pharo repository.
 We have closed 865 issues and received contributions from more
 than 70 different contributors.
 We also have 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/Spec
   * http://github.com/pharo-vcs/Iceberg
   * https://github.com/pharo-graphics/Roassal
   * 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 13.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

 ​
yep, I am waiting for the last-minute fixes (I am already merging one, for example) On 5/23/25 15:22, Gabriel Cotelli wrote: > Congratulations. Keep up the good work. > > Are we going to have a tag in the Github repo for this release marking > the commit that produced this version? Because it looks strange that > the latest release appears as v12.0.0 > > Regards > Gabriel > > On Fri, May 23, 2025 at 3:56 AM Esteban Lorenzano > <esteban.lorenzano@inria.fr> wrote: > > Dear Pharo users and dynamic language lovers: > > We have released Pharo <https://pharo.org/> version 13! > > > What is Pharo? > > Pharo is a pure object-oriented programming language and a > powerful environment focused on simplicity and immediate feedback. > > Screenshot of Pharo 13 > > Image of Pharo 13 > > * > > 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 detailed list of changes and improvements is available in our > Changelog > <https://github.com/pharo-project/pharo-changelogs/tree/master/weekly> > (weekly based) > > Some highlights of this amazing version: > > > Highlights > > > Tools > > * Spec Tools remembering their size > * Microdown enhancements > * HDPI support > * Zoomable UI > * New list, tables and trees, allowing any presenter as their > content > * Better source code text navigation and edition > * New Process Browser > * New Transcript (introducing also the Object Transcript) > * Organic window manager > > > System > > * Better refactorings UX Cleaner leaner code logic > * More robust and faster halt implementation > * Debug points to enhance the debugging experience > * Clean-ups > > > Virtual machine > > * Async IO using epoll on unixes > * Faster byte array / string comparisons > * Improve Windows support for non ASCII filenames > * FreeBSD support > * Update SDL2 version in OSX (Intel & Apple) > * Minimal MacOS version required raised to MacOS 11 and above > > > Development Effort > > This new version is the result of 698 Pull Requests integrated > just in the Pharo repository. > We have closed 865 issues and received contributions from more > than 70 different contributors. > We also have 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/Spec > * http://github.com/pharo-vcs/Iceberg > * https://github.com/pharo-graphics/Roassal > * 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 13.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 > > ​ >