Хакеры: Герои компьютерной революции | страница 11
В конце пятидесятых, информатика (computer science) как таковая официально в МТИ не существовала, и сам Маккарти, и его коллеги-компьютерщики работали в Департаменте Электротехники, где для студентов был разработан курс №641, который Коток, Самсон, и несколько других членов TMRC взялись изучать этой весной.
Маккарти начал работу над мамонтообразной программой на Неповоротливом Гиганте IBM 704, которая придала бы этой машине невероятные способности игры в шахматы. В противовес критике противников подававшей надежды области искусственного интеллекта, люди, подобные Джону Маккарти, могли предоставить только голый оптимизм. Но Маккарти имел определенное видение того, что компьютеры могли делать, и игра в шахматы была только началом.
Котока, Самсона и других привлекали не эти «видения», а вполне конкретные и занятные вещи. Они хотели понять, как же работают эти проклятые машины, и хотя этот новый язык программирования LISP, о котором Маккарти постоянно говорил во время курса №641, был достаточно интересен, он не был столь же интересен, как сам акт программирования или то фантастическое мгновение, когда вы забираете вашу распечатку из рук Верховных Жрецов, полученную непосредственно из источника! После этого можно было потратить многие часы, детально изучая результаты работы программы, пытаясь понять, что пошло не так, и как это можно было бы исправить и улучшить.
Хакеры из TMRC изобретали способы подобраться поближе к IBM 704, которая в скором времени была модернизирована до более новой модели 709. Оставаясь в вычислительном центре в ранние утренние часы, постепенно признакомившись с Высшим Жречеством, отбивая поклоны и осеняя себя крестными знамениями необходимое количество раз, Котоку и прочим, в конечном счете, позволялось нажать несколько кнопок на машине, и понаблюдать моргание лампочек во время ее работы.
На этих машинах имелись и свои тайны. Они были кропотливо изучены некоторыми старшекурсниками в МТИ, у которых был доступ к 704 и друзья среди Верховных Жрецов. Что удивительно, некоторые из этих программистов — дипломников, работавших с Маккарти, даже написали программу, которая использовала одну из строк крошечных лампочек. Лампочки зажигались в таком порядке, что это напоминало небольшой шарик, который пролетал справа налево: и если оператор нажимал выключатель в нужный момент, то огоньки мог ли двигаться в обратную сторону. Это походило на компьютерный пинг-понг! Очевидно, что это было как раз тем, чем можно было бы похвастаться перед друзьями и впечатлить их, после чего они бы посмотрели на код программы, и попытались бы понять, как это было сделано.