20 сентября 2023

Delphi 12. Заголовки Windows API сгенерированные из Win32Metadata

    В январе 2021 года компания Microsoft представила на GitHub свой новый проект Win32Metadata. Его цель – создать полное описание Windows API в виде файла метаданных Windows.Win32.winmd, который позволяют автоматически переводить заголовки его модулей на любые языки программирования. В рамках проекта Microsoft реализовала инструмент для перевода заголовков Win32 API на C# и Rust, а сообщество разработчиков реализовало его для Beef, D, Dart, Python и Zig. Вот теперь в Embarcadero разработали подобный конвертор для перевода заголовков Win32 API на Delphi.

13 сентября 2023

TIOBE Index сентябрь 2023: Delphi и Kotlin вернулись в топ-20

    Delphi в TIOBE Index сентябрь 2023 прибавил 0.22% к своему рейтингу и с 1.02% вернулся на 15-ю позицию, которую занимал в июле с 0.98%. То есть он покинул TIOBE Index топ-20 всего лишь на месяц. Хочется считать, что это падение рейтинга было из-за ошибки при его подсчете.

11 сентября 2023

Delphi 12. Улучшения для списков, массивов и коллекций

    Среди прочих изменений RTL в Delphi 12 можно выделить доработку функциональных возможностей списков, массивов и коллекций:

04 сентября 2023

Delphi 12. Поддержка разделенного экрана в FireMonkey

    Мобильные операционные системы, чтобы одновременно работать с двумя приложениями, позволяют разделить экран устройства пополам. Эта функция особенно полезна на устройствах с большим размером экрана. Разработчики Delphi 12 добавили в библиотеку FireMonkey поддержку создания приложений для iOS и Android, которые используют только часть экрана доступную после его разделения.

01 сентября 2023

Delphi 12. Поддержка сравнения с NaN в соответствии с требованиями IEEE

    Стандарт IEEE 754 требует, чтобы все операции сравнения с NaN возвращали значение False. Согласно ему, "в синтаксисе C предикат x != y имеет значение True, но все остальные: x < y, x <= y, x == y, x >= y и x > y имеют значение False всякий раз, когда x или y или оба аргумента имеют значение NaN". В Delphi 12 поддержка сравнения с NaN реализована в соответствии с этими требованиями стандарта IEEE 754.