Удобство чтения

Страница старинного печатного текста на русском языке с использованием дореформенной орфографии; внизу справа подпись «Тебя».
Страница из книги «Эпическія творенія Михайла Хераскова, Дѣйствительнаго Статскаго Совѣтника, ИМПЕРАТОРСКАГО Московскаго Университета Куратора, Россійской Академіи ЧЛЕНА», 1786

Наверное никогда не читал так много вслух, как после рождения дочки. Даже в школе, если правильно помню, не требовалось читать вслух каждый день.

В этой связи стало ощущаться следующее.

И прежде мне приходилось задумываться об удобстве проговаривания читаемого — на страничках блога я рассуждал об ударениях, букве «ё», написании слов из других языков в произношении на русском и так далее. Но кажется теперь я стал обращать на это ещё больше внимания, все трудности или подспорья в тексте как-то сразу бросаются в глаза.

Сегодня, читая страницу «Эпических творений Михаила Хераскова…», случайно попавший мне в руки труд 1786 года издания, обратил внимание, что в правом нижнем углу каждой страницы есть одно-единственное слово или его часть. Это же слово всегда встречается первым на следующей странице.

Нетрудно догадаться для чего это сделано — для непрерывности устного чтения. Пока мы листаем страницу, неизбежно возникает пауза, особенно, если руки сухие и следующий листок никак не поддевается, но при таком устройстве текста как на скриншоте, можно начать проговаривать следующее слово.

Интересное улучшение интерфейса бумажной книги. Жаль не прижилось.

Оставить комментарий

99 бутылок: Эль-76

65. Эль-76 — язык высокого уровня советских многопроцессорных вычислительных комплексов «Эльбрус». Разработан в Институте точной механики и вычислительной техники АН СССР имени С. А. Лебедева в 1972—73 годах.

Язык процедурный, как и следовало ожидать, но с обработкой исключений, который тут называются «ситуациями». Довольно необычно. Из-за задуманной авторами близости к железу, в языке разделено понятие представления и типа — то есть того как нечто хранится и что мы под ним понимаем. Ключевое слово «ф32», которое постоянно используется в программе — это 32-битный формат хранения.

Скриншот программы «Эль 76» с кодом на русском языке, реализующим песню «99 бутылок пива на стене», включая циклы и вывод строк в терминал.
Внешний вид интегрированной среды разработки языка программирования «Эль-76» в эмуляторе L76

Что-то написать на нём удалось благодаря найденному на «Вебархиве» эмулятору и документации с примерами кода. Эмулятор далеко не полный, поэтому некоторые вещи приходилось писать вовсе не так, как задумывали создатели языка.

% Песня о пиве 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» полностью.

6 комментариев