Section courante

A propos

Section administrative du site

Fiche technique
Type de produit : Langage de programmation
Auteur : Stanford University
Date de publication : 1971
Plateforme : IBM System/360

Introduction

Le PL360 est un langage de programmation PL/1 spécialement conçu pour les ordinateurs IBM System/360. Il fournit les fonctionnalités d'un langage machine symbolique mais affiche une structure similaire à celle d'ALGOL. Une description formelle d'une version antérieure du langage a été publiée par Niklaus Wirth ayant dirigé le développement du langage de programmation PL360 et de son compilateur au Computer Science Department of Stanford University. Bien que le PL360 ait été conçu à l'origine pour écrire des programmes logiquement autonomes, les extensions suivantes permettent la communication avec des programmes compilés séparément.

Un compilateur «in core» efficace en un seul passage, écrit par Niklaus Wirth, Joseph W. Wells, Jr. et Edwin Satterthwaite, Jr., incorporant ces extensions est disponible via la bibliothèque de programmes de Stanford. Ce compilateur convertie le code source PL360 en modules objet au format requis par plusieurs systèmes d'exploitation 360 (OS et MTS par exemple). D'autres extensions ont été réalisées à l'Université de Newcastle par James Eve. Ces changements visaient principalement à assouplir les contraintes de liaison sur des programmes compilés séparément, permettant par exemple une communication directe avec des programmes utilisant des liaisons de type OS/360. Michael Malcolm du Computer Science Department of Stanford University a apporté plusieurs modifications à la version du compilateur produit par James Eve. Ces extensions ont permis d'exécuter le compilateur et les programmes compilés sous les systèmes d'exploitation DOS. Des sous-programmes de langage d'assemblage ont également été écrits pour le système d'exploitation et le DOS pour faciliter l'entrée-sortie avec des fichiers séquentiels sur bande magnétique et sur disque. Dick Guertin du Stanford Center for Information Processing a étendu la syntaxe de PL360, principalement pour accroître la commodité de la programmation. Il a également écrit des interfaces de langage d'assemblage pour permettre l'utilisation interactive du compilateur PL360 et des programmes PL360 sous le moniteur de temps partagé ORVYL à Stanford. Andrew Koening de l'Université de Columbia a également apporté des améliorations au compilateur.



Dernière mise à jour : Vendredi, le 9 septembre 2020