Архив:Мемуары ГСБ :: BEEP

Материал из Викиреальностя
(перенаправлено с «Архив:Мемуары ГСБ/BEEP»)
Перейти к: навигация, поиск
Концепция ГСБ
Основы
Концепция ГСБ
Организованный гомосексуализм
Гомоиерарх · Гомослова · Секисеки · Гомокоммунизм · Гомосечество · Гомос · Гомопесни · Избиение · Принятие · Гомокайф · Кодекс · На радио Максимум
Мемуары ГСБ
BEEP · Теория · Пасха
Другое
Теория цырка · Аллаизм
Связанное
Гомосообщество · zukagoy · Арнольд Зукагой

Когда я учился в школе, у нас были компьютеры БК-0011, на которых нас с грехом пополам учили вильнюсскому диалекту Бейсика образца 1986 года. Это через несколько лет я узнал, что процессор там был клоном PDP-11 с весьма крутой архитектурой, включавшей такие, например, фишки, как режим двойной косвенной адресации, и научился писать достаточно продвинутые программы в кодах, помещавшиеся в загрузочный сектор диска; а тогда был только Бейсик. Поначалу мы его учили с энтузиазмом, потом стали почитывать книжки о других языках, из которых весьма крутым считался тогда Паскаль. В сравнении с ним было понятно, какое говно Бейсик. В какой-то момент кто-то додумался попробовать написать на консоли БК-0011 слово BEGIN и посмотреть, что будет. Эффект оказался неожиданным - машинка начала пищать и ни на какие клавиши не реагировала. Прервать это можно было только красной клавишей СТОП. Эффект был полностью воспроизводим.

Родилось много конспирологических версий относительно причин такого явления, которые несколько недель обсуждались. Пробовались другие слова из Паскаля, но они ни к чему подобному не приводили. Наконец, кто-то додумался после прерывания писка клавишей СТОП нажать клавишу ВС, которая вызывала последнюю ранее введенную строку на редактирование. Результат опять оказался неожиданным - строка приняла вид BEEP GIN.

Все стало на свои места. Оказывается, компилятор вильнюсского Бейсика своеобразно определял ключевые слова - если хотя бы первые две буквы однозначно совпадали с первыми двумя буквами ключевого слова Бейсика, то он считал, что это и есть ключевое слово, а то, что начиналось с первой буквы, которая с ключевым словом не совпадала - считал параметрами, указанными к этому слову. Так он BE превратил в BEEP, а GIN сделал параметром. А при вызове строки на редактирование он уже рисовал это полностью так, как воспринял.

Оператор BEEP в Бейсике вызывал, конечно же, пищание, а параметр определял число секунд, которое надо пищать. У него была особенность, что нулевое число секунд вызывало вечное пищание. А поскольку в Бейсике любая последовательность букв, кроме ключевого слова, считается числовой переменной, и поскольку переменные по умолчанию имеют значение 0, то компилятор и понимал GIN как имя переменной со значением 0. И говорил машинке пищать до упора.

Я предлагаю вам самим подумать, как все это связано с Википедией.

[править] Источник