Skip to main content

Do the fish really need remote control? A proposal for self-active objects in Oberon

  • Conference paper
  • First Online:
Modular Programming Languages (JMLC 1997)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1204))

Included in the following conference series:

Abstract

Based on the language Oberon we propose a unified framework for concurrent, object-oriented programming. Inspired by simulation, the idea is to regard objects as processes in contrast with the more common approach treating processes as objects. More concretely, our framework extends the original Oberon language by four new concepts: (a) Object-centered access protection, (b) object-local activity control, (c) system-guarded assertions and (d) preemptive priority scheduling. (a) and (b) are expressed syntactically by upgraded record types, (c) by a passivation/activation mechanism and (d) by a priority option. None of the conventional facilities like semaphores, locks, critical regions, signals, channels, rendez-vous, forks etc. are primitive constructs in our framework. Currently, an implementation of a compiler, a corresponding runtime kernel and a non-blocking local server exists for native Intel architectures.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. J. Gosling, F. Yellin, The Java Team, The Java Application Programming Interface, Volume 1, Addison-Wesley, 1996.

    Google Scholar 

  2. A. Divin, G. Caal, C. Petitpierre, Active Objects: A Paradigm for Communications and Event Driven Systems, Proceedings GLOBECOM'94.

    Google Scholar 

  3. K. Nygaard, O.-J. Dahl, Simula 67, History of Programming Languages (R.W. Wexelblat, ed.), Addison-Wesley, 1981.

    Google Scholar 

  4. N. Wirth, The Programming Language Oberon, Software — Practice and Experience, 18(7), 671–690.

    Google Scholar 

  5. N. Wirth, J. Gutknecht, Project Oberon, Addison-Wesley, 1992.

    Google Scholar 

  6. H. Mössenböck, N. Wirth, The Programming Language Oberon-2, Structured Programming, 12, 179–95.

    Google Scholar 

  7. A. Disteli, P. Reali, Combining Oberon with Active Objects, Proceedings of the JMLC, Linz, Austria, 1997.

    Google Scholar 

  8. J.G.P. Barnes, Programming in Ada, Addison-Wesley, 1994.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Hanspeter Mössenböck

Rights and permissions

Reprints and permissions

Copyright information

© 1997 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Gutknecht, J. (1997). Do the fish really need remote control? A proposal for self-active objects in Oberon. In: Mössenböck, H. (eds) Modular Programming Languages. JMLC 1997. Lecture Notes in Computer Science, vol 1204. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-62599-2_41

Download citation

  • DOI: https://doi.org/10.1007/3-540-62599-2_41

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-62599-5

  • Online ISBN: 978-3-540-68328-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics