LINUX.ORG.RU

История изменений

Исправление Miguel, (текущая версия) :

Пока что я вижу у Столмана примерно следующее:

; библиотечный код
(defun B (c) (... (c) ...))
; пользовательский код
(defun C () (... FOO ...))
(defun A () ((defvar FOO ...) ... (B C) ...))

Который отлично переписывается вот так:

; пользовательский код
(defun C (FOO) (... FOO ...))
(defun A () ((defvar FOO ...) ... (B (lambda () (C FOO))) ...))

Без всякой динамики.

Исправление Miguel, :

Пока что я вижу у Столмана примерно следующее:

; библиотечный код
(defun B (c) (... (c) ...))
; пользовательский код
(defun C () (... FOO ...))
(defun A () ((defvar FOO ...) ... (B C) ...))

Который отлично переписывается вот так:

; пользовательский код
(defun C(FOO) (... FOO ...))
(defun A() ((defvar FOO ...) ... (B (lambda () (C FOO))) ...))

Без всякой динамики.

Исходная версия Miguel, :

Пока что я вижу у Столмана примерно следующее:

; библиотечный код
(defun B (c) (... (c) ...))
; пользовательский код
(defun C () (... FOO ...))
(defun A () ((defvar FOO ...) ... (B C) ...))

Который отлично переписывается вот так:

; пользовательский код
(defun C(FOO) (... FOO ...))
(defun A() ((defvar FOO ...) ... (B (lambda () (C FOO))) ...))