scholar_vit: (Default)
[personal profile] scholar_vit

Когда я вспомнил легенду советского компьютерного дела, великого Шуру-Буру, меня попросили рассказать баечку про Шуру-Буру и компилятор алгола. Охотно это делаю.

Эту историю мне рассказали в 1980 году на лекции в Новосибирской летней школе юных программистов. Я готов поверить, что она - апокриф; хотя бы потому, что людей типа Ш.-Б. за границу не так уж часто выпускали. К тому же я её записываю только сейчас, через двадцать пять лет, и вполне мог за это время какие-то детали забыть, а какие-то добавить. Впрочем, это не так уж плохо и вполне соответствует стилистике устного народного творчества.

Я не знаю, поймут ли нынешние молодые эту историю. Они привыкли обращаться с компьютером панибратски: ты ему сказал, он тебе ответил. Ты опять сказал, он опять ответил. Или даже не сказал: мышкой щёлкнул, как в анекдоте про подводную лодку ("какой там норд-норд-вест, ты рукой покажи!"). В героические времена народ писал программы ручкой на листах бумаги. Потом их несли девочкам в перфораторскую, и те превращали их в стопки карточек с дырочками - перфокарт. С перфокартами было связано много забавных историй, но о них как-нибудь в следующий раз. Затем эти стопки загружались в компьютер, тот гудел, а потом из него выползала длинная полоса бумаги - распечатка. Над ней сидели опять же с ручкой, исправляли ошибки - и повторяли процесс. В очень продвинутых местах стояли телетайпы: нечто вроде пишущей машинки размером с хороший стол. Ты что-то печатал на телетайпе, а он печатал в ответ. Если среди моих читателей есть ветераны, попробуйте вспомнить, сколько регистров было у советских рулонных телетайпов (5 очков), в каком регистре была буква "Щ" (10 очков) и что нужно было нажать, чтобы эту букву напечатать (15 очков).

Так вот, легенда рассказывает, что поехал Шура-Бура в Англию, где показали ему один из первых компиляторов алгола. Алгол тогда существовал в качестве описания языка в журналах и книжках, и англичане им страшно гордились. Шура-Бура сел за телетайп и стал печатать. Минут через десять хозяева предложили продолжить экскурсию по ВЦ. "Мне нужно ещё полчаса," - ответил Ш.-Б. Вежливые англичане стали ждать.

Через обещанные полчаса патриарх встал. А телетайп начал печатать следующий текст: "Ваш компилятор не умеет делать: [список]. Ваш компилятор неправильно делает: [список]." То есть за сорок минут Ш.-Б. прозвонил компилятор и проверил его на соответствие стандарту языка, который до того существовал лишь на бумаге.

Вот такая история из героических времён.

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

Profile

scholar_vit: (Default)
scholar_vit

January 2019

S M T W T F S
  12345
678 9101112
13141516171819
20212223242526
2728293031  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 25th, 2026 06:58 am
Powered by Dreamwidth Studios