Free Pascal - The 2.4.x Release Series

The 2.4.x Release Series

The 2.4.x release series had a less clear set of goals than earlier releases. The unit system rewrite was postponed again, and the branch that became 2.4 was created to keep risky commits from 2.2 to stabilize it. Mostly these risky commits were more involved improvements to the new platforms, Mac PowerPC 64, Mac x86-64, iPhone, and many fixes to the ARM and x86-64 architectures in general, as well as DWARF.

Other compiler improvements included whole program optimization (WPO) and devirtualization and ARM EABI support.

Later, during the 2.2 cycle, a more Delphi-like resource support (based on special sections in the binary instead of Pascal constants) was added; this feature, direly needed by Lazarus, became the main highlight of the branch.

Other more minor points were a memory manager that improved heap manager performance in threaded environments, small improvements in Delphi compatibility such as OleVariant, and improvements in interface delegation.

Free Pascal 2.4.0 was released on January 1, 2010, followed by bug fix release 2.4.2 on November 13, 2010, containing support for for..in loops, and sealed and abstract classes, and other changes.

Read more about this topic:  Free Pascal

Famous quotes containing the words release and/or series:

    If I were to be taken hostage, I would not plead for release nor would I want my government to be blackmailed. I think certain government officials, industrialists and celebrated persons should make it clear they are prepared to be sacrificed if taken hostage. If that were done, what gain would there be for terrorists in taking hostages?
    Margaret Mead (1901–1978)

    The woman’s world ... is shown as a series of limited spaces, with the woman struggling to get free of them. The struggle is what the film is about; what is struggled against is the limited space itself. Consequently, to make its point, the film has to deny itself and suggest it was the struggle that was wrong, not the space.
    Jeanine Basinger (b. 1936)