Pharo 14 Released
Pharo 14, the Smalltalk-style language and environment, is released.
Extract
Dear Pharo users and dynamic language lovers:
We have released Pharo 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 License and available on GitHub
... more on the Pharo Features page.
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 …