Over at tfeb.org there’s an amusing post on rules for Lisp programs. The rules boil down to:
- Write only in Lisp
- Don’t use Lisp OOP constructs
- Don’t use the Loop macro
- Avoid package-qualified names
The list is obviously meant to be humor but the thing is, I agree with them all. You don’t really need OOP in Lisp and—sorry true believers—the Loop macro is an abomination that doesn’t belong in Lisp.
Folks over at the Lisp subreddit are not amused. Some are even taking the list at face value, but each item in the list is really a matter of opinion. That’s what makes it so perfect for Red Meat Friday.
Of course, this is Red Meat Friday so we’re all just having fun. Right?