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

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton