
Die Delphi-Community wartet gespannt auf jede neue Version von RAD Studio, und die kommende Version 13.2 verspricht eine besonders spannende Neuerung für alle, die Delphi im Linux-Umfeld einsetzen. Embarcadero hat angekündigt, den Delphi-Compiler für Linux Intel 64-bit grundlegend zu überarbeiten. Dies ist weit mehr als nur ein Routine-Update; es ist ein fundamentaler Schritt, der die Möglichkeiten für Delphi-Entwickler auf Linux-Plattformen erheblich erweitern wird.
Ein frischer Wind für den Linux-Compiler
Der bisherige Delphi-Compiler für Linux basierte auf einer älteren LLVM-Version (3.3). Mit RAD Studio 13.2 wird der Umstieg auf LLVM Version 20.1 vollzogen. Diese massive Aktualisierung ist keine Kleinigkeit, sondern erforderte tiefgreifende Änderungen im Compiler-Frontend, der Zwischenrepräsentation, der Ausnahmebehandlung, dem Linker und den Debug-Informationen. Das Ergebnis ist eine wesentlich modernere Linux-Toolchain, die nicht nur aktuelle Technologien nutzt, sondern auch zukünftige Updates und Optimierungen einfacher macht.
Für Entwickler bedeutet dies eine stabilere, leistungsfähigere und zukunftssichere Basis für ihre Linux-Anwendungen. Die Möglichkeit, kontinuierlich von neueren LLVM-Versionen zu profitieren, sichert die Relevanz von Delphi im schnelllebigen Linux-Ökosystem.
Optimierungen, die man spürt
Einer der größten Vorteile des neuen Compilers ist die verbesserte Code-Generierung und die Nutzung moderner LLVM-Optimierungen. Während der alte Compiler LLVM zwar für die Code-Generierung nutzte, konnten die neueren Optimierungsphasen der LLVM-Intermediate-Representation nicht vollständig angewendet werden. Das ändert sich nun. Durch Anpassungen im Frontend, einschließlich der Behandlung von Delphi-Ausnahmen, können diese Optimierungen jetzt auch auf Release-Builds angewendet werden.
Interne Tests zeigen, dass einige Benchmarks zwei- bis viermal schneller laufen, in spezifischen Fällen sogar noch deutlichere Verbesserungen möglich sind. Auch wenn Benchmarks nicht eins zu eins auf reale Anwendungen übertragbar sind, deutet dies auf einen erheblichen Performance-Schub für Delphi-Anwendungen unter Linux hin. Dies ist besonders relevant für Webserver, Microservices und andere rechenintensive Back-End-Anwendungen, bei denen jede Millisekunde zählt.
Neue Toolchain und verbesserte Debugging-Erfahrung
Der überarbeitete Compiler verwendet eine angepasste Version des LLVM-eigenen LLD-Linkers, der den bisherigen GNU Gold Linker ersetzt. Zudem werden nun DWARF 5 Debug-Informationen erzeugt, anstelle von DWARF 2. Diese Änderungen im Compiler-Frontend sorgen dafür, dass der Debugger präzisere Informationen über Quelltextpositionen, Variablen und Delphi-Typen erhält. Das Debugging von komplexen Linux-Anwendungen wird somit deutlich komfortabler und effizienter.
Ein weiterer praktischer Vorteil ist, dass der neue Delphi Linux-Compiler sowohl als 32-Bit- als auch als 64-Bit-Executable verfügbar sein wird. Das bedeutet, dass man Linux Intel 64-Bit-Anwendungen direkt aus der 64-Bit RAD Studio IDE heraus entwickeln kann, parallel zu Win64- und Windows Arm64EC-Projekten. Die 64-Bit-IDE eliminiert dabei die Adressraumbeschränkungen eines 32-Bit-Prozesses, was für größere Projekte von Compiler und IDE von Vorteil ist.
Mehr als nur Server: FMXLinux für Client-Anwendungen
Obwohl der Fokus der Compiler-Entwicklung auf Linux-Webservern und -Diensten liegt, wird der neue Compiler auch die Entwicklung von Linux-Client-Anwendungen mit FMXLinux unterstützen. Dies eröffnet Delphi-Entwicklern neue Möglichkeiten, plattformübergreifende grafische Anwendungen zu erstellen, die nativ auf Linux-Desktops laufen. Die verbesserte Performance und die moderne Toolchain kommen auch hier zum Tragen und versprechen ein besseres Benutzererlebnis für FMXLinux-Anwendungen.
Fazit und Ausblick
Die Neuerungen in RAD Studio 13.2 für Delphi auf Linux Intel 64-bit stellen einen wichtigen Meilenstein dar. Sie modernisieren die zugrunde liegende Toolchain, verbessern die Performance erheblich und bieten eine robustere Basis für die Entwicklung von Server- und Client-Anwendungen. Für Delphi-Entwickler, die bereits auf Linux setzen oder dies in Erwägung ziehen, ist dies eine überaus vielversprechende Entwicklung, die die Wettbewerbsfähigkeit von Delphi im Linux-Umfeld weiter stärken wird. Es zeigt, dass Embarcadero weiterhin in die Delphi-Plattform investiert und sie zukunftssicher macht.
Quelle: Original



