В Pharo 12 добавлена новая система точек остановок

В последней версии Pharo, языка и основной библиотеки с открытым исходным кодом на основе Smalltalk, добавлена новая модель точек останова, основанная на системе точек отладки.

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

В Pharo 12 добавлена новая модель точек останова, основанная на системе точек отладки. Эта модель заменяет предыдущую реализацию точек останова и точек наблюдения в Pharo, а добавленные в нее точки останова являются настраиваемыми, композитными и расширяемыми. Традиционные точки останутся доступными, включая условные точки останова, одноразовые точки останова и объектно-ориентированные точки останова. Модель делает доступными новые типы точек останова, такие как точки останова с цепочкой, которые обуславливают активацию одних точек останова срабатыванием других. Точки отладки также имеют специальный браузер и возможности интеграции.

Наряду с новой системой точек останова в Pharo 12 изменился синтаксис масштабируемых классов по умолчанию. Несколько изменений было внесено в поддержку Spec2, начиная с переноса большего количества инструментов в виджеты Spec2 для подготовки к внедрению графической системы Bloc. Bloc - это низкоуровневая инфраструктура и фреймворк пользовательского интерфейса для Pharo, который будет включен в будущую версию Pharo. Тем временем, в этом выпуске фреймворк пользовательского интерфейса Spec2 был усовершенствован для поддержки GTK 4.

В этом выпуске также добавлена более компактная версия менеджера пакетов Metacello и более надежный и строгий режим для FFI.

Системные функции также получили новую архитектуру для рефакторинга и доменно-специфических преобразований. По словам разработчиков, скорость загрузки кода была улучшена, и этот выпуск предлагает быстрый просмотр с помощью полностью оптимизированных тегов пакетов. Использование памяти было оптимизировано с помощью оптимизированных протоколов методов, а компилятор был упрощен и улучшен.

Также была улучшена поддержка виртуальных машин: появилась поддержка массивных образов с постоянным пространством, повысилась скорость сравнения строк и байт-массивов.

Pharo 12 доступен уже сейчас.

В Pharo 12 добавлена новая система точек остановок
Понравилась новость? Тогда не забудь оставить свой комментарий.
А так же, добавь наш сайт в закладки (нажми Ctrl+D), не теряй нас.
10 мая 2024 г.
57
Теги: Pharo

Комментарии

Оставить комментарий:
* отправляя форму, я даю согласие на обработку персональных данных

Читайте еще

Продолжаем добавлять языки программирования для Вас.
Впереди много интересного!

Только свежие новости программирования и технологий каждый день.