Common Lisp
Created:
Core
Learning
If you are a beginner to CL, this challenge will help you to get started with setting up a development environment from scratch and begin the journey of learning CL together with other community members.
Reading /practicing CL programming
Scripting
Common Lisp as a Scripting Language, 2015 edition - Cybernethics / Cybernéthique — LiveJournal
Install cl-launch
:
git clone https://gitlab.common-lisp.net/xcvb/cl-launch.git
cd cl-launch
make
make install
which cl
/usr/local/bin/cl
Example script – cllaunch1.lsp
:
-sp lisp-stripper -E main
#!/usr/bin/cl defun main (argv)
(if argv
(map () 'print-loc-count argv)
(*standard-input*))) (print-loc-count
Run it: chmod +x cllaunch1.lsp
Fails with:
Component "lisp-stripper" not found, required by #<SYSTEM "cl-launch-build-0">
To fix this, i cloned
https://github.com/fare/lisp-stripper
to
~/common-lisp
, and the above problem goes away. Next it
fails to find cl-ppcre
.
I do remember installing it using quicklisp –
ls ~/quicklisp/dists/quicklisp/software/cl-ppcre-20190521-git
.
Distributing CL binaries
Links
Common Lisp Books
Blogs
Projects
Fairly recent Common Lisp project that is not just a web application etc., – https://github.com/atgreen/red-light-green-light – “A git-centric policy management and enforcement tool designed to accelerate your CI/CD pipelines.”
Opusmodus – “Music Composition System”
Opusmodus revolutionizes music composition, fuses traditional notation with modern concepts, and streamlines the path to a finalized score.