Skip to main content

An Introduction to LIMP: an Experimental Language for the Implementation of Messages and Processes

  • Chapter
Programmiersprachen

Part of the book series: Informatik - Fachberichte ((INFORMATIK,volume 12))

  • 32 Accesses

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.}

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 69.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Reference

  1. J G Hunt LIMP: an Experimental Language for the Implementation of Messages and Processes OMC, October 11.

    Google Scholar 

  2. M D May & R J B Taylor The EPL Programming Manual Dept. Computer Science, University of Warwick, April 77.

    Google Scholar 

  3. M Richards BCPL: A Tool for Compiler-Writing & Systems-Programming AFIPS 1969 SJCC, 557–566.

    Google Scholar 

  4. D M Ritchie & K Thompson The Unix Time-Sharing System CACM 17 (7) 365–375, July 74.

    Google Scholar 

  5. C Sunshine Interprocess Communication Improvements for Unix Rand Corp., Santa Monica, U.S.A.; Feb, 1976.

    Google Scholar 

  6. N Wirth Modula: a Language for Modular Multiprogramming SPE 7 (1) 3–35; Jan, 77.

    Google Scholar 

  7. N Wirth Design and Implementation of Modula SPE 7 (1) 67–8M; Jan. 77.

    Google Scholar 

  8. S Zucker A Proposal for Unix Interprocess Communication Extensions (Undated.).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics