Il faut vraiment revenir aux origines - retrouver un peu d'histoire de Niklaus Wirth. Pascal a commencé sa vie comme langue d'enseignement. "Algorithmes + Structures de données = Programmes" est un bon point de départ.
À l'époque, Pascal était beaucoup plus simple que Algol 68 et PL / 1. Il a forcé la structure et la déclaration, et une sécurité de type forte, contrairement à Fortran4 (Fortran 77 a un peu amélioré les choses mais vous pouvez toujours jouer terriblement vite). Et par rapport à COBOL, il était court, simple et plus facile à écrire des programmes. (Bonjour tout le monde en environ 6 lignes au lieu de 600).
À son origine, il y avait des choses comme les tableaux de caractères en Pascal - c'était tout pour la gestion des chaînes. Les choses se sont améliorées au fil des ans.
Si vous voulez vraiment vous plonger dans une histoire Pascal, quelques points que vous devez prendre en compte:
- L'original de Wirth (Standard Pascal)
- extensions par Digital Equipment Corp (DEC) sur le Vax
- l'UCSD p-System (sur de nombreuses machines mais notamment l'Apple-2)
- Turbo Pascal
- Apollo Domain Pascal (utilisé pour écrire le système d'exploitation Domain / OS, également appelé Aegis)
- Turbo Pascal avec objets et unités (version 5.5 et ultérieure. Edit: vient de trouver le TP 5.5 OOP PDF )
- Delphes
Dans les années 1980, il y avait une énorme fête des limaces entre Pascal et C. Il y avait une grande quantité de développement et d'activité dans les deux camps.
En conséquence, des choses étranges et merveilleuses comme Bliss-32, Algol et PL / 1 ont quasiment disparu - mais leurs idées ont fait leur chemin vers Pascal.
EDIT: les tableaux de caractères pourraient être emballés, ce qui conférait des propriétés spéciales, mais si vous vouliez ce que nous connaissons maintenant comme la gestion des chaînes, vous deviez le développer vous-même.