¿Free Pascal es solo un clon multiplataforma de código abierto de Turbo Pascal & Delphi?


8

¿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?


44
Hay quienes lo llamarían una característica importante del lenguaje en sí misma. ;)
Mason Wheeler

1
Pascal gratis es anterior a Delphi, creo. Por lo tanto, sería un buen truco ser un clon de un producto que aún no existía.
GrandmasterB

Respuestas:


2

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.


1
Delphi tiene sobrecarga de funciones y operadores en estos días.
Sebastian Redl

2

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

  • Pascal objetivo (interfaz OS X / Cocoa), implementando muchos principios objetivos C para un puente más completo que el de Delphi.
  • Pascal estándar ISO 7185

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.


0

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.


2
Las paredes de texto son difíciles de leer. Por favor, editar su respuesta y proporcionar algo de formato para que sea más fácil de leer.

1
Por lo que recuerdo, la sobrecarga solo se agregó en Delphi 4 y no es compatible con Turbo Pascal en absoluto.
CodesInChaos

Afaik Delphi solo lo agregó para métodos, y solo más tarde también para procedimientos. FPC tuvo una sobrecarga procesal antes de 2000.
Marco van de Voort
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.