


26 октября команда Pharo выпустила версию 14. Открытый объектно-ориентированный язык и среда разработки получили обновлённые инструменты, инфраструктуру рефакторинга и изменения виртуальной машины. На Mentoring.digital разбираем, какие части привычного рабочего процесса стоит проверить при знакомстве с релизом.
В Pharo 14 появился Mission Control, а инструмент Pulse заменил Spotter. Разработчики переработали браузер методов и сделали переписанный браузер настроек основным. Epicea и ProfStef перенесены в NewTools; продолжается перевод инструментов на основу Spec.
Для пользователя важен не только список новых названий. Полезно пройти обычный маршрут работы: найти нужный класс, открыть метод, изменить настройку и вернуться к месту отладки. Если вы переносите учебные материалы или внутреннюю инструкцию, проверьте названия команд и снимки интерфейса. Старое описание шагов может перестать совпадать с новой средой.
Команды рефакторинга переведены на архитектуру с драйверами и единым реестром команд. Релиз также расширяет возможности командной строки: тестирование, отладчик и инструменты сценариев Sindarin.
В отдельной копии проекта можно проверить небольшое преобразование, например переименование метода. Сначала зафиксируйте результат тестов, затем выполните изменение и повторите проверки вызовов. Если в проекте есть собственные команды или расширения среды, включите их в этот сценарий. Наличие нового реестра само по себе не подтверждает совместимость каждого расширения.
Команда унифицировала работу с кадрами и стеком, добавила поддержку JIT для RISC-V и продолжила изменения управления памятью, включая прямое выделение в старшем поколении. В анонсе также отмечены работы над трансляцией Slang/C и инфраструктурой сборки.
Эти изменения не дают основания обещать ускорение любого приложения. Для сравнения нужны одинаковая задача, окружение и условия измерения. Перед переносом рабочего проекта сохраните исходное окружение и проверьте загрузку пакетов, тесты и используемые инструменты. Найти специалиста для разбора объектной модели и подхода к рефакторингу можно в каталоге наставников; опыт именно с Pharo стоит уточнить при выборе. Редакция не проводила собственные тесты релиза.