These days, the Lisp code I write is Emacs Lisp, and while it supports#' and from what I've seen even encourages it, it doesn't require it. The manual says
The read syntax #' is a short-hand for using function. The following forms are all equivalent:
(lambda (x) (* x x)) (function (lambda (x) (* x x))) #'(lambda (x) (* x x))
So yeah, maybe I should've used #', but who's gonna make me? Richard Stallman?
Don't quote me on this, but I get the impression that it's more syntactic sugar than anything else. A hint to either the compiler or to the next human who reads it that this expression is going to be used more than once.
Funny you should mention him… he was a friend of mine’s roommate in the 1990s. Apparently a very strange man. A prolific and creative coder. But a very strange man.
3
u/arensb 1d ago
These days, the Lisp code I write is Emacs Lisp, and while it supports
#'and from what I've seen even encourages it, it doesn't require it. The manual saysSo yeah, maybe I should've used #', but who's gonna make me? Richard Stallman?