Как стать автором
Обновить

Релиз Pharo 12 (диалекта языка Smalltalk)

Время на прочтение1 мин
Количество просмотров1.3K

26 апреля 2024 года состоялся релиз Pharo 12 (диалекта языка Smalltalk). Исходный код проекта опубликован на GitHub под лицензией MIT. Выпуск Pharo 11 состоялся в мае 2023 года.

Pharo — это форк Squeak, реализация объектно-ориентированного, динамически типизированного, унарного языка программирования Smalltalk.

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

Основные изменения и доработки в Pharo 12:

  • новая система брейкпойнтов;

  • новая архитектура для рефакторинга и преобразований, специфичных для предметной области;

  • улучшена скорость загрузки кода;

  • доработан механизм быстрого просмотра благодаря полностью оптимизированным тегам пакетов;

  • ускорено сравнение String/ByteArray;

  • синтаксис Scalable fluid class теперь является синтаксисом по умолчанию;

  • проведена подготовка внедрения Bloc путём переноса дополнительных инструментов в Spec2;

  • проведены улучшения Spec2 для поддержки GTK 4;

  • представлена более компактная версия Metacello;

  • представлен более надёжный и строгий режим для FFI.

Над выпуском нового релиза проекта Pharo 12 усердно работало большое международное сообщество разработчиков. У Pharo на GitHub 338 форков. За год команда проекта закрыла 865 issue и отработала 1895 pull request.

Теги:
Хабы:
Если эта публикация вас вдохновила и вы хотите поддержать автора — не стесняйтесь нажать на кнопку
+9
Комментарии0

Другие новости

Истории

Работа

Ближайшие события

One day offer от ВСК
Дата16 – 17 мая
Время09:00 – 18:00
Место
Онлайн
Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн
Антиконференция X5 Future Night
Дата30 мая
Время11:00 – 23:00
Место
Онлайн
Конференция «IT IS CONF 2024»
Дата20 июня
Время09:00 – 19:00
Место
Екатеринбург
Summer Merge
Дата28 – 30 июня
Время11:00
Место
Ульяновская область