Talk:Strict programming language

This is an old revision of this page, as edited by 82.181.66.63 (talk) at 10:21, 4 August 2005 (Common Lisp). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Common Lisp

The article lists Common Lisp as a strict programming language. I am under the impression that Common Lisp functions are strict, but Common Lisp macros are not. Do I understand correctly?

As far as I can tell, macros are not directly related to strictness. Strictness relates to evaluation strategy, but macros are without evaluation strategy, as they are meta-evaluated. In effect, a macro can be used to change the evaluation strategy, so you can achieve macros that behave non-strictly.