Pharo 7 Фокусируется На IoT


Существует новая версия Pharo, языка с открытым исходным кодом, вдохновленного Smalltalk, и базовой библиотеки. В новом выпуске добавлены инструменты для разработки приложений на небольших устройствах для использования в Интернете вещей.

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

Новая поддержка IoT-проектов на базе Pharo включает в себя инструменты разработки для программирования, изучения и отладки удаленных плат. Эта функция основана на Pharo, наборе инструментов для удаленной разработки изображений Pharo, который включает удаленные версии playground, браузера, отладчика, инспектора и браузера процессов.  Инструменты интернета вещей также включают библиотеку моделирования платы, предназначенную для упрощения конфигурации платы, и поддержку Raspberry Pi на основе библиотеки WiringPi. Поддержка Adruino и Beaglebone “скоро”.

Разработчики говорят, что новая версия имеет лучшую производительность и стабильность в своей 64-разрядной версии в Linux и OSX, и теперь рекомендуется. Существует также технический предварительный просмотр 64-разрядной версии для Windows. Разработка Pharo переместилась на GitHub, и теперь Pharo полностью загружается из исходного кода. Разработчики говорят, что это позволит производить конкретные (микро) изображения.

Iceberg, клиент git для Pharo, был значительно улучшен и является VCS по умолчанию. Iceberg-это набор инструментов, которые позволяют обрабатывать репозитории git непосредственно из образа Pharo. В то время как текущая версия поддерживает git, Iceberg предназначен для использования других систем управления версиями кода в будущем.

PharoLauncher был обновлен с новой версией. PharoLauncher-это инструмент, используемый для управления дистрибутивами и предоставляющий доступ к обычным версиям, сборкам дженкинса и более старым версиям.

Еще одно изменение касается системного браузера. Наутилус был заменен Калипсо, угловатым камнем фаротингов. Новая версия имеет лучшую поддержку удаленной работы и более расширенные возможности просмотра.

Последнее главное изменение заключается в том, что унифицированный интерфейс внешних функций (UnifiedFFI) для взаимодействия с внешним миром значительно улучшен для правильной работы в 64-разрядной версии Windows.


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