Abstract
Recent trends in programming languages are combined, to produce a Systems-Implementation Language based upon processes and messages. Processes are anonymous; but interprocess channels have system-unique names, which permits great flexibility in communication.
All entities within the system are typed, and programmer-definition of types is allowed. Access to types and typed objects can be restricted by means of the module, and interprocess communication can be restricted by the typing of messages.
Machine-interpreted references are not permitted. Assignment and functions as parameters must therefore be modelled by new techniques.
{Neue Programmiersprachetendenzen werden zusammengesetzt, um eine auf Prozessen und Botschaften begruendete Systembausprache zu erstellen. Alle Prozesse sind anonym; Kanaele zwischen Prozessen besitzen aber einen Name, der einzig im System ist: was grosse Flexibilitaet zur Verbindung ermoeglicht.
Alle Seienden im System unterscheiden sich nach Typen; und der Programmierer kann selbst noch andere Typen definieren. Sowohl die Typen als auch die Seienden kann man durch Moduln beschraenken; und die Verbindung zwischen Prozessen wird kontrolliert dadurch, dass man die Typen der Botschaften beschraenkt.
Wir erlauben keine Maschinenadressen; also muss man neue Techniken benutzen, wenn man die Zuweisung oder die Weitergabe von Funktionen haben will.}
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
Reference
J G Hunt LIMP: an Experimental Language for the Implementation of Messages and Processes OMC, October 11.
M D May & R J B Taylor The EPL Programming Manual Dept. Computer Science, University of Warwick, April 77.
M Richards BCPL: A Tool for Compiler-Writing & Systems-Programming AFIPS 1969 SJCC, 557–566.
D M Ritchie & K Thompson The Unix Time-Sharing System CACM 17 (7) 365–375, July 74.
C Sunshine Interprocess Communication Improvements for Unix Rand Corp., Santa Monica, U.S.A.; Feb, 1976.
N Wirth Modula: a Language for Modular Multiprogramming SPE 7 (1) 3–35; Jan, 77.
N Wirth Design and Implementation of Modula SPE 7 (1) 67–8M; Jan. 77.
S Zucker A Proposal for Unix Interprocess Communication Extensions (Undated.).
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1978 Springer-Verlag Berlin · Heidelberg
About this chapter
Cite this chapter
Hunt, J.G. (1978). An Introduction to LIMP: an Experimental Language for the Implementation of Messages and Processes. In: Alber, K. (eds) Programmiersprachen. Informatik - Fachberichte, vol 12. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-87956-2_8
Download citation
DOI: https://doi.org/10.1007/978-3-642-87956-2_8
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-08680-2
Online ISBN: 978-3-642-87956-2
eBook Packages: Springer Book Archive