Free Pascal


Přesto, že nepatřím zrovna k příznivcům Pascalu, rozhodl jsem se něco napsat o tomto pozoruhodném projektu. Určitě je stále mnoho těch, kteří se Pascal naučili a mrzí je, že Borland Pascal už není vyvíjen a jeho jediným pokračovatelem je Delphi. Cílem projektu Free Pascal je vytvořit volně dostupný a přenositelný překladač Pascalu, který pokud možná co nejkompatibilnější s Borland Pascalem.

Byl jsem sám velice překvapen, jak daleko se tento projekt dostal. Překladač sice podporuje pouze platformu Intel, ale funguje pod DOS, Windows, Linuxem a OS/2. Má většinu knihoven z Borland Pascalu (včetně Free Vision - náhražky Turbovize). Jako IDE lze použít imitaci Borlandího IDE Rhide, které najdete na minulém CD. Na Linuxu lze pomocí tohoto Pascalu psát docela pěkné aplikace. Existuje podpora pro většinu funkcí z glibc a je možné psát i user firendly aplikace pomocí GTK.

DOSová verze Free Pascalu je plně 32 bitová a používá většinu utilit vyvinutých pro DJGPP a proto se s ním velice dobře snáší. Díky stejnému formátu objektů lze s trochou snahy psát míchané programy, používat stejné debuggery a další vymoženosti.

Program také obsahuje velice kvalitní dokumentaci dodávanou v PDF formátu. Pro ty. kteří nevlastní PDF prohlížeč jsem vytvořil také textovou verzi, kterou najdete na tomto CD.

Jediná větší slabost Free Pascalu je podle mého názoru kvalita generovaného kódu, protože vlastní překladač, na rozdíl od GNU Pascalu, není postaven jako frontend pro GNU Compiler, ale má vlastní generátor kódu, který nedosahuje takových kvalit. Na druhou stranu je ale mnohem rychlejší, menší a má ale podporu MMX, která GNU C stále ještě chybí.

Osobně se domnívám, že Free Pascal je zajímavou alternativou pro ty, kteří programují stále ještě v Borland Pascalu, či píšou neinteraktivní programy pomocí Delphi. Free Pascal je také ideálním řešením pro školy, kde se učí Pascal často na nelegálně pořízeném Borland Pascalu.