CommonLisp,缩写为CL(不要和缩写同为CL的组合逻辑混淆),是Lisp的众多方言之一,标准由ANSIX3.226-1994定义。它是为了标准化此前众多的Lisp分支而开发的,它本身并不是一个具体的实现而是各个Lisp实现所遵循的规范。 相对于各种嵌入在特定产品中的语言EmacsLisp和AutoLISP,CommonLisp是一个通用用途的编程语言。不像很多早期的Lisp,CommonLisp同Scheme一样,其中的变量是有作用域的。