Hai davvero bisogno di tornare alle origini - trova un po 'di storia di Niklaus Wirth. Pascal ha iniziato la sua vita come lingua di insegnamento. "Algorithms + Data Structures = Programs" è un buon punto di partenza.
All'epoca, Pascal era molto più semplice di Algol 68 e PL / 1. Ha forzato la struttura e la dichiarazione, e la sicurezza del tipo strong, a differenza di Fortran4 (Fortran 77 ha migliorato le cose un po 'ma è ancora possibile giocare terribilmente veloce-n-loose). E rispetto a COBOL è stato un programma breve, semplice e facile da scrivere. (Ciao mondo in circa 6 righe invece di 600).
Quando ha avuto origine, c'erano cose come gli array di caratteri in Pascal - che era per la gestione delle stringhe. Le cose sono migliorate nel corso degli anni.
Se vuoi veramente approfondire una storia di Pascal, alcuni punti che devi tenere in considerazione:
- L'originale di Wirth (Pascal standard)
- estensioni di Digital Equipment Corp (DEC) su Vax
- il sistema p UCSD (su molte macchine ma in particolare su Apple-2)
- Turbo Pascal
- Apollo Domain Pascal (utilizzato per scrivere il sistema operativo Dominio / OS, chiamato anche Aegis)
- Turbo Pascal con oggetti e unità (versione 5.5 e successive Modifica: appena trovato TP 5.5 OOP PDF )
- Delphi
Negli anni '80 c'era un'enorme festa tra Pascal e C. C'era una grande quantità di sviluppo e attività in entrambi i campi.
Di conseguenza, le cose strane e meravigliose come Bliss-32, Algol e PL / 1 sono praticamente scomparse, ma le idee da queste sono arrivate in Pascal.
EDIT: gli array di caratteri potevano essere impacchettati che conferivano alcune proprietà speciali, ma se volevi ciò che ora conosciamo come gestione delle stringhe, dovevi farcela da solo.