Pascal libre


Free Pascal Compiler ( FPC ) es un compilador para los dialectos del lenguaje de programación estrechamente relacionados Pascal y Object Pascal . Es software libre publicado bajo la Licencia Pública General GNU , con cláusulas de excepción que permiten la vinculación estática con sus bibliotecas y paquetes en tiempo de ejecución para cualquier propósito en combinación con cualquier otra licencia de software.

Es compatible con su propio dialecto Object Pascal, así como los dialectos de varios otros compiladores de la familia Pascal hasta cierto punto, incluidos los de Borland Pascal (llamado "Turbo Pascal" hasta la versión 6 de 1990), Borland (más tarde Embarcadero) Delphi y algunos compiladores históricos de Macintosh . El dialecto se selecciona por unidad (módulo) y se puede usar más de un dialecto por programa.

Sigue una filosofía de escribir una vez, compilar en cualquier lugar y está disponible para muchas arquitecturas de CPU y sistemas operativos (consulte Objetivos ). Es compatible con el lenguaje ensamblador en línea e incluye un ensamblador interno capaz de analizar varios dialectos como el estilo AT&T e Intel.

Hay proyectos separados para facilitar el desarrollo de aplicaciones de interfaz gráfica de usuario (GUI) multiplataforma, siendo el más destacado el entorno de desarrollo integrado (IDE) de Lazarus .

Inicialmente, Free Pascal adoptó el dialecto estándar de facto de los programadores de Pascal, Borland Pascal, pero luego adoptó Object Pascal de Delphi. A partir de la versión 2.0, la compatibilidad con Delphi se ha implementado o mejorado continuamente.

El proyecto tiene un concepto de modo de compilación , y los desarrolladores dejaron en claro que incorporarían parches de trabajo para los dialectos estandarizados del Instituto Nacional Estadounidense de Estándares (ANSI) y la Organización Internacional de Normalización (ISO) para crear un modo compatible con los estándares.


IDE Pascal libre en Linux