Free Pascal Compiler and the Lazarus IDE now support dynamic packages, eliminating the need to rebuild the IDE every time a developer adds components, controls, or extensions.

This matters for two reasons: it closes a long-standing workflow gap between Lazarus and commercial IDEs like Delphi, and it exposes the same dynamic package mechanism to user-built Pascal applications. The original announcement at getlazarus.org details the implementation specifics, including how packages load at runtime, which is where the technical substance lives.

Pascal is 55 years old and still shipping production software across web development, embedded systems, and desktop apps. Niklaus Wirth, who created Pascal and co-developed Object Pascal with Apple, died in January 2024. The chain from his work to Turbo Pascal to Delphi to FPC is direct. Dynamic package support is a small but concrete signal that the toolchain is still being maintained with intent.

[READ ORIGINAL →]