Rules for Lisp programs
Some very serious rules. Very serious.
The essential rule. If you are not building languages in Lisp why are you even here?
The lesser rules.
- If you write a program which uses
defclassyou are probably making a mistake. - If you write a program which uses the CLOS MOP you are making a mistake.
- If you write a program which uses LOOP for any purpose other than creating a better iteration construct you are making a mistake.
- If you write a program which uses LOOP only to create a better iteration construct you are probably making a mistake.
- If you write a program which uses explicit package-qualified names more than very infrequently you will be cast into the outer darkness along with your program.
I will not be taking questions.