Autor(es) original(es) | Jukka Virtanen, Peter Gerwinski, Frank Heckenbach y Waldek Hebisch |
---|---|
Lanzamiento inicial | No ofrece lanzamientos regulares. |
Repositorio |
|
Escrito en | C (compilador), C y Pascal (tiempo de ejecución) |
Sistema operativo | Multiplataforma |
Tipo | Compilador |
Licencia | Licencia pública general [1] |
Sitio web | www.gnu-pascal.de |
GNU Pascal (GPC) es un compilador de Pascal compuesto por una interfaz para GNU Compiler Collection (GCC), similar a la forma en que Fortran y otros lenguajes se agregaron a GCC. GNU Pascal es compatible con ISO 7185 e implementa la mayor parte del estándar ISO 10206 Extended Pascal. [2]
La principal ventaja de utilizar GNU Pascal en el compilador GCC es que es instantáneamente portable a cualquier plataforma que admita el compilador GCC. Sin embargo, dado que GPC es un frontend, tiene que adaptarse si se realizan cambios importantes en GCC (como una nueva versión importante). Por lo general, las nuevas versiones importantes se adoptan lentamente (todavía principalmente en la 3.x, con compilaciones experimentales de la 4.x). Esta es probablemente una de las razones por las que los desarrolladores están considerando un backend orientado a C.
En julio de 2010, un desarrollador pidió públicamente su opinión (desapareció de la web entre julio de 2014 y junio de 2015) sobre el futuro de GNU Pascal, debido a la escasez de desarrolladores y a problemas de mantenimiento como puerto de GCC. Hubo una animada discusión en la lista de correo donde los desarrolladores parecieron inclinarse por la reimplementación en C++ con un backend generador de código C. La lista de correo volvió a suspenderse y, a diciembre de 2016, [actualizar]no se han realizado más lanzamientos ni anuncios sobre el futuro curso del proyecto.
Dev-Pascal es un IDE gráfico que soporta GNU Pascal.