The BETA Programming Language

Authors

  • Bent Bruun Kristensen
  • Ole Lehrmann Madsen
  • Birger Møller-Pedersen
  • Kristen Nygaard

DOI:

https://doi.org/10.7146/dpb.v16i229.7578

Abstract

The BETA programming language is a modern language in the SIMULA 67 tradition. It supports the object-oriented perspective on programming and contains comprehensive facilities for procedural and functional programming. BETA replaces classes, procedures, functions and types by a single abstraction mechanism called the pattern. Patterns may be organized in a classification hierarchy by means of sub-patterns. The notion of virtual procedure is generalized to virtual pattern. Virtual patterns combined with sub-patterns make it possible to delay the specification of an attribute in a pattern. Attributes may then have different bindings in different sub-patterns. BETA also provides a unified framework for sequential, coroutine and concurrent execution.

This paper is a tutorial introduction to BETA.

Author Biographies

Bent Bruun Kristensen

Ole Lehrmann Madsen

Birger Møller-Pedersen

Kristen Nygaard

Downloads

Published

1987-10-01

How to Cite

Kristensen, B. B., Madsen, O. L., Møller-Pedersen, B., & Nygaard, K. (1987). The BETA Programming Language. DAIMI Report Series, 16(229). https://doi.org/10.7146/dpb.v16i229.7578