Байкеры переглянулись:
– Но это ваше дерево надо сортировать при каждом изменении, нет?
Шарк улыбнулся еще шире:
– Новые узлы мы сразу создаем с правильными ссылками, я же говорил. Это и для линейного списка несложно. А для того дерева, что мы придумали, по-другому просто никак. Только в эти детали я уже не полезу.
Пеньтавр поскреб затылок. Лось почесал уши. Оба мотовода погасили сигареты о рифленую стенку ангара и аккуратно положили их в мусорку. Заговорил Пеньтавр:
– Ну хорошо, вот получился у вас этот компьютер. Но к нему же все программы заново писать, если мы правильно понимаем. Линейная архитектура памяти живет от ламповых шкафов до наших браслетов, нет? А у вас архитектура ветвистая, значит, все операции делаются иначе. Вообще все, от банального сложения до перехода к следующей позиции в списке. Одно дело – “три километра прямо”, и совсем другое – “на втором перекрестке направо, а на третьем после второго налево”. Почтальон твой не замается?
Шарк прикрыл глаза, зевнул:
– Основная масса людей использует не так уж много программ. Сводится к трем категориям: сеть, видео, игры. Ну, еще служебное что-то. Перезаписывание файлов, архивация. Если пока что исключить игры, то функций, соответственно, надо не так уж много. За обозримое время для хорошей команды реально все переписать налысо.
– Так, подожди, а все, что на обменниках лежит? Плееры там, архиваторы всякие? Их же миллиарды!
– А это оболочки. Под капотом у всех один и тот же мотор, если вы понимаете, о чем я. Нас интересует именно мотор, чтобы жрал и солярку, и девяносто пятый, и активное топливо. Не супер-тяга, а супер-надежность, супер-простота, супер-понятность. Вот есть всякие там офигенные снайперки, есть маленькие красивенькие пистолетики. Но что на гербе Мозамбика?
– Калаш! Это даже мы знаем! – заржал Пеньтавр. – Простой, как жопа!
Лось взял бороду в горсть:
– Нет, погоди, Шарк. А игры как же?
– А нас не парят игры. Мы же гики-фрики, типа, двинутые на всю башню отморозки. Мы напишем себе маленькую быструю операционную систему, с набором необходимых программ. Обозримую, понятную для человека, потому что машинный язык мы сделаем контекстно-свободным, по Хомскому – третья категория. Причем, это не так и сложно. Существовали же “микроши”, “агаты” со вшитым Бейсиком. Напишем такие же маленькие программы… Вот скажите, парни, у вас есть в телефоне список номеров?
– У каждого есть. И что?
– Два килобайта. Две тысячи знаков, понятно?
– Ни хрена не понятно.
– Программу для записи, сортировки и редактирования такой телефонной книги можно втиснуть в две тысячи байт. Не килобайт, не мегабайт. Байт! Остальную память можно забить самой информацией. Не знаю, как вас, а меня реально тошнит, когда приходится ждать загрузки на восьмиядернике с четырьмя миллиардами ячеек памяти.
Шарк еще раз метнулся поглядеть на программистов – мелкие увлеченно внимали уже Артему, который что-то живо показывал прямо по фильму, на экране. Закрыл дверь, вернулся.
– Мы хотим такой клон… – Шарк показал руками нечто круглое, – ветку вычислительной культуры… Которую можно запустить на старых машинах. Помните, я “немецкую слойку” показывал? Там, где ферритовые капельки на плате?
– Но ты же говорил, это железо еще Сталина помнит.
– Ваши “Харлеи” тоже придуманы задолго до Ельцина. И чего?
Мотоводы переглянулись. Общее мнение выразил Пеньтавр:
– Работает – и не трогай?
– Именно! Стекляшки, конечно, рухлядь. По теперешнему, они медленные и тупые. Но все относительно. В абсолютном исчислении ту же навигационную задачу, вот про которую там кино сейчас идет, стекляшки разберут секунд за пять. А руками ее год мусолить. Особенно, если надо конус траекторий, там пределы дифуравнений, а это не всегда математически решается, иногда только тупым перебором…
Шарк перевел дух:
– При том стекляшки еще имеют структуру, доступную для выполнения человеком вручную. Да, там компьютер – шкаф…
– С трехстворчатыми антресолями, не меньше!
– …Зато все наглядно.
– Но зачем, зачем это все? Ну вот мы, когда новый кастом-байк собираем… Или чисто для кайфа, или чтобы понять – поедет ли такое вообще? А вы для чего?
– Правда, Шарк. Если, ты сам сказал, игры побоку… Кстати, почему?
– Тут опять час объяснений. Просто: игры пока что не трогаем.