Ce mémoire traite du développement d'un langage dérivé d'OCCAM et de la construction d'un compilateur. Il s'agit de l'approfondissement d'une idée de messieurs Gabriel Girard et Richard St-Denis. Le projet initial consistait à développer un outil permettant de faciliter l'élaboration d'un système réparti. Le langage OCCAM, développé par InMos (Angleterre), semblait approprié pour l'utilisation envisagée, selon une étude a priori. La première ébauche du langage OCCAM-s a consisté en un remaniement de la syntaxe selon les préférences des utilisateurs, ainsi qu'une généralisation des constructeurs du langage. Ce travail exploratoire a montré que le sujet exigeait beaucoup plus d'attention que prévu, notamment, une modification sémantique partielle. L'étape suivante de l'implantation du langage a consisté à élaborer une machine virtuelle, conçue pour faciliter la production de code. Une comparaison avec la machine d'InMos (le Transputer) a fait ressortir un fait primordial: l'architecture sous-jacente du langage OCCAM original ne correspondait pas à nos objectifs. Des modifications sérieuses ont dûes être apportées pour combler les différences fondamentales. Ce travail a conduit à la création d'un compilateur générant du code 68020 pour le système d'exploitation Unix.
Networked Digital Library of Theses and Dissertations