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)