Literals and constants in Common Lisp
Or, constantp is not enough.
An attempt to preserve some things that would otherwise be lost. Also information about some programs I have made.
Or, constantp is not enough.
For a long time I’ve used a little macro to time chunks of code to avoid an endless succession of boilerplate functions to do this. I’ve finally published the wretched thing.
I am just really bored by Lisp Machine romantics at this point: they should go away. I expect they never will.
Iteration forms and forms which accumulate values don’t have to be the same thing. I think that it turns out that separating them works rather well.
Here is a way of ensuring it is, at least, very hard to recover an account you’ve used on some social media platform where either you want the old content to remain publicly visible or the platform doesn’t let you delete accounts in any reasonable way.
Being the first part of a series of entirely nonfictional articles on light meters which will not fit on hotshoes.
I have improved my trace-macroexpand system so you can say, in effect ‘trace the expansion of only the macros in the interface to a given package’. This is a fairly useful thing.
In which I discover that yet another well-known programmer is a loathsome human being.
My macroexpansion tracer can now print per-line prefixes when tracing, which can make things more readable.
Or: a better world.