Ты в 40 ощущал себя старпером?
LVV>30 лет — уже дети есть.
Дети появились — жизнь закончилась?
LVV>>>Даже у Хоара в 1960 году были старшие товарищи из МГУ в школе Колмогорова, где он в то время обучался...
Хоар, как в свое время Ландау, закончил местный университет (Оксфорд?) и поехал продолжать образование за границей. Ландау тоже в Германии учился не у абы кого.
LVV>И да будет тебе известно, в свое время была директива ВМФ США о том, что архитектура бортовых систем = PDP-11.
Это у меня серьезный пробел. Я никогда не работал на ЭВМ этих типов.
LVV>Кроме Хейльсберга еще создатели первой электронной таблицы Visicalc.
А еще Митч Кэйпор — Lotus 1-2-3 (1982) — 32 года. Ой, да, это уже старпер. Зато 1-2-3 рвал VisiCalc по производительности. Автору VisiCalc было 26. Имя не помню, искать лень.
Но, как кто-то верно заметил в конце тех же 80-х, в программировании эпоха одиночек кончилась.
Здравствуйте, LaptevVV, Вы писали:
P>>Ты в 40 ощущал себя старпером? LVV>Ну, конкретно у меня просто началась НОВАЯ жизнь.
Но старпером ты себя не ощущал, правда?
P>>Дети появились — жизнь закончилась? LVV>Не закончилась, а меняется образ мыслей и отношение к жизни.
Это так. Но это не старперство.
LVV>Интересно. Я так понимаю, что он выбирал из лучших зарубежных универосв? LVV>Выходит, ничего лучше МГУ не нашлось?
Возможно, Хоар ехал не просто в МГУ, а именно к Колмогорову. В принципе, об этом можно спросить у него самого.
LVV>Это ты много потерял. Я долго плевался на архитектуру Интело после PDP. LVV>Было полное ощущение, что архитектура Интела — ну просто куча мусора, собранная в одном месте...
Ну да. Кэйпор впервые в истории положил болт на кроссплатформенность.
P>>Но, как кто-то верно заметил в конце тех же 80-х, в программировании эпоха одиночек кончилась. LVV>Да, как-то потом индивидуальных прорывов не видать.
Да. К последним прорывам можно отнести народный редактор "Лексикон" и систему "Мастер" Веселова.
Здравствуйте, LaptevVV, Вы писали:
LVV>Было полное ощущение, что архитектура Интела — ну просто куча мусора, собранная в одном месте...
Но она позволила относительно легко перейти к 32 разрядам, потом к 64. А при переходе от PDP-11 к VAX совместимость не сохранилась. Но это ладно, такой задачи наверно и не стояло, но даже при сохраненнии прежних подходов все пришлось усложнить на порядок и красота ушла.
Здравствуйте, pagid, Вы писали:
P>Здравствуйте, LaptevVV, Вы писали:
LVV>>Было полное ощущение, что архитектура Интела — ну просто куча мусора, собранная в одном месте... P>Но она позволила относительно легко перейти к 32 разрядам, потом к 64. А при переходе от PDP-11 к VAX совместимость не сохранилась. Но это ладно, такой задачи наверно и не стояло,
Вот именно.
P> но даже при сохраненнии прежних подходов все пришлось усложнить на порядок и красота ушла.
Потому что они не "сохранили прежние подходы", а ещё злобнее всё расширили и углубили. За что и поплатились (и не только они — ещё более идеологическим потомком PDP-11 был M68k).
Здравствуйте, pagid, Вы писали:
P>Здравствуйте, LaptevVV, Вы писали:
Мне до сих пор нравится ассемблер PDP-11, который я на БК0010 изучал.
Ортогональность команд — это весьма приятная фишка,
да и конструкции типа MOVB (R0)+, (R1)+ доставляют.
Здравствуйте, romangr, Вы писали:
R>Мне до сих пор нравится ассемблер PDP-11, который я на БК0010 изучал. R>Ортогональность команд — это весьма приятная фишка,
Которая кончилась, как только опкоды кончились. XOR, MUL, DIV уже только с одним из аргументов — регистром.
FPP тоже. FIS вообще на стеке. ADCB, SBCB вообще не сделали.
Ну и бо́льшая часть этой ортогональности не использовалась. Тут интересно смотреть именно на то, что вслед сделали в исходном x86 — только один из операндов в памяти — тогда не нужно было бы экономить, как показано выше.
Адресацию вида @(Rn)+, @-(Rn) можно было вообще не вводить, а использовать коды под что-то более полезное.
А ещё там MOV флаги условий ставит — это жуткая диверсия, от которой позже все отказались.
R>да и конструкции типа MOVB (R0)+, (R1)+ доставляют.
Ну да, человеку писать было удобно. На этом и выехала.
Здравствуйте, romangr, Вы писали:
R>Здравствуйте, netch80, Вы писали:
N>>А ещё там MOV флаги условий ставит — это жуткая диверсия, от которой позже все отказались.
R>А можно про это поподробнее, а то что-то не помню я таких вещей?
А что подробнее, если это в любом описании его команд есть?