Oberon Script: A Lightweight Compiler and Runtime System for the Web

  • Ralph Sommerer
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4228)


Oberon Script is an experimental scripting language and runtime system for building interactive Web Client applications. It is based on the Oberon programming language and consists of a compiler that translates Oberon Script at load-time into JavaScript code, and a small runtime system that detects and compiles script sections written in Oberon Script.


Regular Expression Reference Parameter Script Language Runtime System Constructor Function 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Brandis, M., Crelier, R., Franz, M., Templ, J.: The Oberon System Family. Tech. Report ETH 174 (1992)Google Scholar
  2. 2.
    Disteli, A.R.: Oberon for PC on an MS DOS Base. Tech. Report ETH 203 (1993)Google Scholar
  3. 3.
    ECMA International, ECMAScript Language Specification, Standard ECMA-262, 3rd edn. (1999)Google Scholar
  4. 4.
    Franz, M.: Emulating an Operating System on Top of Another. Software - Practice and Experience 23(6), 677–692 (1993)CrossRefGoogle Scholar
  5. 5.
    Freed, N., Borenstein, N.: Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types, RFC 2046 (1996)Google Scholar
  6. 6.
    Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1994)Google Scholar
  7. 7.
  8. 8.
  9. 9.
    Gosling, J., Joy, B., Steele, G., Bracha, G.: The Java Language Specification, 3rd edn. Addison-Wesley, Reading (2005)Google Scholar
  10. 10.
    Garrett, J.J.: A New Approach to Web Applications, http://www.adaptivepath.com/ ublications/essays/archives/000385.phpGoogle Scholar
  11. 11.
    Gough, K.J., Courney, D.: Evaluating the Java Virtual Machine as a Target for Languages Other Than Java. In: Weck, W., Gutknecht, J. (eds.) JMLC 2000. LNCS, vol. 1897, pp. 278–290. Springer, Heidelberg (2000)CrossRefGoogle Scholar
  12. 12.
    JavaScript Object Notation (JSON), http://www.json.org
  13. 13.
    Mössenböck, H., Wirth, N.: The Programming Language Oberon-2. Structured Programming 12(4), 179–196 (1991)Google Scholar
  14. 14.
    Supcik, J.: HP-Oberon (TM). The Oberon Implementation for HP 9000 Series 700. Tech. Report ETH 212 (1994)Google Scholar
  15. 15.
    Templ, J.: Design and Implementation of SPARC-Oberon. Structured Programming 12, 197–205 (1991)Google Scholar
  16. 16.
    W3C: Document Object Model (DOM), http://www.w3.org/DOM/
  17. 17.
    Wirth, N.: The Programming Language Oberon. In: Software - Practice and Experience, vol. 18, pp. 671–690. Springer, Heidelberg (1989)Google Scholar
  18. 18.
    Wirth, N.: Compiler Construction. Addison-Wesley, Reading (1996)Google Scholar
  19. 19.
    Wirth, N., Gutknecht, J.: The Oberon System. In: Software - Practice and Experience, vol. 19, pp. 857–893. Springer, Heidelberg (1989)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Ralph Sommerer
    • 1
  1. 1.Microsoft ResearchCambridgeUnited Kingdom

Personalised recommendations