Pharo – Pharo 14 Launched!

Dear Pharo customers and dynamic language lovers:
We have launched Pharo model 14!
What is Pharo?
Pharo is a pure object-oriented programming language and a strong setting centered on simplicity and rapid suggestions.
- Simple & highly effective language: No constructors, no varieties declaration, no interfaces, no primitive varieties. Yet a robust and chic language with a full syntax becoming in a single postcard! Pharo is objects and messages all the way in which down.
- Live, immersive setting: Immediate suggestions at any second of your growth: Developing, testing, debugging. Even in manufacturing environments, you’ll by no means be caught in compiling and deploying steps once more!
- Amazing debugging expertise: Pharo setting features a debugger not like something you’ve got seen earlier than. It permits you to step via code, restart the execution of strategies, create strategies on the fly, and way more!
- Pharo is yours: Pharo is made by an unimaginable neighborhood, with greater than [X] contributors for the final revision of the platform and a whole lot of individuals continually contributing with frameworks and libraries.
- Fully open-source: Pharo full stack is launched beneath MIT License and accessible on GitHub
… extra on the Pharo Features page.
In this iteration of Pharo, our efforts have targeting three most important areas:
- Modernizing the event instruments. We launched Mission Control and Pulse (the alternative 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 event instruments to the Spec-based tooling stack.
- Rebuilding the refactoring and command roads. Refactoring instructions have been migrated to a driver-based structure behind a unified command registry, and we stored increasing Pharo’s command-line capabilities (command-line testing, a command-line debugger, and Sindarin script tooling).
- Modernizing the digital machine. We unified frames and stack administration, added RISC-V JIT help, prolonged reminiscence administration (direct old-space allocation and GC enhancements), superior Slang/C compilation, and modernized the cross-platform construct roads.
Worth noting: beginning with this launch, we have now moved our launch schedule from spring (March–May) to fall (September–November). Pharo 14 is the primary model launched beneath the brand new schedule.
Some highlights of this superb model:
Highlights
Tools
- Introduction of Mission Control
- New/reworked Method Browser
- Settings Browser rewrite and swap to default
- Epicea migration into NewTools
- ProfStef migration into NewTools
- Introduction of Pulse (Spotter alternative)
- TestRunner integration and command-line testing
- Calypso fixes
- Cavrois / window profile work
- File Browser, Finder and Transcript enhancements
System
- Refactoring command migration and registry
- Scoped extensions and selector semantics
- Clean blocks and debugger/analysis conduct
- ClassBuilder, trait and superclass correctness
- Compiler API cut up and technique set up
- UnifiedFFI worth holders,
FFIMethod, callbacks and bootstrap resets - Command-line debugger
- Debugger / client-model cleanup
- Package/baseline modularization and bootstrap dependency cleanup
- Morphic / UIManager dependency discount
- FastTable, textual content, graphics, Zinc and Zodiac fixes
- Sindarin script tooling
- Code editor / code presenter work
- List, tree and filtering conduct
- Dialog, window and modal conduct
- Action/command enhancements and cleanup
- Morphic backend and structure fixes
Virtual machine
- Frame unification and stack administration enhancements, delivering substantial interpreter and execution engine cleanups
- RISC-V JIT help, increasing platform protection and future-proofing VM growth
- New reminiscence administration capabilities, together with direct old-space allocation and quite a few GC and allocation enhancements
- Extensive compiler and Slang/C translation work, with many correctness fixes, new exams, and improved inspection instruments
- Platform and construct modernization, together with SDL updates, improved CI, cross-build help, and up to date third-party dependencies
- Large-scale cleanup and refactoring efforts throughout the VM, interpreter, Cogit, PICs, and roads
Development Effort
This new model is the results of 978 Pull Requests built-in simply within the Pharo repository.
We have closed 616 points since Pharo 13.
The mission now counts 432 forks and 1,494 stars on GitHub.
We even have a whole lot of work within the separate initiatives which might be included in every Pharo launch:
Contributors
We at all times say Pharo is yours. It is yours as a result of we made it for you, however most significantly, as a result of it’s made by the invaluable contributions of our nice neighborhood (your self).
A big neighborhood of individuals from throughout the globe contributed to Pharo 14 by making pull requests, reporting bugs, collaborating in dialogue threads, offering suggestions, and a whole lot of useful duties in all our neighborhood channels.
Thank you all in your contributions.
The Pharo Team
26 October 2026
