A programmable programming language.
Elevate your Common Lisp skills through 96 curated exercises across 15 core concepts. Master problem-solving with a structured learning path designed for modern developers.
Common Lisp is an offshoot of the long-running family of Lisp programming languages. It's a multi-paradigm programming language that allows you to choose the approach and paradigm according to your application domain.
Common Lisp has fast prototyping capabilities, and exceptional support for object oriented programming. It also boasts a macro system which allows you to adapt the language to your needs, and a run-time environment which allows modification of running applications.
To learn more about Common Lisp, take a look at the Common Lisp homepage
Interactive
Common Lisp has a full featured REPL, development can happen as a 'conversation' with the system.
Inspectible
Common Lisp is fully inspectable with built-in functions for exploring every part of the language.
Homoiconicity
Code has the same structure as data, allowing for powerful macros: code that writes code.
Extensible
Generic functions, reader-macros, and flexible namespacing allow for the extension of the language
Standardized
The language is very stable, with multiple implementations to match your needs – JVM, embedded, etc.
Multi-paradigm
Whether you prefer a functional style or something more object-oriented, Lisp adapts to your needs.
Interactive
Common Lisp has a full featured REPL, development can happen as a 'conversation' with the system.
Inspectible
Common Lisp is fully inspectable with built-in functions for exploring every part of the language.
Homoiconicity
Code has the same structure as data, allowing for powerful macros: code that writes code.
Extensible
Generic functions, reader-macros, and flexible namespacing allow for the extension of the language
Standardized
The language is very stable, with multiple implementations to match your needs – JVM, embedded, etc.
Multi-paradigm
Whether you prefer a functional style or something more object-oriented, Lisp adapts to your needs.