¿Free Pascal presenta características de lenguaje significativas sobre Turbo Pascal y luego Delphi, o simplemente presenta los sabores Turbo Pascal y Delphi de Pascal a más plataformas?
comparison
languages
pascal
Jim McKeeth
fuente
fuente
Respuestas:
Han pasado unos 7 u 8 años desde la última vez que escribí algo en Turbo Pascal, pero no recuerdo la sobrecarga de funciones o operadores. Estas son las características más significativas que he notado de un vistazo rápido en el sitio de Free Pascal.
fuente
Free Pascal es un compilador multi dialecto. Además de un pascal de objeto de estilo Delphi y un pascal de objeto de estilo TP y sus propias variantes ($ Mode FPC, $ mode objfpc), también hay
Delphi ha implementado varias características agregadas por FPC (por ejemplo, sobrecarga de procedimiento, $ pointermath).
Los dialectos FPC y objfpc todavía tienen una serie de características propias, incluida una sintaxis genérica propia, una cadena de mayúsculas y minúsculas , variables de procedimiento anidadas, etc.
Muchas otras partes conocidas del compilador son más versátiles, el ensamblador admite AVX2, hay más opciones para la alineación de datos y el diseño de conjuntos, etc.
fuente
La sobrecarga era estándar al menos desde Turbo Pascal 4. Free Pascal ha evolucionado de una manera más madura que las versiones posteriores de Borland / Embarcadero, aunque ciertamente adquirió las características mejoradas que Turbo Pascal tenía (el IDE y el estilo "Delphi" de Pascal gratis La biblioteca se llama Lázaro). Delphi 4 fue, si mal no recuerdo, la última versión comercial que vino con un sistema de ayuda patentado, increíblemente rápido que se basó en una base de datos de ejemplos pascal / Delphi que ilustran todos los aspectos del lenguaje Delphi 4. Incluso hoy en día, este sería un entorno de desarrollo ideal para la enseñanza y se puede utilizar para crear aplicaciones compiladas muy rápido y ligero. Free Pascal tiene muchas características modernas y ha evolucionado para admitir muchas nuevas tecnologías.
fuente