Free Pascal Compiler führt dynamische Pakete ein: Lazarus-IDE ohne Neukompilierung erweitern

Free Pascal Compiler Now Supports Dynamic Packages

Der Free Pascal Compiler und die Lazarus IDE unterstützen jetzt vollständig dynamische Pakete. Komponenten, Steuerelemente und Erweiterungen lassen sich in Sekunden installieren, ohne die gesamte IDE neu zu kompilieren. Die Pakete basieren auf Standard-Shared-Libraries für Linux, Windows und macOS und enthalten Metadaten zur Laufzeitinspektion. Neue RTL-Units ermöglichen das Laden, Durchsuchen und Entladen zur Laufzeit. Einschränkungen: eindeutige Unit-Namen und keine Namensgleichheit mit dem Paket. Die IDE wurde mit Fortschrittsfenstern und einem Paketfenster verbessert.

Dynamische Pakete ermöglichen es Benutzern, Komponenten, Steuerelemente und Lazarus-Erweiterungen in Sekunden zu erstellen und zu installieren, ohne die gesamte IDE neu zu kompilieren.
  1. sysrpl

    Ich freue mich, die erste Veröffentlichung der vollständigen Unterstützung für dynamische Pakete für den Free Pascal Compiler und die Lazarus IDE bekannt geben zu dürfen. Diese Funktion war für das FPC-Ökosystem lange überfällig und hat mehr als 20 Jahre gebraucht, um durch die Arbeit vieler FOSS-Einzelpersonen verwirklicht zu werden.

    Dynamische Pakete ermöglichen es Programmierern, Komponenten, Steuerelemente und Lazarus-Erweiterungen in Sekunden zu erstellen und zu installieren, ohne die gesamte Lazarus IDE neu zu kompilieren. Sie können auch von Free-Pascal-Programmierern verwendet werden, um Plugins zu entwickeln und bereitzustellen, die native Pascal-Klassen und -Typen über dynamische Paketbibliotheken verfügbar machen. Um diese Funktionalität zu unterstützen, habe ich zahlreiche Verbesserungen am Compiler, seiner Laufzeit und der Lazarus IDE vorgenommen. Außerdem habe ich zusätzliche IDE-Erweiterungen erstellt, um die Arbeit mit Lazarus-Paketen angenehmer zu gestalten. Mehr dazu unter dem obigen Link.

  2. kristianp

    Dies scheint ein Fork von Lazarus zu sein. Das offizielle Lazarus ist unter https://www.lazarus-ide.org/ zu finden.

  3. ethin

    Ich würde Lazarus liebend gerne nutzen, aber das UI-Toolkit, das es verwendet, hat einige sehr üble Barrierefreiheitsfehler, die es mit meinem Screenreader praktisch unbrauchbar machen. FreePascals Vorliebe für Syntaxdiagramme ist für mich ebenfalls ein Abturner (ich habe schon immer Dinge wie EBNF oder Ähnliches für die Grammatiknotation bevorzugt).

  4. Perenti

    Ich liebe Free Pascal. Ich habe versucht, claude/codex/qwen zu benutzen, um darin zu schreiben, aber alle Modelle scheinen es zu lieben, nicht kompilierbaren Code zu schreiben, und verheddern sich dabei fürchterlich.

    Für Menschen ist es jedoch meine Nummer eins Sprache für „etwas zusammenhacken, das einfach funktioniert“.

  5. publlus_enigma

    Gut gemacht an das gesamte Team dahinter!

    Ich habe seit den 90ern nicht mehr in Pascal programmiert, aber ich habe die Designphilosophie und Tools wie Turbo Pascal für die schnelle Entwicklung immer geschätzt.

    Ich merke, dass ich zunehmend von vielen modernen/populären Sprachen, Entwicklungsmethoden und Frameworks desillusioniert werde (besonders bei interpretierten Sprachen wie JavaScript und Python), also werde ich mir das mal ansehen!

Mehr von diesem Tag

2026-10-18