Interested Article - Эль-76

«Эль-76» — язык программирования высокого уровня , основанный на использовании русскоязычной лексики и предназначенный для советских многопроцессорных вычислительных комплексов « Эльбрус ».

Описание

Его разработка была осуществлена в 1972—1973 годах в Институте точной механики и вычислительной техники АН СССР имени С. А. Лебедева ( СССР ), изначально он носил название «Автокод Эльбрус», затем ему было дано наименование «Эль-76».

Как и большинство языков того времени, он поддерживает парадигму структурного программирования (декомпозицию программы на автономные процедуры ), кроме этого в нём реализованы методики линейных последовательностей операторов, альтернативных сочленений с выбором альтернативы по условию или по номеру альтернативы, циклов и параллельно выполняемых ветвей. «Эль-76» обладает специальными средствами обработки особых случаев , которые называются «структурными переходами» и «ситуациями».

«Эль-76» органически объединяет в себе некоторые низкоуровневые свойства машинного языка , непосредственно управляющего устройствами ЭВМ, и ряд высокоуровневых средств, во многом аналогичных Алголу-68 . Одной из основных особенностей «Эль-76» считалась реализованная возможность хранения в компьютерной памяти информации о типе объявленной переменной вместе с её значением и её изменениями в процессе выполнения кода .

Участники создания языка: Б. А. Бабаян , В. М. Пентковский , С. В. Семенихин, С. В. Веретенников, В. Ю. Волконский, С. М. Зотов, А. И. Иванов, Ю. С . Румянцев, В. П. Торчигин, М. И. Харитонов, В. С. Шевеков [ источник не указан 1965 дней ] .

Примеры

Это пример программы Hello, world! , в которой выводится сообщение с помощью процедуры.

 программа
   процедура передатьпривет = проц(ф32 числоприветов)
   начало
     если числоприветов = 0 то
       печатьмс(стр8 "МИР не получил ни одного привета!")
     инес числоприветов = 1 то
       печатьмс(стр8 "В МИР был отправлен всего один привет!")
     иначе
       печатьмс(стр8 "МИРУ передали несколько приветов. А если точно, то их было");
       печать(числоприветов)
     все
   конец;
   
   печатьмс(стр8 "Привет просто так!"); % такой привет мартышка точно не потеряет
   печатькс();                          % разрыв строки
   передатьпривет(100)                  % привет из процедуры
 конец

Вывод

 Привет просто так!
 МИРУ передали несколько приветов. А если точно, то их было 100

Примечания

  1. Эль-76 // Математический энциклопедический словарь / Ю. В. Прохоров . — М. : «Советская энциклопедия», 1988. — С. 653.

Литература

  • Пентковский В. М. . Под редакцией А. П. Ершова. Москва: Издательство «Наука». Главная редакция физико-математической литературы, 1982. — Серия «Библиотечка программиста»
  • Пентковский В. М. Издание второе, исправленное и дополненное. Москва: Издательство «Наука». Главная редакция физико-математической литературы, 1989. — Серия «Библиотечка программиста». ISBN 5020139823
Источник —

Same as Эль-76