BLISS



Website: pdp-10.trailing-edge.com/bb-m836d-bm/

Proiectat de: W. A. Wulf, D. B. Russell, A. N. Habermann


Bliss este un limbaj de programare a sistemului dezvoltat la Carnegie Mellon University (CMU) de W.

A.

​​Wulf, D.

B.

Russell și A.

N.

Habermann în jurul anului 1970.

A fost poate cel mai cunoscut limbaj de sistem până când C a debutat câțiva ani mai târziu.

De atunci, C a devenit populară și comună, iar binecuvântarea s -a stins în obscuritate.

Când C a fost la început, câteva proiecte din Bell Labs au dezbătut meritele Bliss vs.

C.Bliss este un limbaj de programare structurat de bloc tipic bazat pe expresii, mai degrabă decât pe declarații și include construcții pentru manipularea excepțiilor, coroutine și macro-uri.

Nu include o declarație GOTO.

Numele se spune că este scurt pentru limbajul de bază pentru implementarea software -ului de sistem sau a limbajului de implementare a software -ului de sistem, înapoi.

Cu toate acestea, în istoria sa orală din 2015 pentru proiectul de istorie a securității computerului Babbage Institute, WULF a susținut că acronimul s -a bazat inițial pe numele „Limba lui Bill pentru implementarea software -ului sistemului”.

și a constituit baza cărții clasice Designul unui compilator de optimizare.

Digital Equipment Corporation (DEC) a dezvoltat și întreținut compilatoare Bliss pentru PDP-10, PDP-11, VAX, DEC PRISM, MIPS, DEC Alpha și Intel IA-32, limba nu a devenit populară în rândul clienților și puțini au avut compilatorul , dar Dec-ul a folosit-o foarte mult în casă în anii ‘80; Majoritatea programelor de utilitate pentru sistemul de operare OpenVMS au fost scrise în Bliss-32.

Compilatorul Bliss Dec a fost portat la arhitecturile IA-64 și X86-64 ca parte a porturilor OpenVMS către aceste platforme.

Compilatorul Bliss X86-64 folosește LLVM ca generator de cod de backend, înlocuind proprietarul backend Gem folosit pentru Alpha și IA-64.