Здравствуйте, Sinclair, Вы писали:
C>>Чем конкретно С близок к архитектуре DEC?
S>while(*p++ = *q++)
S>Это ровно две инструкции PDP-11.
И?
while ^q<>0 do
begin
^q = ^p;
inc(q);
inc(p);
end;
Тоже две инструкции.
Правда, в 6 раз больше строк. Но ведь это мелочь, да?
C>>Язык С так всем понравился из-за того, что на нём легко выражаются операции с памятью. Работа с указателями в нём — легка и понятна, по сравнению с тем же Паскалем.
S>А сама модель указателей в нём, вместе с операциями префиксного/постфиксного инкремента/декремента в чистом виде списана с операций процессора DEC.
Модель указателей в чистом виде слизана с почти любого процессора. Кстати, инкременты так же почти на всех архитектурах есть.