UCSD Pascal/fr

From Free Pascal wiki

Deutsch (de) English (en) suomi (fi) français (fr)


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.

Divers compilateurs Pascal :
AAEC Pascal | Alice Pascal | Apple Pascal | Borland Pascal | Clascal | Delphi | Free Pascal (FPC) | GNU Pascal | Kylix | Lisa Pascal | Mac Pascal | Metrowerks Pascal | NBS Pascal | OMSI Pascal | P32 | Sibyl | Smart Pascal | Swedish Pascal | THINK Pascal | Turbo Pascal | UCSD Pascal | VAX Pascal | Virtual Pascal | winsoft PocketStudio
Une liste extensive des compilateurs est entretenue à Pascaland.