Я думаю, что речь идет о смешении числовых и логических значений, которые все еще можно увидеть в популярных конструкциях, вероятно, возникших в Фортране, как while (1)
.Существует множество «умных» алгоритмов C, основанных на том факте, что 0 равно false, а любое другое значение - нет.
То же самое относится в целом к вызовам API, как в ядре POSIX или Linux, некоторые из которых возвращают 0 при неудаче, а некоторые -1 (есть практическое правило, когда применять что, но это просто фольклор, поэтому часто оно нарушается).Учитывая тот факт, что во времена Маккарти эти вещи еще не были разработаны, вы можете увидеть его «пророческую» силу даже здесь.