Z:gnu-www-ja-stallman-kth--175647-But in any case, my friend gav/ru

Но как бы то ни было, мой друг дал мне эту программу, и моим намерением было поменять команды редактирования высокого уровня, чтобы сделать их совместимыми с первоначальным Emacs, к которому я привык. И заставить их обрабатывать все комбинации численных аргументов и так далее, всё, что можно было бы от них ожидать, и получить все возможности, которые я хотел. Но спустя короткое время я обнаружил, что язык расширений этого редактора, который называется MOCKLISP, не был достаточен для этой задачи. Я обнаружил, что мне придётся немедленно поменять его, чтобы делать то, что я планировал. До этого у меня была мысль, может быть, когда-нибудь заменить MOCKLISP на настоящий LISP, но я обнаружил, что это нужно было сделать с самого начала. Ну, вот, MOCKLISP называется MOCK (фальшивым) потому, что в нём нет никакого рода типов структур: в нём нет списков; в нём нет никакого рода массивов. В нём также нет символов LISP, то есть объектов с именами: для каждого конкретного имени есть только один объект, так что ты можешь напечатать имя и ты всегда получишь тот же самый объект. А это невероятно затрудняет написание многих видов программ, тебе приходится делать вычисления сложными манипуляциями строк, которые на самом деле плохо отражают происходящее.