Beta (programming language)

E358070

Beta is an object-oriented programming language developed as a successor to Simula, notable for its unification of classes and procedures into a single abstraction called patterns.

All labels observed (1)

Label Occurrences
Beta (programming language) canonical 1

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf object-oriented programming language ⓘ
programming language ⓘ
coreAbstraction pattern ⓘ
countryOfOrigin Denmark ⓘ
Norway ⓘ
designedAsSuccessorTo Simula ⓘ
designedBy Bent Bruun Kristensen ⓘ
Birger Møller-Pedersen ⓘ
Kristen Nygaard ⓘ
Ole-Johan Dahl ⓘ
developedAt Norwegian Computing Center ⓘ
Technical University of Denmark ⓘ
hasConcept block-structured environment ⓘ
inner pattern ⓘ
pattern as unified abstraction ⓘ
pattern parameters ⓘ
pattern variables ⓘ
subpattern specialization ⓘ
virtual pattern ⓘ
hasDesignGoal support abstraction and reuse ⓘ
unify classes, procedures, functions, and coroutines ⓘ
hasExecutionModel compiled language ⓘ
hasName Beta ⓘ
hasTypingDiscipline statically typed ⓘ
influenced object-oriented programming research ⓘ
influencedBy Simula ⓘ
notableFor unification of classes and procedures into patterns ⓘ
paradigm concurrent programming ⓘ
object-oriented programming ⓘ
procedural programming ⓘ
relatedTo C++ ⓘ
Simula ⓘ
Smalltalk ⓘ
supports encapsulation ⓘ
message passing ⓘ
object composition ⓘ
polymorphism ⓘ
supportsFeature block structure ⓘ
class abstraction via patterns ⓘ
concurrency ⓘ
coroutines ⓘ
inheritance ⓘ
nested classes ⓘ
parametrized classes ⓘ
procedure abstraction via patterns ⓘ
strong typing ⓘ
virtual patterns ⓘ
usedFor research in programming language design ⓘ
teaching object-oriented concepts ⓘ

How these facts were elicited

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

Simula → influenced → Beta (programming language) ⓘ