syss
.inp(b# u_).par(f# nR s3 p8 u5).marl(l+5)
.tit Le fichier SYSS.
.opt(l- r-)
LE FICHIER SYSS.
.opt
##-#INTRODUCTION.
Le fichier SYSS contient tous les sources de la logithèque Bonjour.
Cette logithèque étant orientée vers l'échange de programmes et
l'apprentissage de bonnes méthodes de programmation, le tout orienté
vers le langage Pascal et l'usage interactif, il est important que
le source de tous les programmes de la logithèque soient disponibles.
Les programmes "appartiennent" ainsi aux utilisateurs de la logithèque,
ils demeurent ouverts aux études et aux améliorations.
La diversité des styles et des domaines constitue en soi une richesse
qu'il convient de laisser disponible.
##-#METHODE D'ACCES.
Ce fichier est accessible à l'aide des cartes de contrôle:
MONTE,GROUPE1.
ATTACH,SYSS,SN=GROUPE1,ID=U000016.
ou encore, sous Bonjour, par l'unique carte:
ATTSYSS.
##-#STRUCTURE.
Le fichier SYSS est un fichier en format Lib.
##-#CONTENU.
Chaque entrée du fichier SYSS est en soi un source. Elle peut concerner
un programme, une procédure, un texte de macros, une procèdure-CCL,
un ensemble déclaratif pour inclusion, etc...
Chaque source sur le fichier SYSS contient, comme toute première ligne,
une directive *DECK (*DK) ou *COMDECK (*CD) pour le programme UPDATE.
A l'intérieur même du source, en plus du programme proprement dit,
on peut aussi trouver, toujours à l'intention du programme UPDATE,
quelques directives *CALL (*CA) pour inclure du code commun à divers
endroits ainsi que des directives *IF#DEF, *IF#-DEF et *ENDIF (*EI)
pour produire conditionnellement certaines variantes du programme.
Cette façon de procéder a pour but de permettre la paramétrisation de
Bonjour en fonction du système d'exploitation sur lequel la logithèque
est installée.
Il arrive qu'une entrée du fichier SYSS contienne une documentation
destinée à l'utilisateur. Elle s'y trouve alors dans un format spécial.
La première ligne d'une telle documentation doit début par trois
astérisques, toutes les lignes suivantes et consécutives de cette
documentation doivent posséder un astérisque en première colonne.
De tels blocs de documentation peuvent se répéter à plusieurs reprises
dans un même source.
Une entrée contenant ce type de documentation doit être marquée
"accessible", au sens du programme LIB, de manière à prévenir le
programme SECOURS de la présence de cette documentation.
##-#TAILLE.
Au moment de l'écriture de ce document, en septembre 1981, le fichier
SYSS contient 175 entrées.
Ces entrées occupent un peu plus de 4500 PRUs.
L'expérience nous permet de prévoir une croissance de 500 a 1000 PRUs
chaque année.
##-#HISTOIRE.
Avant février 1983, chaque entrée de SYSS était un fichier séquencé à la
Telum, avec diverses directives pour la tabulation et la numérotation.
A quelques endroits, on trouvait aussi des directives *INCL pour EDIT.
De plus, chaque entrée contenait, dans les premières lignes, toutes les
cartes de contrôle nécessaires à son installation (généralement un
appel à la procédure COMPIL).
En février 1983, j'ai modifié toutes les entrées du fichier SYSS afin
de les diriger vers un format source de UPDATE.
.opt(l-)
François Pinard,
septembre 1981.
.opt
.par.mar
|