PLDB
Languages Features Calendar CSV Lists Blog About Sponsor Add Language
GitHub icon

BETA

BETA

BETA is a pl created in 1983 by Bent Bruun Kristensen and Ole Lehrmann Madsen and Birger Møller-Pedersen and Kristen Nygaard.

#490on PLDB 39Years Old 156Users
6Books 0Papers

BETA is a pure object-oriented language originating within the "Scandinavian School" in object-orientation where the first object-oriented language Simula was developed. Among its notable features, it introduced nested classes, and unified classes with procedures into so called patterns.. Read more on Wikipedia...


Example from hello-world:
ORIGIN '~beta/basiclib/betaenv' -- program: Descriptor -- (* Hello World in BETA *) (# do 'Hello World' -> putLine #)
Example from the Hello World Collection:
{ *** Hello World in BETA ***} (# do 'Hello World!'->putLine #)
Example from Wikipedia:
max: (# x, y, z: @integer enter (x, y) do (if x >= y // True then x -> z else y -> z if) exit z #)

Language features

Feature Supported Example Token
Strings
'Hello world'
'
Comments
// A comment
Line Comments
// A comment
//
Semantic Indentation ϴ

Books about BETA from ISBNdb

title authors year publisher
C# Programming with the Public Beta Robinson, Simon and Templeman, Julian and Watson, Karli and Harvey, Burt 2000 Apress
Object-Oriented Programming in the Beta Programming Language Madsen, Ole Lehrmann and Moller-Pedersen, Birger and Nygaard, Kristen 1993 Assn for Computing Machinery
JavaScript: The Definitive Guide, Beta Version (Nutshell Handbooks) Flanagan, David 1996 O'Reilly Media
VB.NET Programming with the Public Beta Billy Hollis and Rockford Lhotka 2001 Apress
ADO.NET and System.XML V. 2.0--The Beta Version Homer, Alex and Sussman, Dave and Fussell, Mark 2005 Addison-Wesley Professional
Beta Cells Sarah E. Gallagher 2011 Nova Science Pub Incorporated
p4.html · beta.html · action.html

View source

PLDB - Build the next great programming language · v2022 · Day 32 · Docs · Build · Acknowledgements · Traffic Today · Traffic Trends · Mirrors · GitHub · feedback@pldb.com