H ? « »

Language peer sets for BLISS:
United States
United States/1969
Designed 1969
1960s languages
Third generation
High Cold War
Genus Wirth Algols
Multi-purpose
Wirth Algols
Generation of Algol 60
Algol family
Wirth Algols/1969
Generation of Algol 60/1969
Algol family/1969
Wirth Algols/United States
Generation of Algol 60/United States
Algol family/United States
Multi-purpose
Multi-purpose/1969
Multi-purpose/us

BLISS(ID:375/bli005)

CMU systems programming language  

alternate simple view
Country: United States
Designed 1969
Published: 1969
Genus: Wirth Algols
Sammet category: Multi-purpose


Basic Language for Implementation of System Software (or allegedly, "System Software Implementation Language, Backwards"). W.A. Wulf, CMU ca. 1969. An expression language, block-structured, and typeless, with exception handling facilities, coroutines, a macro system, and a highly optimizing compiler. One of the first non-assembly languages for OS implementation. Gained fame for its lack of a goto. Also lacks implicit dereferencing: all symbols stand for addresses, not values.
Versions:
CMU BLISS-10 for the PDP-10.
CMU BLISS-11, a cross compiler for PDP-11 running on PDP-10, to support the C.mmp/Hydra project. DEC BLISS-32 for VAX/VMS.  
DEC BLISS-64 for Alpha-64


People:
Related languages
BLISS BLISS/10   Implementation
BLISS BLISS-11   Implementation
BLISS CS-4   Influence
BLISS MADCAP VI   Influence
BLISS POOMAS   Written using
BLISS T   Influence

References:
  • Research in Information Processing and Computer Sc (1970) Research in Information Processing and Computer Science. Final technical rept. 1968-1970. Carnegie Mellon Univ Pittsburgh Pa Dept of Computer Science Aug 70 Abstract
  • Wulf, W. A., Habermann, A. N., and Russell, D., (1970) Wulf, W. A., Habermann, A. N., and Russell, D., "BLISS: A Language for Programming Systems," DECUS Proceedings, DECUS, May 1970.
  • Wulf, W. A.; Russell, D.; Habermann, A. N.; Geschk (1970) Wulf, W. A.; Russell, D.; Habermann, A. N.; Geschke, C.; Apperson, J.; Wile, D. "BLISS reference manual. A Basic Language for Implementation of System Software for the PDP-10" Pittsburgh, Pa.: Carnegie-Mellon University, Computer Science Department 1970.
  • (1971) 122 p
          in [LSI 1971] (1971) [ACM] SIGPLAN Notices 6(10) October 1971 Proceedings of the SIGPLAN symposium on Languages for system implementation 1971, Lafayette, Indiana, United States; October, 1971
  • Sammet, Jean E. (1971) Sammet, Jean E. "Brief survey of languages used for systems implementation" Extract: BLISS
          in [LSI 1971] (1971) [ACM] SIGPLAN Notices 6(10) October 1971 Proceedings of the SIGPLAN symposium on Languages for system implementation 1971, Lafayette, Indiana, United States; October, 1971
  • W. Wulf et al (1971) W. Wulf et al "Reflections on a systems programming language" Abstract
          in [LSI 1971] (1971) [ACM] SIGPLAN Notices 6(10) October 1971 Proceedings of the SIGPLAN symposium on Languages for system implementation 1971, Lafayette, Indiana, United States; October, 1971
  • Wulf, W. A.; Russell, D. B.; and Habermann, A. N. (1971) Wulf, W. A.; Russell, D. B.; and Habermann, A. N. "BLISS: A Language for Systems Programming" DOI Abstract
          in [ACM] (1971) [ACM] CACM 14(12) December 1971
  • Golde, H. (1972) Golde, H. review of Wulf CACM Abstract
          in (1972) ACM Computing Reviews 13(04) April 1972
  • Sammet (1972) Sammet, Jean E., "Roster of Programming Languages 1972" 37
          in (1972) Computers & Automation 21(6B), 30 Aug 1972
  • Robert Lechner and William Stallings (1973) Robert Lechner and William Stallings "A minisystem programming language" Abstract Extract: Overview Extract: Conclusion
          in [ACM] (1973) [ACM] Proceedings of the 1973 annual ACM conference Atlanta, Georgia, United States
  • Sammet, Jean E. (1973) Sammet, Jean E. "Roster of Programming Languages for 1973" p147
          in (1974) ACM Computing Reviews 15(04) April 1974
  • Stock and Stock (1973) Stock, Marylene and Stock, Karl F. "Bibliography of Programming Languages: Books, User Manuals and Articles from PLANKALKUL to PL/I" Verlag Dokumentation, Pullach/Munchen 1973 92 Abstract
          in (1974) ACM Computing Reviews 15(04) April 1974
  • Digital Equipment Corporation, BLISS-11 Programmer (1974) Digital Equipment Corporation, BLISS-11 Programmer's Manual, Maynard, Mass. (1974).
          in (1974) ACM Computing Reviews 15(04) April 1974
  • Sammet, Jean E (1978) Sammet, Jean E "Roster of programming languages for 1976-77" pp56-85
          in [SIGPLAN] (1978) SIGPLAN Notices 13(11) Nov 1978
  • Brender, Ronald F. (1980) Brender, Ronald F. "Generation of BLISSes" IEEE Trans. Softw. Eng. SEA, 6 (Nov. 1980), 553-562. Abstract
          in [SIGPLAN] (1978) SIGPLAN Notices 13(11) Nov 1978
  • Elovitz, H. (1981) Elovitz, H. W. review of Brender 1980 Abstract
          in (1981) ACM Computing Reviews 22(04) April 1981
  • Spector, David (1982) Spector, David "Ambiguities and insecurities in Modula-2" pp43-51 Extract: Introduction
          in [SIGPLAN] (1982) SIGPLAN Notices 17(08) August 1982
  • Ronald F. Brender (2002) Ronald F. Brender "The BLISS programming language: a history" pp955-981 Abstract Extract: SUMMARY
          in (2002) Software - Practice and Experience 32(10) August 2002
    Resources
    Search in: Google  Google scholar  World Cat  Yahoo  Overture  DBLP  Monash bib  NZ  IEEE  ACM portal  CiteSeer  CSB  ncstrl  jstor  Bookfinder