GNU Pascal (GPC) — компилятор Pascal , состоящий из интерфейса к GNU Compiler Collection (GCC), аналогично тому, как Fortran и другие языки были добавлены в GCC. GNU Pascal совместим с ISO 7185 и реализует большую часть стандарта ISO 10206 Extended Pascal. [2]
Главное преимущество использования GNU Pascal в компиляторе GCC заключается в том, что он мгновенно переносится на любую платформу, поддерживаемую компилятором GCC. Однако, поскольку GPC является фронтендом, ему приходится адаптироваться, если в GCC вносятся серьезные изменения (например, новая основная версия). Обычно новые основные версии принимаются медленно (в основном все еще 3.x, с экспериментальными сборками 4.x). Вероятно, это одна из причин, по которой разработчики рассматривают бэкенд, ориентированный на C.
В июле 2010 года разработчик публично запросил мнение (оно исчезло из сети между июлем 2014 и июнем 2015 года) о будущем GNU Pascal из-за нехватки разработчиков и проблем с обслуживанием в качестве порта GCC. В почтовой рассылке состоялась оживленная дискуссия, в которой разработчики, по-видимому, склонялись к повторной реализации на C++ с бэкэндом генерации кода C. Почтовая рассылка снова заснула, и по состоянию на декабрь 2016 года [обновлять]никаких дальнейших релизов или объявлений о будущем курсе проекта не было.
Dev-Pascal — графическая среда IDE , поддерживающая GNU Pascal.