diff --git a/project/abcs.html b/project/abcs.html index 2c67d18..14ca9ab 100644 --- a/project/abcs.html +++ b/project/abcs.html @@ -14,17 +14,22 @@

Concepts and Comments

Typically the Lisp forms such as LET, DEFUN, and MULTIPLE-VALUE-BIND contain something known as an “implicit progn”. The implicit progn denotes a list of commands in a block structure (see PROGN for details). However, IF does not have this, which routinely is a gotcha to the author.

Common Lisp contains a macro facility - DEFMACRO. Generally, newbies are not advised to write their own macros, as they are powerful and can cause unexpected results.

When setting a variable, use SETF, not SETQ or SET. Those commands operate at a lower level of abstraction and are not designed for everyday use.

+

Standard packages.

-

Some of these packages are community-recognized standards; others are simply the best the author has found. All are available on Quicklisp..

+ +

Some of these packages are community-recognized standards; others are simply the best the author has found. All are available on Quicklisp.

+ +

See also the Awesome Common Lisp list and the State of the Common Lisp ecosystem article.

+