kouzdra (kouzdra) wrote,
kouzdra
kouzdra

Categories:

Моя неполная версия попаданческой загадки:

Я бы по понятным причинам упирал в первую очередь на то, чтобы не повторять ошибок, которые сильно притормозили развитие и последствия которых мы и сейчас расхлебываем. Итак - в этой категории:

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 бод канал он тогда вполне обеспечивал - а сильно больше тогдашняя техника и не потянет. Зато есть массовая и готовая инфраструктура - телетайпы, мультиплексоры, коммутаторы, специалисты, да и канал можно хоть на КВ поднять.

Причем начинать конечно как везде - с почты и всяких мессидж-борд и файлопомоек. Потом возможно не интернет устраивать, а систему быстрой (десятки секунд) пересылки пойнт-ту-пойнт пакетов данных - типа того что у меня в СА было - не онлайн, но и не емейл юзнетовский тормозной. На сам деле при ограниченной пропускной способности довольно удачный промежуточный вариант

Ну вот для начала так как-то - потом может еще чего в голову придет
Subscribe
  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 85 comments