Ich las die Quelle für ChanL neulich. Es enthält eine Beispielverwendung von Kanälen, um Futures zu implementieren. Die Defuns wurden in einem LET erklärt, like so:DEFUNs in einem LET - warum?
(let ((some-var some-value))
(defun foo() ... (reference some-var) ...)
(defun bar() ...))
Welchen Zweck diese dienen? Gibt es nur einen gemeinsamen Wert, den mehrere Funktionen gemeinsam nutzen können, und halten Sie die Kapselung sauber?
Das Kapitel verwiesen macht für einige wirklich interessante Lektüre. Ich werde eine Kopie von Let over Lambda kaufen müssen! –