|
И на С можно писать красиво/безобразно, и на Форте, и на ассемблере. Я же речь-то вел не об этом.
На С между мной и кодом стоит некая фигня, называемая "компилятор". Некоторые компиляторы генерируют приличный код, другие - отвратительный. Заранее предсказать качество/размер этого кода почти невозможно. Это принципиальная издержка, возникающая за счет использования ЯВУ типа С, или Паскаля, и пр, где исходник сильно "оторван" от генерируемого кода.
На ассемблере или Форте этой проблемы нет. При этом Форт является ЯВУ такого же уровня, как С/Паскаль и пр. Недостатки у Форта тоже есть, но пока речь не о них.
Проблему компиляторов можно представить как один из вариантов того, что в более общем виде обсуждается в статье по ссылке:
"All non-trivial abstractions, to some degree, are leaky"
E-mail: info@telesys.ru