Free Pascal è solo un clone multi-piattaforma open source di Turbo Pascal e Delphi?

8

Free Pascal introduce funzionalità linguistiche significative su Turbo Pascal & poi Delphi, o introduce solo il Turbo Pascal & Delfi sapori di Pascal a più piattaforme?

    
posta Jim McKeeth 28.07.2011 - 20:45
fonte

3 risposte

2

Sono trascorsi 7 o 8 anni dall'ultima volta che ho scritto qualcosa in Turbo Pascal, ma non ricordo la funzione o il sovraccarico dell'operatore. Queste sono le caratteristiche più significative che ho notato da una rapida occhiata al sito di Free Pascal.

    
risposta data 28.07.2011 - 21:47
fonte
2

Free Pascal è un compilatore multi-dialetto. Oltre a un pascal object in stile Delphi e un pascal all'oggetto in stile TP e alle proprie varianti ($ Mode FPC, $ mode objfpc), ci sono anche

  • obiettivo Pascal (OS X / Cocoa Interfaceing), che implementa molti principi C oggettivi per un ponte più completo di quello di Delphi.
  • ISO 7185 standard Pascal

Diverse funzionalità aggiunte da FPC (ad es. overload procedurale, $ pointermath) sono state implementate da Delphi in seguito.

I dialoghi FPC e objfpc hanno ancora una serie di funzioni proprie, tra cui una sintassi generica, case stringa di variabili di procedura nidificate, ecc.

Molte altre parti conosciute del compilatore sono più versatili, l'assemblatore supporta AVX2, ci sono più opzioni per l'allineamento dei dati e imposta il layout ecc.

    
risposta data 06.09.2016 - 10:10
fonte
0

Il sovraccarico era standard almeno da Turbo Pascal 4. Free Pascal si è evoluto in un modo più maturo rispetto alle versioni più tardive di Borland / Embarcadero anche se certamente ha assunto le funzionalità avanzate di Turbo Pascal (The free Pascal "Delphi style" IDE e Biblioteca visuale si chiama Lazzaro). Delphi 4 era, se non ricordo male, l'ultima versione commerciale fornita con un sistema di aiuto brevettato e brevettato basato su un database di esempi Pascal / Delphi che illustrava ogni aspetto del linguaggio Delphi 4. Ancora oggi questo sarebbe un ambiente di sviluppo ideale da utilizzare per l'insegnamento e può essere utilizzato per creare app di compilazione leggera molto veloci. Free Pascal ha molte funzionalità moderne e si è evoluto per supportare molte nuove tecnologie.

    
risposta data 26.09.2013 - 20:09
fonte

Leggi altre domande sui tag