FACTOID # 60: Japan's water has a very high dissolved oxygen concentration - but not enough to prevent drowning in the bath.
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
WHAT'S NEW
RECENT ARTICLES
More Recent Articles »
 

FACTS & STATISTICS    Simple view

  1. Select countries to view: (hold down Control key and click to select several)

     

     

    Compare:

     

     

  1. Select fact or statistic: (* = graphable)

     

     

     

  2. (OPTIONAL) Compare to statistic: (both need to be graphable)

     

     

     

  3. View result as:

     

       
(OR) SEARCH ALL encyclopedia, stats & forums:   

Encyclopedia > BETA programming language


BETA is a pure object-oriented language from the Scandinavian School in System Development where the first object-oriented language Simula was developed.



From a technical perspective, BETA provides the following unique feature:

  • Classes and Procedures are unified to one concept, a Pattern.
  • Classes are defined as properties/attributes of objects. This means that a class cannot be instantiated without an explicit object context.
  • A consequence of the above is that BETA supports nested classes; and BETA's nested classes are indeed one of the primary sources of inspiration for Java's so-called inner classes.
  • Classes can be virtually defined (much like virtual methods can in most other object-oriented programming languages).
  • Virtual entities (such as methods and classes) are never overwritten; instead they are refined or specialized.

BETA supports the object-oriented perspective on programming and contains comprehensive facilities for procedural and functional programming. BETA has powerful abstraction mechanisms for supporting identification of objects, classification and composition. BETA is a strongly typed language like Simula, Eiffel and C++, with most of the type checking being carried out at compile-time. It is well known that it is not possible to obtain complete type checking at compile-time without sacrificing the expressiveness of the language. BETA has an optimum balance between compile-time type checking and run-time type checking.


External links

  • BETA homepage: http://daimi.au.dk/~beta/
  • GBETA, a generalized BETA: http://www.daimi.au.dk/~eernst/gbeta/

  Results from FactBites:
 
Overview of the BETA Programming Language - Abstract (147 words)
BETA is a modern object-oriented language from the Scandinavian school of object-orientation where the first object-oriented language Simula [DMN70] was developed.
BETA supports the object-oriented perspective on programming and contains comprehensive facilities for procedural and functional programming.
BETA is a strongly typed language like Simula, Eiffel [Mey88] and C++ [Str86a], with most type checking being carried out at compiletime.
BETA - Wikipedia, the free encyclopedia (228 words)
BETA is a pure object-oriented language from the Scandinavian School in System Development where the first object-oriented language Simula was developed.
A consequence of the above is that BETA supports nested classes; and BETA's nested classes are indeed one of the primary sources of inspiration for Java's so-called inner classes.
BETA is a strongly typed language like Simula, Eiffel and C++, with most of the type checking being carried out at compile-time.
  More results at FactBites »


 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments
Please enter the 5-letter protection code

Want to know more?
Search encyclopedia, statistics and forums:

 


Lesson Plans | Student Area | Student FAQ | Reviews | Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms.