Comment Comment by kazinator > You must not use INTERN or UNINTERN at runtime.I.e. you must not read Lisp data at run time, if it contains symbols, because that will call intern.> You should avoid using a list as anything besides a container of elements of like type.Good-bye, code-is-data.I could reduce this guide by a good 30% with "You should avoid using Lisp as anything as Go or Java".But that could be seen as defining a macro, which you must seldom do. parent kazinator 6 years ago
I.e. you must not read Lisp data at run time, if it contains symbols, because that will call intern.
> You should avoid using a list as anything besides a container of elements of like type.
Good-bye, code-is-data.
I could reduce this guide by a good 30% with "You should avoid using Lisp as anything as Go or Java".
But that could be seen as defining a macro, which you must seldom do.