99 бутылок: Эль-76
65. Эль-76 — язык высокого уровня советских многопроцессорных вычислительных комплексов «Эльбрус». Разработан в Институте точной механики и вычислительной техники АН СССР имени С. А. Лебедева в 1972—73 годах.
Язык процедурный, как и следовало ожидать, но с обработкой исключений, который тут называются «ситуациями». Довольно необычно. Из-за задуманной авторами близости к железу, в языке разделено понятие представления и типа — то есть того как нечто хранится и что мы под ним понимаем. Ключевое слово «ф32», которое постоянно используется в программе — это 32-битный формат хранения.

Что-то написать на нём удалось благодаря найденному на «Вебархиве» эмулятору и документации с примерами кода. Эмулятор далеко не полный, поэтому некоторые вещи приходилось писать вовсе не так, как задумывали создатели языка.
% Песня о пиве 99.l76
программа
процедура пиво = проц(ф32 бутылок)
начало
если бутылок = 0 то
печатьмс(стр8 "no bottles")
инес бутылок = 1 то
печатьмс(стр8 "1 bottle")
иначе
печать(бутылок);
печатьмс(стр8 " bottles")
все
конец;
ф32 бутылок;
для бутылок от 99 вниздо 1 цикл
пиво(бутылок);
печатьмс(стр8 " of beer on the wall, ");
пиво(бутылок);
печатьмс(стр8 " of beer.");
печатькс();
печатьмс(стр8 "Take one down and pass it around, ");
пиво(бутылок - 1);
печатьмс(стр8 " of beer on the wall.");
печатькс();
печатькс()
повторить;
печатьмс(стр8 "No more bottles of beer on the wall, no more bottles of beer.");
печатькс();
печатьмс(стр8 "Go to the store and buy some more, 99 bottles of beer on the wall.")
конец
Тем не менее, программа запускается и выводит задуманное, хотя могла бы выглядеть менее уродливо, будь у меня компилятор, реализующий «Эль-76» полностью.
Здравстуйте!
Почему бы Вам не сделать об этой и такой интересной теме видео-репортаж вместе со Стасом (Ай, как просто)? Это было бы просто классно и об этом узнали многие. Об истории советских языков программирования и на кириллице.
https://www.youtube.com/watch?v=VDQtfU1A74w
Спонсорами этого выпуска могли бы выступить 1С или Яндекс, ну или вообще вместе!
Заранее благодарен за Ваш ответ!
Доброе утро!
Я не настолько глубоко в теме советских ЯП, чтобы что-то связное рассказать на камеру, это надо серьёзно готовится. У Стаса подготовка таких выпусков — работа, а мне придётся это совмещать с основной работой. Пока у меня сил на такое занятие нет, тем более, что я все вечера посвящаю решению адвенткалендаря для программистов.
Интересная штука. Но 2022 году наверное мертва ?
Безусловно. Думаю, она была мертва где-то вскоре после рождения.
Здравствуйте. Вы можете меня научить? Этому языку эль76.просто я хочу научиться писать программы на Эльбрусе на его истинном языке. Просто я мало что понимаю программирование, но все же. А что, все же попытаться научиться.
Боюсь, что я не получу ответа, потому что я даже не знаю, откуда его получать.