исследованиями и разработкой. Поэтому многое из того, что Вы назвали ограниченностью, всего лишь патриотизм по отношению к моей фирме.
Вопрос: Давайте вернемся обратно на землю. Почему Вы используете так много различных языков? В книгу напиханы AWK, Бейсик, Си, Кобол, Фортран и Ваш собственный странный псевдоязык на основе Паскаля. Почему бы не выбрать один наилучший язык и придерживаться его? Ответ: Идеи этой книги не ограничены каким-либо одним языком программирования. Программисты должны учиться думать на удобном псевдоязыке, а затем выражать свои идеи на языке, используемом для реализации. Д. Гриз выразил это лучше всех: "программа на языке, а не в нем".
Вопрос: Что не вошло в эту книгу?
Ответ: Программа проверки правописания из гл. 13 - самая большая программа, описанная в деталях. Я надеялся включить большую систему, составленную из многих программ, но я не смог описать ни одну интересную систему на десяти страницах, составляющих типичную главу. Читатели, интересующиеся такими системами, должны просмотреть раздел "Case Studies"в журнале Communicatons of the ACM,впервые появившийся в июльском номере за 1404 г. Вообще говоря, мне бы хотелось в дальнейшем в журнале САСМ обратиться к темам "теория вычислительных машин и систем для программистов" (подобно темам верификации программ из гл. 4 и разработки алгоритмов гл. 7) и "инженерные методики в вычислительной технике" (подобно оценкам, изложенным в гл. 6).
Вопрос: Если Вы употребляете такие термины, как "теория", "инженерный", то почему в этих главах так мало теорем и таблиц и так много всяких историй?
Ответ: Будьте осторожны - люди, берущие интервью сами у себя, не должны критиковать стиль письма.