Компания Embarcadero Technologies проводит бета-тестирование новой версии RAD Studio, Delphi и C++ Builder. В Delphi 13.1 и C++Builder 13.1 будут представлены несколько новых функций и, как обычно, уделено особое внимание существенному улучшению качества продукта. Эта бета-версия получила кодовое название "Amalthea". В Embarcadero его связывают с одним из спутников Юпитера Amalthea.
Но мне больше нравится трактовка этого названия из древнегреческой мифологии. Там Amalthea — это коза вскормившая своим молоком младенца Зевса. Когда у козы сломался рог, Зевс в благодарность и в память о своей кормилице наделил его волшебной силой наполняться всем, что пожелает владелец, тем самым создав Рог Изобилия. Который в Средние века христиане переименовали в Святой Грааль. Delphi — это Рог Изобилия для программистов. А Delphi без багов — это их Святой Грааль (такая же недостижимая заветная цель).В бета-версии Delphi 13.1 Amalthea разработчики представили новую нативную целевую платформу - "Windows ARM 64-bit (EC)". Теперь Delphi поддерживает создание нативных бинарных файлов, работающих без использования слоя эмуляции Intel на устройствах Windows ARM или виртуальных машинах Windows ARM запущенных на Mac. Приложения созданные на Delphi для Windows ARM напрямую взаимодействуют с 64-битным API Windows ARM. Они работают под Windows 11 ARM или Windows Server 2025 (ну и под более новыми версиями).
ARM64EC (Emulation Compatible) — это Microsoft Application Binary Interface (ABI) для Windows ARM, который позволяет нативному коду ARM64 беспрепятственно взаимодействовать с эмулируемым кодом x64. Windows ARM может запускать различные типы двоичных файлов:
- ARM64 - нативные приложения Windows ARM, которые могут загружать только модули ARM64 (DLL, драйверы и т.д.);
- X64 - приложения Windows Intel x64 (с использованием механизма эмуляции), которые могут загружать только модули Intel x64 (DLL, драйверы и т. д.);
- AMR64EC - нативные приложения Windows ARM, которые могут загружать модули как ARM, так и Intel x64 (модули Intel используют эмуляцию).

Комментариев нет:
Отправить комментарий