CODIGO
log in

Common Lisp

AKA CL, ANSI Common Lisp

Summary

A powerful multi-paradigm programming language with a long history, known for its flexibility, extensibility, and support for interactive development. Common Lisp is standardized by ANSI and features a comprehensive condition system, macros, and CLOS (Common Lisp Object System).

Paradigms

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

Domains

artificial intelligence, scientific computing, education, automated theorem proving

Key Features

first-class functions, closures, macros, REPL, interactive development, reflection, meta-programming, symbols

Typing

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

Compilation

compiled, interpreted

Influenced By

Lisp, MacLisp, Scheme, Interlisp

Influenced

Clojure, Dylan, ISLISP, Scala, SubL, AspectJ, Emacs Lisp, Raku, EuLisp

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, fasl

External Links

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