2 ms·
It's also not that easy, given one can cross the data is code frontier easily: (let ((fs '(+ - *))) (mapcar (lambda (f) (funcall f 1
by lispm 7y ago
It's also not that easy, given one can cross the data is code frontier easily:
(let ((fs '(+ - *)))
(mapcar (lambda (f)
(funcall f 1 2))
fs))
How do we know that the functions in FS can't be removed? They are just symbols in a list in the code.
- dreamcompiler 7y agoExactly. That's what I was getting at but your example is better because the compiler isn't really even being used at runtime here.
- gaze 7y agoYeah that’s super tricky... how does LispWorks deal with such things?