Выпущен Pharo 8.0, вдохновленный Smalltalk


Была выпущена последняя версия Pharo, языка с открытым исходным кодом и базовой библиотеки, следующей традиции Smalltalk. Он приносит несколько новых инструментов в предварительный просмотр, обновленные клиенты git и системные браузеры, а также переход на 64-разрядную версию в качестве рекомендуемой версии для Windows.

Фаро основан на общих понятиях Smalltalk. Таким образом, он сильно объектно-ориентирован, и все в языке Фаро является объектом. Язык динамически типизирован; наследование простое; управление памятью осуществляется автоматически с помощью сборщика мусора, а его синтаксис очень прост и мал.

Существует восторженная коллекция разработчиков, использующих Pharo, и разработчики регулярно совершают коммиты и почти ежедневно исправляют ошибки. Язык имеет несколько способов взаимодействия с C, а также библиотеки Java и JavaScript.

Первое изменение в Pharo 8-это переход на 64 – разрядную версию в качестве рекомендуемой версии для Windows-она уже была основной версией для Unix и OSX. Iceberg, клиент git для Pharo, также был улучшен в этом выпуске, улучшив управление проектами и управление репозиториями, улучшив слияние и более быструю загрузку и сравнение для проектов с большими пакетами.

Calypso, системный браузер Pharo, также был улучшен, с новыми и улучшенными интеграциями рефакторинга и предложениями на основе AST для определений классов. Унифицированный интерфейс внешних функций (UnifiedFFI) также был улучшен с большей поддержкой литеральных объектов, улучшенными принудительными типами и большим количеством документации.

Одним из улучшений, которое не полностью вошло в этот выпуск, хотя и включено в предварительный просмотр, является графический интерфейс Spec2. Когда спецификация 2 будет полностью поддержана, она будет пригодна для работы поверх GtK 3, что означает, что Pharo будет поддерживать собственные виджеты на всех поддерживаемых платформах, предоставляя разработчикам Pharo возможность создавать приложения с собственным внешним видом. Еще одним инструментом, включенным в предварительный просмотр, является новый инструмент анализа тестов DrTests. Разработчики говорят, что новый релиз также открывает двери для будущих безголовых виртуальных машин для серверов и неблокирующих FFI.


Добавить комментарий