4 ms·
Well, of course; many of them will be functions, not macros. What I mean is, there will only be 20~30 builtins; the rest can be implemented 'in userspace', as
by moonchild 6y ago
Well, of course; many of them will be functions, not macros.
What I mean is, there will only be 20~30 builtins; the rest can be implemented 'in userspace', as it were.
Though specifically in the case of cl, clos might complicate that somewhat, but probably not a ton.
- pfdietz 6y agoLet's go with this restatement. It's one of the features of Common Lisp that things that might be buried in the compiler in other languages are surfaced and made available to the user. This means a great deal of the language's standard functionality can be implemented as if it were in "user space". Macros, readtables, method combinations, setf expanders and generalized places, for example. IMO, if Common Lisp were to be extended (it probably won't be, at least officially, as there's no money for another whack at a standard) I think it would be best even if more "internal" features were surfaced this way, and made available for user extension.