Статьи

Паскаль Free Pascal`ем приростати буде

Паскаль Free Pascal'ем приростати буде

ЗАСОБИ РОЗРОБКИ

В середині 1990-х рр. корпорація Borland перейшла від випуску лінійки компіляторів Borland Turbo Pascal до розвитку інтегрованої графічної середовища Delphi, проте популярність перших систем розробки з текстовим інтерфейсом залишається високою і до цього дня, благо вони офіційно і безкоштовно доступні в музеї Borland (bdn.borland.com/museum/ ). Грає роль і те, що в багатьох вузах навчання програмуванню нерідко засноване на Turbo Pascal як простий, наочної і невибагливої ​​до ресурсів системи (Паскаль, власне, і створювався саме для цілей навчання).

Німець Флоріан Клемпфл взявся за створення системи Free Pascal (клону Borland Pascal) ще в 1993 р, коли до появи Delphi залишалося два роки. Він багато років методично удосконалював загальнодоступний компілятор і середовище, які вільно доступні у вихідних текстах всім бажаючим на сайті www.freepascal.org. Перша офіційна версія продукту вийшла в 2000-му, друга - 15 травня 2005 р що свідчить не тільки про рідкісної невтомності автора і його однодумців, а й про зростання інтересу до проекту з боку розробників-користувачів, тому що немислимо розвивати такий продукт більш десяти років без активного зворотного зв'язку від споживачів.

За великим рахунком немає нічого особливо складного в створенні компіляторів для мов на зразок Паскаля, благо відповідні технології добре відомі і доступні. Однак однією з ключових і сильних сторін Free Pascal по праву вважається перш за все многоплатформенность. Компілятор (версія 2.0 трехпроходних) здатний генерувати код для 32- і 64-розрядних процесорів Intel / AMD, а також SPARC, PowerPC і ряду інших. Крім того, Free Pascal-програми будуть працездатні на безлічі програмних платформ (без переробки вихідних текстів, звичайно): DOS, Windows, Linux, OS / 2, FreeBSD, Mac OS, Mac OS X, Solaris, BeOS, MorphOS, Novell Netware, PalmOS і інших ОС.

Крім того, Free Pascal-програми будуть працездатні на безлічі програмних платформ (без переробки вихідних текстів, звичайно): DOS, Windows, Linux, OS / 2, FreeBSD, Mac OS, Mac OS X, Solaris, BeOS, MorphOS, Novell Netware, PalmOS і інших ОС

Оригінальний бінарний дистрибутив Free Pascal для Windows займає 25 Мб. Середовище розробки точно копіює текстовий інтерфейс середовища Borland Pascal і багато в чому орієнтована, звичайно, на любителів повозитися з настройками вручну. Деякі технічні складності у вивченні середовища і необхідність читання довідкової документації, яка, треба відзначити, присутній на сайті в дуже солідному обсязі, виникають через прагнення забезпечити крос-компіляцію.

Вибираємо цільову платформу

Підтримуваний середовищем мову програмування сумісний з Паскаль-діалектами Borland Pascal і Delphi 7 Object Pascal (і доповнений, наприклад, перевантаженням операторів). У середовищі є можливість налаштувати компілятор на перевірку синтаксису TP / BP, Delphi або об'єктних розширень. Присутній оригінальна і корисна опція введення заборони на оператор GoTo і мітки. В рамках проекту на додаток до Free Pascal пропонується безліч допоміжних утиліт. За допомогою середовища, що включає зручний відладчик в стилі Borland, я без проблем скомпілював і налагодив в Windows нескладну Linux-утиліту, отримавши двійкового коду просто заміною цільової платформи в настройках проекту.

Однак під сумісністю системи з Delphi, а бібліотеки компонентів Free Component Library - з Delphi Visual Component Library (VCL) слід розуміти підтримку невізуальних компонентів (що не мають відношення до графічного інтерфейсу користувача з меню, кнопками і т. Д.). Free Pascal забезпечує в основному об'єктно-компонентні розширення мови, а також невізуальні компоненти для роботи з БД, DOM-моделлю, CGI-сценаріями, мережевими протоколами, засобами кодування та архівування даних і тому подібними в режимі командного рядка.

На щастя, любителі візуальної розробки зможуть скористатися базується на Free Pascal загальнодоступною графічної середовищем Lazarus (www.lazarus.freepascal.org, дистрибутив 30 Мб), що підтримує стандартні візуальні компоненти VCL. Це середовище майже не відрізняється від попередніх версій Delphi!

Це не Delphi, а Lazarus!

Free Pascal поширюється під ліцензією GNU GPL, яка була придумана фіном ДЖАККІ Віртаненом, автором GNU Pascal (www.gnu-pascal.de). В основу GNU Pascal закладені концепції популярного Сі-компілятора GNU C, а працює він не на меншій кількості платформ, ніж Free Pascal: GNU Hurd (проект по заміні ядра Unix на розширення мікроядра Mach), Linux, BSD, DOS, Windows, OS / 2, Mac OS X, SGI IRIX, Alpha DEC OSF, Solaris і HP / UX. Продукт відповідає Паскаль-стандарту ISO 7185 Pascal, переважній більшості вимог ISO 10206 Extended Pascal, діалекту Borland Pascal 7.0 і різним доповненням, реалізованим в Borland Delphi, Mac Pascal і Pascal-SC. На жаль, посилання на виконавчі дистрибутиви сайту GNU Pascal виявилися непрацюючими (через проблеми з обладнанням, як було записано безстрокове оголошення на сайті), а сам проект з 2002 р знаходиться в напівзанедбане стані.

Тому шанувальникам Паскаля можна порадити звернути увагу на проект Free Pascal, благо сьогодні навколо нього сформована хороша група розробників-ентузіастів, а головне, є і активну російське співтовариство підтримки www.freepascal.ru.

Версія для друку

Тільки зареєстровані користувачі можуть залишати коментарі.

Новости


 PHILIP LAURENCE   Pioneer   Антистресс   Аромалампы   Бизнес   Игры   Косметика   Оружие   Панно   Романтика   Спорт   Фен-Шуй   Фен-Шуй Аромалампы   Часы   ЭКСТРИМ   ЭМОЦИИ   Экскурсии   визитницы   подарки для деловых людей   фотоальбомы  
— сайт сделан на студии « Kontora #2 »
E-mail: [email protected]



  • Карта сайта