FACTOID # 71: 72% of people in Mali earn less than $1 per day.
 
 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 > Sather programming language

Sather is an object-oriented programming language. It originated at the University of California, Berkeley, circa 1990. It supports garbage collection and generics by subtypes.


It is probably best to see it as an Object-oriented language, with many ideas borrowed from Eiffel. Even the name is inspired by Eiffel; the Sather Tower is a recognizable landmark at Berkeley. Sather also takes inspiration from other programming languages and paradigms. There are some features normally only found in functional programming languages.


The original Berkeley implementation is now maintained by many people, not all at Berkeley, and has been adopted by the Free Software Foundation. There are at least two other implementations: Sather-K from the University of Karlsruhe, and Sather-W from the University of Waikato.


Sather is implemented as a compiler to C. With optimizations in the C compiler, Sather can perform better than the corresponding C++ code, and the generated C code can always be optimized by hand.


Sather can be used under either the GNU GPL or LGPL.


Hello World

 class HELLO_WORLD is main is #OUT+"Hello World\n"; end; end; 

External link


  Results from FactBites:
 
The Sather Language: Efficient, Interactive, Object-Oriented Programming (3049 words)
Sather is an object oriented language which aims to be simple, efficient, interactive, safe, and non-proprietary.
Sather avoids many of the runtime tag checking operations that are done by less strongly typed languages.
Because the compiler uses C as an intermediate language, the quality of the executable code depends on the match of the C code templates used by the Sather compiler to the optimizations employed by the C compiler.
C programming language - Wikipedia, the free encyclopedia (5124 words)
The C programming language is a standardized imperative computer programming language developed in the early 1970s by Ken Thompson and Dennis Ritchie for use on the Unix operating system.
C is a relatively minimalist programming language that operates close to the hardware, and is more similar to assembly language than to most high-level languages.
Unfortunately, C is designed as a programming language, not as a compiler target language, so is not ideal for use as an intermediate language, leading to development of C-based intermediate languages, such as C--.
  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.