Z:gnu-www-ja-stallman-kth--d8ac60-About three and a half year ag/ru

Примерно три с половиной года назад для меня было ясно, что мне следует начать разработку системы свободных программ. Мне представлялись возможными две разновидности системы: во-первых, система типа машины LISP,&mdash; по существу, система, точь-в-точь такая же, как машина LISP MIT, которую тогда только что разработали, только свободная и работающая на универсальной аппаратуре, а не на специальных машинах LISP. А другая возможность &mdash; более ортодоксальная операционная система, и для меня было ясно, что если я делаю ортодоксальную систему, то мне следует сделать её совместимой с Unix, потому что это сделает переход на неё лёгким для всех окружающих. Очень скоро я пришёл к заключению, что мне следует выбрать второе по той причине, что я понимал, что нельзя сделать что-нибудь действительно подобное системе машины LISP на универсальной аппаратуре. Система машины LISP пользуется специальной аппаратурой плюс специальным модифицируемым микрокодом, чтобы добиться одновременно хорошей скорости вычислений и устойчивого обнаружения ошибок, особенно ошибок в типе данных. Чтобы заставить систему LISP достаточно быстро работать на обычной аппаратуре, мы должны начать делать предположения. Предполагать, что определённый аргумент имеет определённый тип, а когда это не так, система просто даёт сбой.