Results 1 to 10 of about 90,420 (140)
The when, why and why not of the BETA programming language [PDF]
This paper tells the story of the development of BETA: a programming language with just one abstraction mechanism, instead of one abstraction mechanism for each kind of program element (classes, types, procedures, functions, etc.). The paper explains how this single abstraction mechanism, the pattern, came about and how it was designed to be so ...
Kristensen, Bent Bruun+2 more
openaire +4 more sources
<p>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 <em>pattern</em ...
Kristensen, Bent Bruun+3 more
openaire +4 more sources
Object-Oriented Programming in the Beta Programming Language [PDF]
This is a book on object-oriented programming and the BETA programming language. Object-oriented programming originated with the Simula languages developed at the Norwegian Computing Center, Oslo, in the 1960s. The first Simula language, Simula I, was intended for writing simulation programs.
Madsen, Ole Lehrmann+2 more
openaire
Some of the next articles are maybe not open access.
Abstraction mechanisms in the BETA programming language
Proceedings of the 10th ACM SIGACT-SIGPLAN symposium on Principles of programming languages - POPL '83, 1983The BETA programming language is developed as part of the BETAproject. The purpose of this project is to develop concepts,constructs and tools in the field of programming and programminglanguages. BETA has been developed from 1975 on and the variousstages of the language are documented in [BETA a].The application area of BETA is programming of embedded
Birger Møller-Pedersen+3 more
openaire +3 more sources
Synchronization abstraction in the BETA programming language
Computer Languages, 1999This paper argues that synchronization of processes need not be part of the core of a programming language, but that they can just as well be built from existing abstractions - provided these are sufficiently flexible and general. BETA's notion of patterns meets these requirements and we demonstrate the validity of our claims within this context. While
Østerbye, K., Kreutzer, W.
openaire +3 more sources
Abstraction and Modularization in the BETA Programming Language
2000One of the characteristics of BETA is the unification of abstraction mechanisms such as class, procedure, process type, generic class, interface, etc. into one abstraction mechanism: the pattern. In addition to keeping the language small, the unification has given a systematic treatment of all abstraction mechanisms and lead to a number of new ...
openaire +3 more sources
Multi-sequential execution in the BETA programming language
ACM SIGPLAN Notices, 1985Birger Møller-Pedersen+3 more
openaire +2 more sources
Basic principles of the BETA programming language
1991Madsen, Ole Lehrmann+1 more
openaire +1 more source
Extending Stan for Deep Probabilistic Programming [PDF]
Stan is a popular declarative probabilistic programming language with a high-level syntax for expressing graphical models and beyond. Stan differs by nature from generative probabilistic programming languages like Church, Anglican, or Pyro.
Baudart, Guillaume+5 more
core +1 more source
Flexible Language Interoperability [PDF]
Virtual machines raise the abstraction level of the execution environment at the cost of restricting the set of supported languages. Moreover, the ability of a language implementation to integrate with other languages hosted on the same virtual machine ...
Ekman, Torbjörn+2 more
core +1 more source