История изменений
Исправление loz, (текущая версия) :
Пусть это будет идеально компетентный автор языка, идеальный язык, и пишет на нём идеальный программист. Как должен читаться его код?
Реализация языка будет неэффективной, ведь кроме перечисленного куча ограничений от нижелезжащих абстракций, начиная от компилятора, который из двух эквивалентных вариантов кода хорошо заоптимизирует только один, потому что компилятор в свою очередь ориентируется на особенности архитектуры процессора, которые в свою очередь обусловлены особенностями комбинирования транзисторов, которые обусловлены законами радиоэлектроники и текущего развития техпроцесса и так далее.
Поэтому кроме всего что ты написал еще и весь мир должен быть идеальным. Очевидно, что с этой стороны не подойти к решению проблемы. Так же, очевидно что до сих пор каждый новый верхний слой подстраивался под реалии предыдущего. И чтобы читать и писать код как книгу Кнут создал еще один слой так, чтобы не зависеть ни от создателей самого языка, ни от «особенностей» его реализации, но при этом и не «противоречить» ему.
Исходная версия loz, :
Пусть это будет идеально компетентный автор языка, идеальный язык, и пишет на нём идеальный программист. Как должен читаться его код?
Реализация языка будет неэффективной, ведь кроме перечисленного куча ограничений от нижелезжащих абстракций, начиная от компилятора, который из двух эквивалентных вариантов кода хорошо заоптимизирует только один, потому что компилятор в свою очередь ориентируется на особенности архитектуры процессора, которые в свою очередь обусловлены особенностями комбинирования транзисторов, которые обусловлены законами радиоэлектроники и так далее.
Поэтому кроме всего что ты написал еще и весь мир должен быть идеальным. Очевидно, что с этой стороны не подойти к решению проблемы. Так же, очевидно что до сих пор каждый новый верхний слой подстраивался под реалии предыдущего. И чтобы читать и писать код как книгу Кнут создал еще один слой так, чтобы не зависеть ни от создателей самого языка, ни от «особенностей» его реализации, но при этом и не «противоречить» ему.