Новость из категории: Информация

Свободный паскаль: GNU Pascal

Содержание:
1. Свободный паскаль: Free Pascal и GNU Pascal;
2. Свободный паскаль: компилятор;
3. Свободный паскаль: IDE fp;
4. Свободный паскаль: стандартная библиотека и утилиты;
5. Свободный паскаль: шаблоны классов в Object Pascal;
6. Свободный паскаль: GNU Pascal. (Вы читаете данный раздел)
Свободный паскаль: GNU Pascal

В GCC входит свой свободный компилятор паскаля - gpc, который не имеет отношения к Free Pascal. Он существенно уступает в популярности fpc. Самые свежие материалы по gpc в Сети датируются 2006 годом. Создается впечатление, что проект в настоящее время не развивается.

Gpc доступен для всех платформ, где работает GCC - в том числе Linux, *BSD, Windows и Mac OS X. В Ubuntu gpc входит в состав устаревшей gcc 4.1, поэтому вместе с ним устанавливаются и соответствующие базовые библиотеки gcc этой версии. Компилятор базируется на стандарте языка Turbo Pascal 7.0 с добавлениями из Delphi и Mac Pascal. Полный список особенностей языка доступен на официальном сайте (http://www.gnu-pascal.de/gpc/ h-index.html). Среди этих особенностей - поддержка нескольких расширений языка, таких как динамические массивы со схемами (shemata).

Поддержки шаблонов в gpc нет, так как они появились в языке уже после прекращения активности в этом проекте. На официальном сайте имеются ссылки на несколько IDE, поддерживающих gpc, однако все эти проекты заброшены не позже 2005 года. Степень совместимости gpc и fpc не ясна. В старых версиях fpc существовал режим совместимости с gpc, включаемый опцией -Mgpc, но в текущей версии его нет. Это косвенно подтверждает тот факт, что GNU Pascal, по всей видимости, заброшен и использовать его стоит только в тех случаях, когда Free Pascal по каким-то специфическим причинам не подходит.

Выводы

Free Pascal является очень удачной кроссплатформенной реализацией Pascal, включающей компилятор, библиотеку модулей и текстовую IDE. Free Pascal очень хорошо документирован. Кроме исчерпывающей официальной документации к компилятору и IDE имеется обширное wiki (объединенное с wiki по Lazarus) на нескольких языках, включая русский и украинский (http://wiki. freepascal.org). Free Pascal хорошо приспособлен для обучения программированию (единственной серьезной проблемой здесь является отсутствие поддержки кириллицы в IDE в Linux). Однако полностью возможности Free Pascal раскрываются, если использовать его вместе со средой визуальной разработки Lazarus, о которой пойдет речь в следующей части статьи.

Рейтинг статьи

Оценка
5/5
голосов: 5
Ваша оценка статье по пятибальной шкале:
 
 
   

Поделиться

Похожие новости

Комментарии

^ Наверх