Turbo Pascal versus GPC
GPC (Gnu Pascal Compiler) est un compilateur compatible avec Turbo Pascal version 7 (©Borland).
Il existe cependant quelques différences.
Voici celles que j'ai relevées.
La taille du type integer passent de 16 bits à 32 bits (soit de [-32768..32767] à environ [-2E9..2E9]).
Il n'est plus utile de terminer un programme par READLN;. Cette instruction avait pour seul but
d'éviter la fermeture de la fenêtre d'affichage en fin d'exécution du
programme .
L'absence d'en-tête program nom; provoque un message d'alerte (warning)
qu'on peut ignorer.
La déclaration d'une chaîne de caractère sans mention
de taille (STRING au lieu de STRING[taille]) provoque un
message d'alerte. On peut l'ignorer puisqu'il y a alors transformation implicite en chaîne
de 255 caractères (STRING[255]).
Pascal accepte normalement des tableaux dont les indices sont des caractères. GPC a parfois des difficultés avec ce type d'indices ; il est dont préférable de se limiter à des indices entiers.
:-(
L'utilisation de write sous GPC donne parfois des affichages erratiques :
les affichages successifs ne se font pas dans le bon ordre
(problème sans doute lié au parallélisme d'Unix).
Il suffit de provoquer un raffraichissement de l'affichage,
en minimisant puis restaurant la fenêtre d'affichage
ou en faisant passer devant elle une autre fenêtre !
dernière modification le 09/11/2001