Free Pascal
An open-source Pascal compiler supporting multiple architectures and operating systems and compatible with Delphi and Turbo Pascal, widely used for cross-platform development.
Timeline (last 90 days)
maXbox is a lightweight scripting development environment for Windows with a built-in Object Pascal (Free Pascal compatible) interpreter, commonly used for rapid prototyping, teaching demonstrations, and small automation tools.
The Free Pascal compiler added dynamic package support, a change driven by the Lazarus project team.
Free Pascal supports multiple platforms and multiple target CPUs, and the calling conventions and symbol decoration rules differ significantly across platforms.
The Lazarus project announced that the Free Pascal compiler now supports dynamic packages.
Dynamic packages allow code modules to be loaded and unloaded at runtime; they have long existed in Delphi but were long missing from Free Pascal.
The implementation of dynamic packages in Free Pascal relies on the compiler generating position-independent code (PIC), the runtime maintaining a package registry, and handling symbol resolution and memory management between modules.
All Facts (6)
maXbox is a lightweight scripting development environment for Windows with a built-in Object Pascal (Free Pascal compatible) interpreter, commonly used for rapid prototyping, teaching demonstrations, and small automation tools.
50%UnverifiedFree Pascal supports multiple platforms and multiple target CPUs, and the calling conventions and symbol decoration rules differ significantly across platforms.
50%UnverifiedDynamic packages allow code modules to be loaded and unloaded at runtime; they have long existed in Delphi but were long missing from Free Pascal.
50%UnverifiedThe implementation of dynamic packages in Free Pascal relies on the compiler generating position-independent code (PIC), the runtime maintaining a package registry, and handling symbol resolution and memory management between modules.
50%UnverifiedThe Free Pascal compiler added dynamic package support, a change driven by the Lazarus project team.
50%UnverifiedThe Lazarus project announced that the Free Pascal compiler now supports dynamic packages.
50%