Никто не патентовал тогда виртуальную память, виртуальную машину , P-code ( U-code, O-code ) и т.д.

С чем-то новым после 1977го года как бы некоторые проблемы - практически всё пошло по пути упращения. В компиляторах никто не трахается с двухуровневыми грамматиками , а используют генераторы на основе LR-разбора и преобразователи грамматик. Стало просто скучно. По сравнению с компиляторами языков PL/1 и Алгол-68 (c Алгола-68 они ведь ещё и многопроходные были ) - все эти C, C++ и Java выглядят некоторой деградацией ( downgrade в какой-то мере ). Да и ассемблеры перестали напрямую соответствовать системе команд (микро)процессоров.
