CODIGO
log in

Lisp

AKA LISP

Lisp logo

Summary

A family of programming languages with fully parenthesized prefix notation known for its powerful macro system and homoiconicity. It pioneered many features in computer science including tree data structures, dynamic typing, and garbage collection.

Paradigms

functional, imperative, meta-programming, symbolic, reflective, structured

Domains

artificial intelligence, scripting, analysis

Key Features

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

Typing

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

Compilation

compiled, interpreted

Influenced By

IPL, Information Processing Language

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, lsp, cl, el, scm

External Links

Status active
Type programming
Created 1958
Designed by John McCarthy
Developed by MIT
ANSI
PyPL Index N/A
TIOBE Index #24
GitHub rank N/A

Code Example

Loading...