1
Views
1
CrossRef citations to date
0
Altmetric
Original Articles

The Structure And Performance Of Pluto, A Teaching Oriented Pl/I Compiler System

&
Pages 140-153 | Received 17 Aug 1970, Published online: 25 May 2016
 

Abstract

PLUTO is a fast in-core batch compiler and highly diagnostic interpreter developed at the University of Toronto for teaching most of the programming techniques possible with PL/I. The compiler uses a concise formal description of the language, and the interpreter provides detailed analysis of run-time errors and their probable causes. The system supports essentially the full PL/I language and provides an economical, effective facility for the teaching and practice of both scientific and data-processing programming.

Résumé

PLUTO est un compilateur rapide, qui traite des séquences de programmes, tout en résidant en mémoire. Il produit un grand nombre de diagnostics. Ce compilateur a été développé à l’Université de Toronto, dans le but d’enseigner la plupart des techniques de programmation permises par PL/I. La partie compilation utilise une description concise du langage formel. La partie d’interprétation fournit une analyse détaillée des erreurs encourues par l’exéution des programmes. Les causes probables sont énumérées. Le systéme incorpore l’essentiel du langage PL/I, version complète. Il fournit un moyen effectif et économique pour l’enseignement et la pratique de la programmation scientifique et commerciale.

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.