| Fuyez pendant qu'il est encore temps !
GNU Pascal, connu aussi sous les noms de DJGPP ou GPC, est très connu dans le monde du libre,
c'est à dire Linux, entre autres. C'est souvent vers lui que se tournent les établissements
d'enseignement, après avoir délaissé un Turbo Pascal vieillissant (mais pourquoi ???).
GNU Pascal se veut compatible avec ses ancêtres (j'ai déjà cité Turbo Pascal), et avec ses
principaux concurrents (Delphi par exemple). Mais ce n'est pas vraiment d'une réussite
exemplaire. Il faut souvent chercher longtemps (voire même très, très, très longtemps) avant de
réussir à mettre au point le moindre petit programme de rien du tout.
C'est incroyable de voir de telles incompatibilités. C'est bien simple, à partir du moment
où votre n'est pas portable sur toutes les plateformes utilisables avec GNU, votre code n'est
plus compilable ! Et ce, même si vous n'avez prévu de créer qu'un petit programme Dos. Ca en
devient vite dément.
De plus, l'usage de l'assembleur AT&T n'est pas pour simplifier les choses, et porter un
code comportant plus de quelques routines en assembleur devient vite inextricable.
La compilation avec GPC se révèle aussi très lente comparée à celle des autres compilateurs.
Peut-être ceci vient-il du fait que le compilateur de GNU Pascal s'appuie sur GCC, le
compilateur C/C++, ce langage étant loin d'être célèbre pour sa rapidité de compilation. Il
faut savoir s'armer de patience avant de voir apparaître son programme sur le disque.
Le débogage ne sera peut-être aussi pas forcément très gai. A noter aussi la présence de RHIDE
comme environnement de développement, qui fait une distinction entre les fichiers "*.pas" et
"*.PAS" ! Non, vous ne rêvez pas ! Et si votre fichier a le malheur d'avoir un nom en majuscule,
alors il ne profitera pas de la coloration syntaxique... A moins que vous ne préfériez la
console !
Au final, on reste très perplexe, et on cherche sérieusement l'envie de se servir de ce
compilateur. Mais GNU Pascal est à Linux ce que Turbo Pascal est à Dos : la référence.
Eh bien bonne chance !
|