Skip to content

Latest commit

 

History

History

common_lisp

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

Common Lisp

Common Lisp is a spec, not an implementation

VODs

References

Dev Env

Compiler/Interpreter

The compilation process is a little confusing so we didn't really try to compile a binary, but it is possible. Instead we just started our application in the repl.

REPL

Just run sbcl.

LSP

We used slime for emacs setup and the tooling is quite powerful though I wouldn't necessarily say modern. Like other lisps, this isn't an LSP but a repl-connected buffer mode.

Package Management

Quicklisp is amazing. Install dependencies with ql:quickload. It was a little confusing that the install name of the package isn't necessarily the package name for the source, e.g. we installed cl-json but the package name is just json in our source code.

Issues

None so far

Packages

Thoughts

There's a lot common lisp took from scheme, and SO MUCH that clojure took from common lisp.

Fun fact, elisp (emacs lisp) is a common lisp implementation (LFG)