В Китае сделано открытие, способное переписать историю вычислительной техники. Ученые Китайской ассоциации науки и технологий (CAST) заявили, что найденный в гробнице ткацкий станок «Тихуацзи», созданный около 150 года до н. э., является древнейшим в мире программируемым устройством – прообразом компьютера.
Станок был обнаружен в 2012 году во время строительства метро в Чэнду, в захоронении эпохи Западной Хань. Находка включала четыре хорошо сохранившиеся модели станков с остатками шелковых нитей, что позволило специалистам реконструировать их устройство и принцип работы.
Принцип работы: «железо» и «софт» II века до н. э.
«Тихуацзи» был невероятно сложным для своего времени механизмом. Для создания узорчатого шелка он использовал 10 470 продольных нитей (основы), управляемых с помощью 86 программируемых пластин-шаблонов. Эти шаблоны, сделанные из бамбука или нитей с узелками, и были «программным обеспечением» станка.
Мастер-программист вручную создавал шаблон, кодируя в ноже сложный узор. Затем, в процессе ткачества, станок циклически перебирал эти шаблоны. Каждый узелок или отверстие давал команду поднять или опустить определенную группу нитей. Это можно сравнить с двоичным кодом: поднятая нить условно означала «1», а опущенная – «0». Таким образом, весь узор ткани представлял собой последовательность нулей и единиц, запрограммированную заранее.
Историческое значение и возможное влияние
Это открытие объясняет, как Китаю на протяжении веков удавалось сохранять лидерство в производстве роскошного шелка. Автоматизация с помощью «Тихуацзи» позволяла добиваться невероятной точности и сложности узоров, недоступной при ручном труде.
Ученые предполагают, что технология могла попасть на Запад по Великому шелковому пути и косвенно повлиять на более поздние изобретения. Так, принцип программирования узоров с помощью перфокарт, реализованный в станке Жаккара (1804 г.), вдохновил Чарльза Бэббиджа на создание его аналитической машины – первого проекта механического компьютера. Более того, некоторые исследователи прослеживают связь между алгоритмическим мышлением, развитым такими древними механизмами, и работой китайских специалистов над первым электронным компьютером ENIAC.
Это заявление CAST также рассматривается как часть более широкого культурного процесса – стремления Китая пересмотреть технологическую историю с не-западной точки зрения и подчеркнуть глубину своего научного наследия.
Разумеется, «Тихуацзи» – не единственный претендент на звание древнейшего компьютера. Знаменитый Антикитерский механизм (около 100 г. до н. э.) из Греции был аналоговым устройством для расчета движения небесных тел. Однако китайский ткацкий станок, чья работа основана на принципах программирования и бинарной логики, предлагает принципиально иной, но столь же фундаментальный взгляд на истоки вычислительной техники.
