Кіріспе

BLISS – 1970 жылы Карнеги Меллон университетінде (CMU) В. А. Вулф, Д. Б. Рассел және А. Н. Хаберман жасаған жүйелік бағдарламалау тілі. C пайда болғанға дейін бірнеше жыл бойы ол ең танымал жүйелік тіл болды. Кейін C кеңінен таралды, ал BLISS ұмытылды. C әлі жас кезінде, Bell Labs-тің бірнеше жобалары BLISS пен C-нің артықшылықтарын талқылады. BLISS – мәлімдемелер емес, өрнектерге негізделген, типсіз блоктық құрылымды бағдарламалау тілі. Онда қателерді өңдеу, корутиналар және макростар үшін құрылымдар бар. Бұл тілде goto операторы жоқ. Атауының «Жүйелік бағдарламалық жасақтаманы жүзеге асыру үшін негізгі тіл» немесе «Жүйелік бағдарламалық жасақтаманы жүзеге асыру тілі, керісінше» деген сөздердің қысқартылған түрі екені айтылады. Алайда, 2015 жылы Бэббидж институтының Компьютерлік қауіпсіздік тарихы жобасы үшін жасалған ауызша тарихында Вулф бұл аббревиатураның бастапқыда «Биллдің жүйелік бағдарламалық жасақтаманы жүзеге асыру тілі» деген атқа негізделгенін мәлімдеді. Карнеги Меллонның бастапқы компиляторы кең ауқымда оптимизацияларды қолдануымен ерекшеленді және «Оптимизациялайтын компилятордың дизайны» атты классикалық кітаптың негізін қалады. Digital Equipment Corporation (DEC) PDP 10, PDP 11, MIPS үшін BLISS компиляторларын жасады және қолдады, бірақ DEC оны 1980-ші жылдарға дейін ішкі пайдалануда кеңінен қолданды. OpenVMS операциялық жүйесіне арналған көптеген қосымша бағдарламалар BLISS 32-де жазылған. DEC BLISS компиляторы OpenVMS платформаларына портталған кезде IA 64 және x86 64 архитектураларына да портталды. x86 64 BLISS компиляторы Alpha және IA 64 үшін қолданылған GEM бэкендін алмастырып, LLVM-ді өзінің артқы кодты генераторы ретінде пайдаланады.