Pharo-dev
By thread
pharo-dev@lists.pharo.org
By month
Messages by month
- ----- 2026 -----
- October
- September
- August
- 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
- 7 participants
- 144631 messages
Re: [Pharo-users] [ANN] Pharo 14 Released !
by Norbert Hartl
Congratulations to everyone that participated in this release!
On this day I migrated ApptiveGrid from pharo 12 to pharo 13 :D
Norbert
> Am 26.10.2026 um 11:55 schrieb Esteban Lorenzano via Pharo-users <pharo-users(a)lists.pharo.org>:
>
> Dear Pharo users and dynamic language lovers:
>
> We have released Pharo <https://pharo.org/> version 14!
>
> What is Pharo?
>
> Pharo is a pure object-oriented programming language and a powerful environment focused on simplicity and immediate feedback.
>
>
>
> Screenshot of Pharo 14
>
> 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 [X] 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, our efforts have concentrated on three main areas:
>
> Modernizing the development tools. We introduced Mission Control and Pulse (the replacement for Spotter), reworked the Method Browser and rewrote the Settings Browser, and consolidated Epicea and ProfStef into NewTools. This continues our ongoing migration of the development tools to the Spec-based tooling stack.
> Rebuilding the refactoring and command infrastructure. Refactoring commands were migrated to a driver-based architecture behind a unified command registry, and we kept expanding Pharo's command-line capabilities (command-line testing, a command-line debugger, and Sindarin script tooling).
> Modernizing the virtual machine. We unified frames and stack management, added RISC-V JIT support, extended memory management (direct old-space allocation and GC improvements), advanced Slang/C compilation, and modernized the cross-platform build infrastructure.
> Worth noting: starting with this release, we have moved our release schedule from spring (March–May) to fall (September–November). Pharo 14 is the first version released under the new schedule.
>
> Some highlights of this amazing version:
>
> Highlights
>
> Tools
>
> Introduction of Mission Control
> New/reworked Method Browser
> Settings Browser rewrite and switch to default
> Epicea migration into NewTools
> ProfStef migration into NewTools
> Introduction of Pulse (Spotter replacement)
> TestRunner integration and command-line testing
> Calypso fixes
> Cavrois / window profile work
> File Browser, Finder and Transcript improvements
> System
>
> Refactoring command migration and registry
> Scoped extensions and selector semantics
> Clean blocks and debugger/evaluation behavior
> ClassBuilder, trait and superclass correctness
> Compiler API split and method installation
> UnifiedFFI value holders, FFIMethod, callbacks and bootstrap resets
> Command-line debugger
> Debugger / client-model cleanup
> Package/baseline modularization and bootstrap dependency cleanup
> Morphic / UIManager dependency reduction
> FastTable, text, graphics, Zinc and Zodiac fixes
> Sindarin script tooling
> Code editor / code presenter work
> List, tree and filtering behavior
> Dialog, window and modal behavior
> Action/command enhancements and cleanup
> Morphic backend and layout fixes
> Virtual machine
>
> Frame unification and stack management improvements, delivering substantial interpreter and execution engine cleanups
> RISC-V JIT support, expanding platform coverage and future-proofing VM development
> New memory management capabilities, including direct old-space allocation and numerous GC and allocation improvements
> Extensive compiler and Slang/C translation work, with many correctness fixes, new tests, and improved inspection tools
> Platform and build modernization, including SDL updates, improved CI, cross-build support, and updated third-party dependencies
> Large-scale cleanup and refactoring efforts across the VM, interpreter, Cogit, PICs, and infrastructure
> Development Effort
>
> This new version is the result of 978 Pull Requests integrated just in the Pharo repository.
> We have closed 616 issues since Pharo 13.
> The project now counts 432 forks and 1,494 stars on GitHub.
> We also have a lot of work in the separate projects that are included in each Pharo release:
>
> <https://github.com/pharo-spec/NewTools>https://github.com/pharo-spec/NewTools
> <https://github.com/pharo-spec/Spec>https://github.com/pharo-spec/Spec
> <https://github.com/pharo-vcs/Iceberg>https://github.com/pharo-vcs/Iceberg
> <https://github.com/pharo-graphics/Roassal>https://github.com/pharo-graphics/Roassal
> <https://github.com/pillar-markup/Microdown>https://github.com/pillar-markup/Microdown
> <https://github.com/pillar-markup/BeautifulComments>https://github.com/pillar-markup/BeautifulComments
> <https://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 14 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>https://pharo.org/features
> Try Pharo: <https://pharo.org/download>http://pharo.org/download <https://pharo.org/download>
> Learn Pharo: <https://pharo.org/documentation>http://pharo.org/documentation <https://pharo.org/documentation>
>
>
Oct. 27, 2026
Re: [ANN] Pharo 14 Released !
by Gabriel Cotelli
Congratulations and great work. Is the 10.3 vm the one recommended as the
stable version for Pharo 14 also? I see that there's a 12.x one but in
beta. I will update our Docker image setup and want to follow the
recommendations.
Regards,
Gabriel
On Mon, Oct 26, 2026 at 7:58 AM 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 14!
> 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 14]Screenshot of Pharo 14
>
>
> - 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 [X] 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, our efforts have concentrated on three main
> areas:
>
> - *Modernizing the development tools.* We introduced Mission Control
> and Pulse (the replacement for Spotter), reworked the Method Browser and
> rewrote the Settings Browser, and consolidated Epicea and ProfStef into
> NewTools. This continues our ongoing migration of the development tools to
> the Spec-based tooling stack.
> - *Rebuilding the refactoring and command infrastructure.* Refactoring
> commands were migrated to a driver-based architecture behind a unified
> command registry, and we kept expanding Pharo's command-line capabilities
> (command-line testing, a command-line debugger, and Sindarin script
> tooling).
> - *Modernizing the virtual machine.* We unified frames and stack
> management, added RISC-V JIT support, extended memory management (direct
> old-space allocation and GC improvements), advanced Slang/C compilation,
> and modernized the cross-platform build infrastructure.
>
> Worth noting: starting with this release, we have moved our release
> schedule from spring (March–May) to fall (September–November). Pharo 14 is
> the first version released under the new schedule.
>
> Some highlights of this amazing version:
> Highlights Tools
>
> - Introduction of Mission Control
> - New/reworked Method Browser
> - Settings Browser rewrite and switch to default
> - Epicea migration into NewTools
> - ProfStef migration into NewTools
> - Introduction of Pulse (Spotter replacement)
> - TestRunner integration and command-line testing
> - Calypso fixes
> - Cavrois / window profile work
> - File Browser, Finder and Transcript improvements
>
> System
>
> - Refactoring command migration and registry
> - Scoped extensions and selector semantics
> - Clean blocks and debugger/evaluation behavior
> - ClassBuilder, trait and superclass correctness
> - Compiler API split and method installation
> - UnifiedFFI value holders, FFIMethod, callbacks and bootstrap resets
> - Command-line debugger
> - Debugger / client-model cleanup
> - Package/baseline modularization and bootstrap dependency cleanup
> - Morphic / UIManager dependency reduction
> - FastTable, text, graphics, Zinc and Zodiac fixes
> - Sindarin script tooling
> - Code editor / code presenter work
> - List, tree and filtering behavior
> - Dialog, window and modal behavior
> - Action/command enhancements and cleanup
> - Morphic backend and layout fixes
>
> Virtual machine
>
> - Frame unification and stack management improvements, delivering
> substantial interpreter and execution engine cleanups
> - RISC-V JIT support, expanding platform coverage and future-proofing
> VM development
> - New memory management capabilities, including direct old-space
> allocation and numerous GC and allocation improvements
> - Extensive compiler and Slang/C translation work, with many
> correctness fixes, new tests, and improved inspection tools
> - Platform and build modernization, including SDL updates, improved
> CI, cross-build support, and updated third-party dependencies
> - Large-scale cleanup and refactoring efforts across the VM,
> interpreter, Cogit, PICs, and infrastructure
>
> Development Effort
>
> This new version is the result of 978 Pull Requests integrated just in the
> Pharo repository.
> We have closed 616 issues since Pharo 13.
> The project now counts 432 forks and 1,494 stars on GitHub.
> We also have a lot of work in the separate projects that are included in
> each Pharo release:
>
> - <https://github.com/pharo-spec/NewTools>
> https://github.com/pharo-spec/NewTools
> - <https://github.com/pharo-spec/Spec>
> https://github.com/pharo-spec/Spec
> - <https://github.com/pharo-vcs/Iceberg>
> https://github.com/pharo-vcs/Iceberg
> - <https://github.com/pharo-graphics/Roassal>
> https://github.com/pharo-graphics/Roassal
> - <https://github.com/pillar-markup/Microdown>
> https://github.com/pillar-markup/Microdown
> - <https://github.com/pillar-markup/BeautifulComments>
> https://github.com/pillar-markup/BeautifulComments
> - <https://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
> 14 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>
> https://pharo.org/features
> - Try Pharo: <https://pharo.org/download>http://pharo.org/download
> <https://pharo.org/download>
> - Learn Pharo: <https://pharo.org/documentation>
> http://pharo.org/documentation <https://pharo.org/documentation>
>
>
>
>
Oct. 27, 2026
Re: [ANN] Pharo 14 Released !
by Koen De Hondt
Congratulations to all contributors!
Best regards,
Koen
> On 26 Oct 2026, at 11:55, 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 14!
>
> What is Pharo?
>
> Pharo is a pure object-oriented programming language and a powerful environment focused on simplicity and immediate feedback.
>
>
>
> Screenshot of Pharo 14
>
> 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 [X] 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, our efforts have concentrated on three main areas:
>
> Modernizing the development tools. We introduced Mission Control and Pulse (the replacement for Spotter), reworked the Method Browser and rewrote the Settings Browser, and consolidated Epicea and ProfStef into NewTools. This continues our ongoing migration of the development tools to the Spec-based tooling stack.
> Rebuilding the refactoring and command infrastructure. Refactoring commands were migrated to a driver-based architecture behind a unified command registry, and we kept expanding Pharo's command-line capabilities (command-line testing, a command-line debugger, and Sindarin script tooling).
> Modernizing the virtual machine. We unified frames and stack management, added RISC-V JIT support, extended memory management (direct old-space allocation and GC improvements), advanced Slang/C compilation, and modernized the cross-platform build infrastructure.
> Worth noting: starting with this release, we have moved our release schedule from spring (March–May) to fall (September–November). Pharo 14 is the first version released under the new schedule.
>
> Some highlights of this amazing version:
>
> Highlights
>
> Tools
>
> Introduction of Mission Control
> New/reworked Method Browser
> Settings Browser rewrite and switch to default
> Epicea migration into NewTools
> ProfStef migration into NewTools
> Introduction of Pulse (Spotter replacement)
> TestRunner integration and command-line testing
> Calypso fixes
> Cavrois / window profile work
> File Browser, Finder and Transcript improvements
> System
>
> Refactoring command migration and registry
> Scoped extensions and selector semantics
> Clean blocks and debugger/evaluation behavior
> ClassBuilder, trait and superclass correctness
> Compiler API split and method installation
> UnifiedFFI value holders, FFIMethod, callbacks and bootstrap resets
> Command-line debugger
> Debugger / client-model cleanup
> Package/baseline modularization and bootstrap dependency cleanup
> Morphic / UIManager dependency reduction
> FastTable, text, graphics, Zinc and Zodiac fixes
> Sindarin script tooling
> Code editor / code presenter work
> List, tree and filtering behavior
> Dialog, window and modal behavior
> Action/command enhancements and cleanup
> Morphic backend and layout fixes
> Virtual machine
>
> Frame unification and stack management improvements, delivering substantial interpreter and execution engine cleanups
> RISC-V JIT support, expanding platform coverage and future-proofing VM development
> New memory management capabilities, including direct old-space allocation and numerous GC and allocation improvements
> Extensive compiler and Slang/C translation work, with many correctness fixes, new tests, and improved inspection tools
> Platform and build modernization, including SDL updates, improved CI, cross-build support, and updated third-party dependencies
> Large-scale cleanup and refactoring efforts across the VM, interpreter, Cogit, PICs, and infrastructure
> Development Effort
>
> This new version is the result of 978 Pull Requests integrated just in the Pharo repository.
> We have closed 616 issues since Pharo 13.
> The project now counts 432 forks and 1,494 stars on GitHub.
> We also have a lot of work in the separate projects that are included in each Pharo release:
>
> <https://github.com/pharo-spec/NewTools>https://github.com/pharo-spec/NewTools
> <https://github.com/pharo-spec/Spec>https://github.com/pharo-spec/Spec
> <https://github.com/pharo-vcs/Iceberg>https://github.com/pharo-vcs/Iceberg
> <https://github.com/pharo-graphics/Roassal>https://github.com/pharo-graphics/Roassal
> <https://github.com/pillar-markup/Microdown>https://github.com/pillar-markup/Microdown
> <https://github.com/pillar-markup/BeautifulComments>https://github.com/pillar-markup/BeautifulComments
> <https://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 14 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>https://pharo.org/features
> Try Pharo: <https://pharo.org/download>http://pharo.org/download <https://pharo.org/download>
> Learn Pharo: <https://pharo.org/documentation>http://pharo.org/documentation <https://pharo.org/documentation>
>
>
Oct. 26, 2026
[ANN] Pharo 14 Released !
by Esteban Lorenzano
Dear Pharo users and dynamic language lovers:
We have released Pharo <https://pharo.org/> version 14!
What is Pharo?
Pharo is a pure object-oriented programming language and a powerful
environment focused on simplicity and immediate feedback.
Screenshot of Pharo 14Screenshot of Pharo 14
* 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 [X] 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, our efforts have concentrated on three main
areas:
* *Modernizing the development tools.* We introduced Mission Control
and Pulse (the replacement for Spotter), reworked the Method Browser
and rewrote the Settings Browser, and consolidated Epicea and
ProfStef into NewTools. This continues our ongoing migration of the
development tools to the Spec-based tooling stack.
* *Rebuilding the refactoring and command infrastructure.* Refactoring
commands were migrated to a driver-based architecture behind a
unified command registry, and we kept expanding Pharo's command-line
capabilities (command-line testing, a command-line debugger, and
Sindarin script tooling).
* *Modernizing the virtual machine.* We unified frames and stack
management, added RISC-V JIT support, extended memory management
(direct old-space allocation and GC improvements), advanced Slang/C
compilation, and modernized the cross-platform build infrastructure.
Worth noting: starting with this release, we have moved our release
schedule from spring (March–May) to fall (September–November). Pharo 14
is the first version released under the new schedule.
Some highlights of this amazing version:
Highlights
Tools
* Introduction of Mission Control
* New/reworked Method Browser
* Settings Browser rewrite and switch to default
* Epicea migration into NewTools
* ProfStef migration into NewTools
* Introduction of Pulse (Spotter replacement)
* TestRunner integration and command-line testing
* Calypso fixes
* Cavrois / window profile work
* File Browser, Finder and Transcript improvements
System
* Refactoring command migration and registry
* Scoped extensions and selector semantics
* Clean blocks and debugger/evaluation behavior
* ClassBuilder, trait and superclass correctness
* Compiler API split and method installation
* UnifiedFFI value holders, |FFIMethod|, callbacks and bootstrap resets
* Command-line debugger
* Debugger / client-model cleanup
* Package/baseline modularization and bootstrap dependency cleanup
* Morphic / UIManager dependency reduction
* FastTable, text, graphics, Zinc and Zodiac fixes
* Sindarin script tooling
* Code editor / code presenter work
* List, tree and filtering behavior
* Dialog, window and modal behavior
* Action/command enhancements and cleanup
* Morphic backend and layout fixes
Virtual machine
* Frame unification and stack management improvements, delivering
substantial interpreter and execution engine cleanups
* RISC-V JIT support, expanding platform coverage and future-proofing
VM development
* New memory management capabilities, including direct old-space
allocation and numerous GC and allocation improvements
* Extensive compiler and Slang/C translation work, with many
correctness fixes, new tests, and improved inspection tools
* Platform and build modernization, including SDL updates, improved
CI, cross-build support, and updated third-party dependencies
* Large-scale cleanup and refactoring efforts across the VM,
interpreter, Cogit, PICs, and infrastructure
Development Effort
This new version is the result of 978 Pull Requests integrated just in
the Pharo repository.
We have closed 616 issues since Pharo 13.
The project now counts 432 forks and 1,494 stars on GitHub.
We also have a lot of work in the separate projects that are included in
each Pharo release:
* <https://github.com/pharo-spec/NewTools>https://github.com/pharo-spec/NewTools
* <https://github.com/pharo-spec/Spec>https://github.com/pharo-spec/Spec
* <https://github.com/pharo-vcs/Iceberg>https://github.com/pharo-vcs/Iceberg
* <https://github.com/pharo-graphics/Roassal>https://github.com/pharo-graphics/Roassal
* <https://github.com/pillar-markup/Microdown>https://github.com/pillar-markup/Microdown
* <https://github.com/pillar-markup/BeautifulComments>https://github.com/pillar-markup/BeautifulComments
* <https://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 14 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>https://pharo.org/features
* Try Pharo: <https://pharo.org/download>http://pharo.org/download
<https://pharo.org/download>
* Learn Pharo:
<https://pharo.org/documentation>http://pharo.org/documentation
<https://pharo.org/documentation>
Oct. 26, 2026
Pharo News of the Week 43/2026
by Marcus Denker
Hi,
I want to restart sending a weekly summary to the list, this is now using an automatic process, let’s see how well this works in practice.
In addition to the issue tracker summary, this already adds a mailinglist summary.
Plan:
- add a Discord discussion summary
- Integrate news posts from Discord news channel
Pharo News of the Week 43/2026
==============================
16 October - 23 October 2026
Highlights
----------
- files.pharo.org was down 21/22 October (fixed)
- VM: memory corruption in the allInstances primitive fixed on the
main VM branch, with a backport for the Pharo 10 VM (#1115, #1116).
- Pharo 13: fix for a VM crash caused by stale FullBlockClosures
after a class reshape (#20067).
- Pharo 15: more Calypso menus move to Commander2, and the pure
Morphic find-and-replace dialog is removed in favour of the Spec
one.
- PRs merged: pharo 9 (Pharo 15: 8, Pharo 13: 1), pharo-vm 2, Spec 0,
NewTools 0, iceberg 0.
Pharo 15
--------
Eight PRs merged into Pharo15, the development branch.
- #20097 Remove pure Morphic find and replace
https://github.com/pharo-project/pharo/pull/20097
- #20106 Fix #20102: Add shortcut commands to define temporary and
instance variables without dialog
https://github.com/pharo-project/pharo/pull/20106
- #20109 Fix #20108: Fix broken hash in MetacelloProjectRegistration
https://github.com/pharo-project/pharo/pull/20109
- #20107 Migrate the class menu of Calypso to Commander2
https://github.com/pharo-project/pharo/pull/20107
- #20103 Fix ClapDocumenter tests
https://github.com/pharo-project/pharo/pull/20103
- #20104 Migrate Class/Method "Extras" menus from Commander to
Commander2
https://github.com/pharo-project/pharo/pull/20104
- #20098 Clean various little glitches
https://github.com/pharo-project/pharo/pull/20098
- #19846 Improve UI for rename argument/temporary variable and add
tests
https://github.com/pharo-project/pharo/pull/19846
Pharo 13
- #20067 [P13] 20046-Stale-FullBlockClosures-after-class-reshape-
cause-VM-crash
https://github.com/pharo-project/pharo/pull/20067
VM and other repositories
-------------------------
VM (pharo-project/pharo-vm)
- #1115 Fix/all instances primitive memory corruption (pharo-12
branch)
https://github.com/pharo-project/pharo-vm/pull/1115
- #1116 [P10] - Fix/all instances primitive memory corruption
(pharo-10 branch)
https://github.com/pharo-project/pharo-vm/pull/1116
Iceberg (pharo-vcs/iceberg)
- Tag v2.5.1 on Pharo14: pins libgit2-pharo-bindings v3.3.0 and
Tonel v1.2.1 in BaselineOfIceberg.
https://github.com/pharo-vcs/iceberg/tree/v2.5.1
- Work continues on the track-external-files branch (no PR merged
yet).
Mailing lists
-------------
pharo-dev
- Smalltalk as a wire format: agents sending Morphic UIs as source,
run on a Dart/WasmGC interpreter (16 Oct): James Ladd presents
Taskriz, where AI agents send Smalltalk source that builds native
UIs, and asks for feedback on the Morph API, liveness and Pharo as
the agent side.
https://lists.pharo.org/hyperkitty/list/pharo-dev@lists.pharo.org/thread/HV…
Oct. 23, 2026
files.pharo.org online again
by Marcus Denker
Hello,
The server http://files.pharo.org <http://files.pharo.org/> is online again.
We will work on a better setup not relying on a single server.
Marcus
Oct. 22, 2026
Re: files.pharo.org down
by Marcus Denker
> On 21 Oct 2026, at 17:23, Marcus Denker via Pharo-dev <pharo-dev(a)lists.pharo.org> wrote:
>
> Hi,
>
> files.pharo.org down, we are investigating.
>
The admins blocked external access till the PHP Zero-Day exploit is fixed.
We will add to our planning to see what options we have for a more fail-save files.pharo.org (not relying on one server)
Marcus
Oct. 21, 2026
Oct. 21, 2026
Smalltalk as a wire format: agents sending Morphic UIs as source, run on a Dart/WasmGC interpreter
by James Ladd
Hi all,
James Ladd here. Some of you may remember me from Redline Smalltalk, a
Smalltalk
for the JVM, years back. I've been away from the community for a while, but
Smalltalk has crept back into what I'm building, and I'd like to share it
with
people who'll understand why that makes me happy.
I've been building Taskriz, a way for AI agents to ask people things:
approve an
invoice, pick a delivery date, send a photo. Instead of sending text, the
agent
sends Smalltalk source that builds a small UI. The source arrives on the
person's phone or computer, gets evaluated in a sandbox, and a button sends
the
answer back. For example:
| colour |
colour := SegmentedControlMorph new label: 'Colour';
segments: #('Red' 'Green' 'Blue'); selected: 'Green'.
ScreenMorph new title: 'Favourite Colour';
addMorph: (ListMorph new style: #insetGrouped; addMorph: colour;
yourself);
...
The Morphs are modelled on Pharo's Morphic, which will be obvious from the
addMorph:s and yourselfs.
The big difference is that they don't draw themselves.
The morph tree is turned into a UI description, and each platform renders
it natively: in a browser, in a terminal, and in iPhone and Android apps.
The set of Morphs follows Apple's UIKit (a Morph per control) rather than
Pharo's, so that the result feels native on a phone.
To be clear about what it isn't: there's no image, no IDE and no bytecode.
It's a small interpreter written in Dart and compiled to WebAssembly
(WasmGC).
It reads source into message sends and interprets them, and most of the
kernel is written in Smalltalk.
It's a long way from Pharo, but it's been a joy to see an AI agent write
cascades.
Things I'd genuinely like this list's opinion on:
- The Morph API. I've stuck close to Pharo's Morphic idioms so that it
feels familiar. Would Spec's style have been a better model for UIs
described once and rendered in many places?
- Liveness. Dropping "everything is live and draws itself" was the price of
native rendering. Has anyone here tried something similar, such as Morphic
as a description that gets rendered elsewhere, and what did you miss?
- Pharo as the agent. The agent side is a plain JSON API, so a Pharo image
could send requests and get answers back with Zinc. If anyone fancies
trying that, I'd love to hear how it goes, and I'll help.
If you want to look closer, the developer docs and more examples are at
https://www.taskriz.com/developers/ and every Morph is live at
https://www.taskriz.com/morphcatalog/
Thanks for reading. It's good to be back among Smalltalkers.
- James
Oct. 16, 2026
Re: Spam Problem: please ignore spam mail
by Tim Mackinnon
I'm sorry its such a cat and mouse game - which is a shame as I do quite like the updates from this list which give an easy way to keep up to date on things if you haven't got the time to monitor discord. In a way - I wish there was an automated AI discord summary that was email out weekly to help those more time constrained keep tabs on exciting things.
Anyway - just want to say that I appreciate the efforts in keeping this medium possible - so thank you.
Tim
On Wed, 7 Oct 2026, at 7:56 AM, Marcus Denker via Pharo-dev wrote:
> Hello,
>
> We are seeing spammers subscribing to the list before sending spam.
> This is really a new level (I think they use llm agents).
>
> • I have put the list on emergency moderation for now
> • cleaned the archive
> • will setup a stricter subscription with the support (already discussing with them)
>
> Marcus
Oct. 7, 2026