UCSD Pascal/fr
Deutsch · English · Français · Suomi
Le Pascal UCSD a été la première implémentation du langage de programmation Pascal pour mini et micro-ordinateur. Développé à l'Université de Californie à San Diego, sous la direction de Kenneth Bowes, il implémentait un certain nombre d'améliorations au langage Pascal standard, incluant :
- Compilation séparée des programmes par l'emploi de la directive unit.
- Implémentation d'un mécanisme pour distinguer les fichiers disque des fichiers d'écran, ainsi les applications interactive pouvaient être développées.
- Compilation à l'écran incluant un éditeur interactif, les erreurs détectées par le compilateur sont indiquées dans l'éditeur par un message précis à l'écran à la ligne exacte de survenue de l'erreur qui est mise en évidence.
- Strings à taille variable, avec les procédure pour les manipuler.
Le Pascal UCSD a été implémenté sur :
- Terak computer system, qui utilisait le processeur PDP-11 et un écran de type bitmap similaire à l'Apple Macintosh d'origine.
- L'Apple II avec sa carte vidéo à 80 caractères.
- L'IBM-PC.
- Le Texas Instruments TI 99/4A, qui utilisait un processeur TMS 9900.
Le Pascal USCD utilisait son propre système d'exploitation et avait son propre format de fichier pour ses répertoires de disque, lesquels était différents des formats de fichiers des autres systèmes d'exploitation, car il devait traiter des fichiers avec des noms plus longs que les formats 6 + 3, puis 8 + 3, et des noms de fichiers ayant un ou plusieurs blancs.
L'essentiel du système d'exploitation était écrit en Pascal UCSD, en dehors des parties dépendantes de la machine. Pour rendre cela possible, le Pascal UCSD a également été étendu avec certaines fonctionnalités, principalement destinées aux programmeurs système :
- Manipulation de données non typées.
- Accès aux fichiers sans type, ainsi que la capacité de lire et écrire des blocs directement sur le disque.
- Processus concurrents.
Code source
La version I.5 du Pascal UCSD est actuellement disponible sous une licence non commerciale Open Source. Le source de cette version peut être trouvée sur le site ftp de Free Pascal à ftp://ftp.freepascal.org/pub/fpc/attic/ucsd-pascal.
From the Free Pascal wiki, page "UCSD Pascal/fr", as it stood on 2016-12-19 after a change by E-ric, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.
Talk about this page
Nobody has opened a bench for this page yet. Sign in to open one.
