26 октября вышел Pharo 14 — новая версия открытой среды разработки и виртуальной машины для языка Smalltalk. Pharo — одна из самых живых реализаций Smalltalk: живое программирование, где IDE и запущенная программа — одно целое.
Инструменты
- Новый Mission Control.
- Pulse заменяет прежний поисковик Spotter.
- Переработан Method Browser, переписан Settings Browser.
Командная строка
Появились команды для рефакторинга, запуска тестов, отладчик и инструменты для скриптов Sindarin — Pharo становится удобнее для CI и автоматизации, а не только для интерактивной работы в образе.
Виртуальная машина
- JIT-компилятор для RISC-V.
- Унифицированное управление фреймами и стеком.
- Прямое выделение памяти в old space и улучшения сборщика мусора.
Доступность
Лицензия MIT, загрузка — на pharo.org/download.
Кому интересно
Тем, кто занимается исследованиями языков, инструментами разработки и обучением ООП: Pharo остаётся площадкой, где идеи вроде живого программирования и рефлексивных IDE обкатываются раньше мейнстрима. Поддержка RISC-V делает среду доступной на новых открытых платформах.
On Oct 26 Pharo 14 was released — the new version of the open-source development environment and virtual machine for Smalltalk. Pharo is one of the most active Smalltalk implementations: live programming where the IDE and the running program are one.
Tools
- A new Mission Control.
- Pulse replaces the old Spotter search tool.
- The Method Browser is reworked and the Settings Browser rewritten.
Command line
New commands for refactoring, running tests, a debugger and Sindarin scripting tools — Pharo becomes more usable for CI and automation, not just interactive work in the image.
Virtual machine
- A RISC-V JIT compiler.
- Unified frame and stack management.
- Direct old-space allocation and garbage collector improvements.
Availability
MIT-licensed, downloads at pharo.org/download.
Who should care
People working on language research, developer tooling and teaching OOP: Pharo remains a place where ideas like live programming and reflective IDEs are tried before they reach the mainstream. RISC-V support makes it available on new open hardware.