Al suo centro, Delfi è Pascal. Il linguaggio Pascal è stato progettato da Nicklaus Wirth e pubblicato nel 1968. La mia copia del Manuale dell'utente e del Rapporto è del 1978. È stata progettata con due obiettivi in mente, come linguaggio di insegnamento e come facile da implementare su qualsiasi macchina specifica. . In questo ha avuto un successo spettacolare.
Wirth era intimamente familiare con altre lingue del tempo (tra cui Fortran, Cobol e in particolare Algol) e ha fatto una serie di scelte accurate con particolari obiettivi in mente. In particolare, ha accuratamente separato il concetto di "azioni" da "valori". Le "azioni" in Pascal sono le istruzioni nella lingua, inclusa la chiamata di procedura. I "valori" includono le chiamate di funzione. In questo e in altri aspetti la lingua è abbastanza simile a quella di Algol.
La sintassi per la dichiarazione e l'utilizzo di azioni e valori viene mantenuta con cura in modo separato.La lingua e le librerie fornite non hanno in generale "effetti collaterali" in quanto tali. Le procedure fanno le cose e le espressioni calcolano i valori. Ad esempio, 'read' è una procedura, non una funzione, perché recupera un valore e avanza attraverso il file, ma 'eof' è una funzione.
La versione del mercato di massa di Pascal è stata creata da Borland a metà degli anni '80 e successivamente è diventata Turbo Pascal per Windows e successivamente Delphi. Il linguaggio è cambiato molto e non tutto è puro come progettato da Wirth. Questa è una caratteristica che è sopravvissuta.
Per inciso, Pascal non ha avuto una valutazione di cortocircuito. Aveva memoria heap e set, ma nessun oggetto. Sono venuti dopo.
fonte
2014-04-07 11:42:01
In realtà, sono contento che questo non è consentito perché è IMHO non è affatto leggibile. Domanda interessante però. – jpfollenius
Perché Delphi non è ancora frattale in PHP. –