Я бы по понятным причинам упирал в первую очередь на то, чтобы не повторять ошибок, которые сильно притормозили развитие и последствия которых мы и сейчас расхлебываем. Итак - в этой категории: 1) "язык С не должен родиться": на практике - вылез бы с чем-то вроде модулы-2/оберона, почищенных от всех излишеств (ибо ресурсы весьма ограничены) и адаптированных под многопроходную компиляцию, коя будет котуальна еще лет 20 2) Тоже самое с ООП - внедрил бы в академию Caml Light - чтобы и мысли не возникало рожать в направлении ООП - в сильные компьютеры оно влезет и тогда - а через 3-4 года полезет уже и в почти все. А за это время академия сформирует тренд в этом направлении 2.1) Написал бы книжку Бенджамина Пирса про типы данных (да она сама по себе конпект наработок 80-х - но дались эти наработки довольно большой ценой) - чтобы не изобретать всякую хрень 2.2) Всерьез бы двинул тему про надежность - от принудительного внедрения контрактов до ненаписанной тогда еще "Дисциплины программирования" с простейшей поддержкой автоматического доказательства, ну и type-driven системы и всякие SMT-пруверы - на том уровне работать будет ограничено (но даже так эффект будет весьма большой) - но через лет 10 уже вполне может пойти в массы. 3) Придумал бы ОС на базе идей RT-11/SJ - она в общем-то вполне прилично может работать даже с лентопротяжкой вместо диска, а потенциал развития у нее большой. И ей в реале в отличие от Unix было вполне достаточно 48KB памяти и флопповода т 4) Изобрел бы (и запатентовал) LZW (именно его а не более продвинутые, но тормозные алгоритмы сжатия) - потому как там чуть не главный ограничитель - объемы информации. И простенький но эффективный компрессор данных очень большой бонус 5) Внедрил бы как стандарт внешнего представления чисел "безразмерный" формат с переменой длиной слота По стандартам: 1) ASCII идет на хер - 6-битная страница с спецсимволами и контролами, и по 6 битов на язык. 2) 10-битный байт - с запасом хватит чуть не до нашего времени - 16 кодовых страниц из (1) + 1 байтом можно адресовать 1024 байта - что довольно много где тогда и достаточно, а двумя - 1MB - хватит до конца 90-х. Четырехбайтового адреса хватит c с запасом и посейчас - до 1 терабайта потому что. Плюс к тому, 10 бит уже не самое пошлое целое, а 20 - до миллиона - все же не убожество 16битное интовое, которого не хватать стало сразу По технике - срочно сдирать PDP-8/S - все-таки рекордная по простоте машинка - около 700 транзисторов. Ну то есть лучше не сдирать, а сделать свое на тех же идеях с учетом 10-битного байта и проч - но если не получится можно и содрать для ускорения (это собственно то что герой малоуспешно пытался родить в качестве персонального компьютера) 3) Интернет-интернет-интернет - никаких прорывов - делать сеть на основе телеграфа - 50-100 бод канал он тогда вполне обеспечивал - а сильно больше тогдашняя техника и не потянет. Зато есть массовая и готовая инфраструктура - телетайпы, мультиплексоры, коммутаторы, специалисты, да и канал можно хоть на КВ поднять. Причем начинать конечно как везде - с почты и всяких мессидж-борд и файлопомоек. Потом возможно не интернет устраивать, а систему быстрой (десятки секунд) пересылки пойнт-ту-пойнт пакетов данных - типа того что у меня в СА было - не онлайн, но и не емейл юзнетовский тормозной. На сам деле при ограниченной пропускной способности довольно удачный промежуточный вариант Ну вот для начала так как-то - потом может еще чего в голову придет