Языки, уровни и виртуальные машины
Изобретение ряда языков, каждый из которых более
удобен для человека, чем предыдущий, может продолжаться бесконечно.
Язык, находящийся в самом низу иерархической структуры – самый примитивный, а тот, что расположен на ее вершине – самый сложный.
Компьютер, у которого машинным языком был бы C или C++, оказался бы слишком сложным, но в принципе его можно разработать – такое решение неэффективно по сравнению с другими.
Технология должна быть не только осуществимой, но и рациональной.
Компьютер с n уровнями можно рассматривать как n разных виртуальных машин, у каждой из которых есть свой машинный язык.