CODIGO
log in

Common Lisp

AKA CL, ANSI Common Lisp

Summary

A multi-paradigm programming language that descended from the Lisp family, standardized in ANSI X3.226-1994. It supports functional, procedural, and object-oriented programming with a powerful macro system.

Paradigms

functional, procedural, object-oriented, meta-programming, reflective, symbolic

Domains

artificial intelligence, scientific computing, knowledge-based system

Key Features

first-class functions, closures, macros, reflection, meta-programming, modules, multiple inheritance, REPL, interactive development

Typing

dynamic system, structural typing, strong typing, partial inference, runtime checking, moderate type coercion, optional type annotations

Compilation

compiled, interpreted

Influenced By

Lisp, MacLisp, Scheme, Interlisp

Ratings

Startup time
▊▊
▊▊
▊▊
▊▊
▊▊
Memory usage
▊▊
▊▊
▊▊
▊▊
▊▊
Computation speed
▊▊
▊▊
▊▊
▊▊
▊▊
Compilation speed
▊▊
▊▊
▊▊
▊▊
▊▊
Maturity
▊▊
▊▊
▊▊
▊▊
▊▊
Community size
▊▊
▊▊
▊▊
▊▊
▊▊
Learning resources
▊▊
▊▊
▊▊
▊▊
▊▊
Job market demand
▊▊
▊▊
▊▊
▊▊
▊▊
Learning curve
▊▊
▊▊
▊▊
▊▊
▊▊
Cognitive load
▊▊
▊▊
▊▊
▊▊
▊▊
Syntax complexity
▊▊
▊▊
▊▊
▊▊
▊▊
Semantic complexity
▊▊
▊▊
▊▊
▊▊
▊▊
Memory safety
▊▊
▊▊
▊▊
▊▊
▊▊
Concurrency ease of use
▊▊
▊▊
▊▊
▊▊
▊▊
Std lib maturity
▊▊
▊▊
▊▊
▊▊
▊▊
Std lib size
▊▊
▊▊
▊▊
▊▊
▊▊
Backwards compatibility
▊▊
▊▊
▊▊
▊▊
▊▊
Documentation quality
▊▊
▊▊
▊▊
▊▊
▊▊

File extensions

lisp, cl, l, lsp, asd

External Links

Status active
Type programming
Created 1984
Designed by Guy L. Steele Jr.
Scott Fahlman
Richard P. Gabriel
David A. Moon
Developed by X3J13 Committee
PyPL Index N/A
TIOBE Index N/A
GitHub rank #51