FACTOID # 114: People in Germany, Belgium, Hungary and Sweden have to pay almost half their salaries in tax.
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
WHAT'S NEW
RELATED ARTICLES
People who viewed "Bliss" also viewed:
RECENT ARTICLES
More Recent Articles »
 

SEARCH ALL

FACTS & STATISTICS    Advanced view

Search encyclopedia, statistics and forums:

 

 

(* = Graphable)

 

 


Encyclopedia > Bliss

BLISS is a system programming language developed at Carnegie Mellon University by W. A. Wulf, D. B. Russell, and A. N. Habermann around 1970. It was perhaps the best known systems programming language right up until C made its debut a few years later. Since then, C took off and BLISS faded into obscurity. (When C was in its infancy, a few projects within Bell Labs were debating the merits of BLISS vs. C.) System programming languages (otherwise known as applications languages) are statically typed, allow arbitrarily complex data structures, and programs written in them are compiled, and are meant to operate largely independently of other programs. ... To meet Wikipedias quality standards, this article or section may require cleanup. ... William A. Wulf (born December 8, 1939) is a computer scientist notable for his work in programming languages and compilers. ... 1970 (MCMLXX) was a common year starting on Thursday (the link is to a full 1970 calendar). ... Wikibooks has a book on the topic of C Programming The C programming language (often, just C) is a general-purpose, procedural, imperative computer programming language developed in the early 1970s by Dennis Ritchie for use on the Unix operating system. ... Bell Laboratories (also known as Bell Labs and formerly known as AT&T Bell Laboratories and Bell Telephone Laboratories) was the main research and development arm of the United States Bell System. ...


BLISS is a typeless block-structured language based on expressions rather than statements, and includes constructs for exception handling, coroutines, and macros. It does not include a goto statement. Exception handling is a programming language construct or computer hardware mechanism designed to handle the occurrence of some condition that changes the normal flow of execution. ... In computer science, coroutines are program components that generalize subroutines to allow multiple entry points and suspending and resuming of execution at certain locations. ... ... Goto may mean: GOTO (also known as Goto or Go to) – a branching construct in programming languages, infamous for its role in unstructured dialects of BASIC Goto, Nagasaki – a Japanese city G0-T0 (note: the characters following the G and T, respectively, are zeros), alias his coverup identity of Goto...


The name is variously said to be short for "Basic Language for Implementation of System Software" or "System Software Implementation Language, Backwards". It was sometimes called "Bill's Language for Implementing System Software", after Bill Wulf.


The original Carnegie Mellon compiler was notable for its extensive use of optimizations, and formed the basis of the classic book The Design of an Optimizing Compiler. A diagram of the operation of a typical multi-language, multi-target compiler. ... Compiler optimization is the process of tuning the output of a compiler to minimise some attribute (or maximise the efficiency) of an executable program. ...


DEC developed and maintained BLISS compilers for the PDP-10, PDP-11, DEC Alpha, Intel IA64, and VAX, and used it heavily in-house into the 1980s; most of the utility programs for the VMS operating system were written in BLISS-32. Digital Equipment Corporation was a pioneering company in the American computer industry. ... The PDP-10 was a computer manufactured by Digital Equipment Corporation (DEC) from the late 1960s on; the name stands for Programmed Data Processor model 10. It was the machine that made time-sharing common; it looms large in hacker folklore because of its adoption in the 1970s by many... The PDP-11 was a 16-bit minicomputer sold by Digital Equipment Corp. ... Alpha may refer to: The Greek letter alpha Alpha (letter), a letter in the Greek alphabet. ... This article is about the computing term VAX, not to be confused with the vacuum cleaner/floorcare manufacturer Vax. ... The examples and perspective in this article or section may not represent a worldwide view. ... OpenVMS V7. ... To meet Wikipedias quality standards, this article or section may require cleanup. ...

Contents


Versions

  • BLISS-10
  • BLISS-11 - a cross compiler for the PDP-11
  • BLISS-16
  • BLISS-16C - DEC version of BLISS-11
  • BLISS-32
  • BLISS-36
  • BLISS-64
  • Common BLISS - portable subset

A cross compiler is a compiler capable of creating executable code for a platform other than the one on which the cross compiler is run. ...

References

  • Wulf, W. A.; Russell, D. B.; Habermann, A. N. (1971). BLISS: A Language for Systems Programming. CACM 14(12):780-790, Dec 1971
  • Wulf, W. A.; Johnson, R. K.; Weinstock, C. B.; Hobbs, S. O.; Geschke, C. M. (1975). The Design of an Optimizing Compiler. New York: Elsevier.

Communications of the ACM (CACM) is the flagship monthly magazine of the Association for Computing Machinery. ...

External links

Downloads

  • BLISS-10
  • Older BLISS-11
  • BLISS-36
  • BLISS-11, BLISS-32 and BLISS-64
  • FreeVMS Portable BLISS for GCC

  Results from FactBites:
 
BLISS - Wikipedia, the free encyclopedia (284 words)
BLISS is a system programming language developed at Carnegie Mellon University by W.
BLISS is a typeless block-structured language based on expressions rather than statements, and includes constructs for exception handling, coroutines, and macros.
DEC developed and maintained BLISS compilers for the PDP-10, PDP-11, and VAX, and used it heavily in-house into the 1980s; most of the utility programs for the VMS operating system were written in BLISS-32.
  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.