Abstract
The Application Controller Language (ACL) was designed to facilitate the development of man-machine dialogues. An exact specification of such a dialogue before programming begins is unlikely to he implemented without many changes. Immediately a dialogue is used, the 'hands-on' experience suggests many improvements.
ACL was designed to serve as a flexible tool to enable easy re-shaping of this dialogue. For this reason, ACL is structured, allows documentary comments, and may be easily edited.
ACL complements MUMPS and encourages the writing of small modular MUMPS programs to carry out well-defined tasks. For this purpose, ACL serves as the 'top' of a top-down written structure, with calls to MUMPS programs being made from ACL statements.
A smooth dialogue is made easier to achieve by having all ACL statements use a single I/O processor giving a uniform terminal behaviour and appearance to the display. The programmer is encouraged to call this same I/O processor from his MUMPS application programs.
ACL was used extensively for the development of a data management system for hospital critical care.
Le langage de contrôle pour application (ACL) a été concu pour faciliter la mise au point des dialogues homme-machine. La spécification exacte de tout dialogue avant que la programmation n'en Soit commencée est dans la pratique impossible. II s'avère qu'il faut presque toujours modifier par la suite le dialogue mitialement prévu.
ACL doit étre considérécomme un outil facile à utiliser et qui permet la remise en forme des dialogues. Pour cette raison, ACL est structure, il autorise les commentaires et peut ětre facilement éclité. ACL est un excellent complément de MUMPS et incite à écrire les programmes MUMPS de tacon modulaire, chaque module correspondant à une taˇche bien définie. Dans cette optique, ACL se situe au sommet des structures programmées; et les appels aux programmes MUMPS sont fails à partir d'instructions ACL. Le bon enchaiˇnement d'un dialogue est plus facile à obtenir en n'employant que des instructions ACL, et en utilisant un processeur d'entrée/sortie unique qui donne un caractère uniforme à la présentation du terminal et à celle de la trace imprimée. Le programmeurest ainsi incité à appeler le měme processeur d'entrée/sortie à partir de ses programmes applications en MUMPS.
ACL a été largement utilisé pour la mise au point de systèmes de gestion répondant aux besoins des soins aigus en milieu hospitalier.