O Free Pascal é apenas um clone de código aberto e multiplataforma do Turbo Pascal & Delphi?


8

O Free Pascal introduz algum recurso significativo de idioma no Turbo Pascal e no Delphi, ou apenas introduz os sabores Turbo Pascal e Delphi do Pascal em mais plataformas?


4
Alguns chamariam isso de uma característica significativa da linguagem por si só. ;)
Mason Wheeler

1
Pascal livre antecede Delphi, eu acredito. Portanto, seria um truque interessante ser um clone de um produto que ainda não existia.
GrandmasterB

Respostas:


2

Faz uns 7 ou 8 anos desde a última vez que escrevi algo no Turbo Pascal, mas não me lembro de sobrecarga de função ou operador. Esses são os recursos mais significativos que eu notei rapidamente, no site do Free Pascal.


1
O Delphi tem função e operador sobrecarregados atualmente.
Sebastian Redl

2

Free Pascal é um compilador de vários dialetos. Além de um pascal de objeto no estilo Delphi e um pascal no objeto TP e as próprias variantes ($ Mode FPC, $ mode objfpc) disso, também existem

  • Pascal objetivo (interface OS X / Cocoa), implementando muitos princípios C objetivos para uma ponte mais completa que a Delphi.
  • Pascal ISO 7185 padrão

Vários recursos adicionados pelo FPC (por exemplo, sobrecarga processual, $ pointermath) foram implementados por Delphi's posteriores.

Os dialetos FPC e objfpc ainda possuem uma série de recursos próprios, incluindo uma sintaxe genérica, uma sequência de maiúsculas e minúsculas , variáveis ​​de procedimento aninhadas etc.

Muitas outras partes conhecidas do compilador são mais versáteis, o montador suporta o AVX2, há mais opções para alinhamento de dados e layout de conjuntos, etc.


0

A sobrecarga era padrão pelo menos no Turbo Pascal 4. O Free Pascal evoluiu de maneira mais madura do que as inchadas versões posteriores do Borland / Embarcadero, embora certamente tenha assumido os recursos aprimorados que o Turbo Pascal tinha (IDE e visual Pascal "Delphi style") Biblioteca é chamada Lázaro). O Delphi 4 foi, se bem me lembro, a última versão comercial que veio com um sistema de ajuda proprietário incrivelmente rápido, baseado em um banco de dados de exemplos pascal / Delphi ilustrando todos os aspectos da linguagem Delphi 4. Ainda hoje, esse seria um ambiente de desenvolvimento ideal para o ensino e pode ser usado para criar aplicativos compilados em luz muito rapidamente. O Free Pascal possui muitos recursos modernos e evoluiu para suportar muitas novas tecnologias.


2
Paredes de texto são difíceis de ler. Por favor edite sua resposta e fornecer alguma formatação para torná-lo mais fácil de ler.

1
Pelo que me lembro, a sobrecarga foi adicionada apenas no Delphi 4 e não é suportada pelo Turbo Pascal.
CodesInChaos

O Afaik Delphi o adicionou apenas para métodos e somente posteriormente para procedimentos. FPC tinha sobrecarga processual antes de 2000.
Marco van de Voort
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.