Documentation
- CLOS – the Common Lisp Cookbook (extensive rewrite)
- Advanced Use of Lisp’s FORMAT Function (2004)
- Book: Luger/Stubblefield, 2009; AI Algorithms, Data Structures, and Idioms in Prolog, Lisp, and Java (PDF)
- GitHub - DalekBaldwin/on-lisp: A modernized and annotated code companion to Paul Graham’s “On Lisp”
- SLY User Manual, version 1.0.0-beta-2
Announcements
- A new version of Common-Lisp.net has been launched!
- A new quickdist distribution – Ultralisp.org
- Autumn Lisp Game Jam
- SBCL 1.4.12 Released
- Next Browser Linux Port Campaign
- awesome-cl.com (the website)
Jobs
Projects
- Introducing Seed: An Interactive Software Environment in Common Lisp
- Live reload prototype for clack
- Mastodon Bot in Common Lisp
- slack-client: Slack Real Time Messaging API Client
- cl-progress-bar: Progress bars, just like in quicklisp!
- Shinmera/oxenfurt: A Common Lisp client library for the Oxford dictionary API
- flight-recorder - a robust REPL logging facility
- Music: Music framework for musical expression in Common Lisp with a focus on music theory (built from scratch, on development)
- Tovero is a 3D modeling system for Common Lisp
- RMSBolt: See what your compiler is going inside of Emacs (has minimal support for Common Lisp)
- ftw: Common Lisp Win32 GUI library
- pngload: A PNG (Portable Network Graphics) image format decoder
- mel-base - forked and actively updated versatile mail library for common lisp
- wordnet: Common Lisp interface to WordNet
- cl-vep: a video effects processor
- CLiCC - The Common Lisp to C Compiler
- LIST-NAMED-CLASS - name your CLOS classes with lists, not just symbols
- GUERRA-ESPACIAL: an implementation of the spacewar computer game in Common Lisp
- Clive is a Common Lisp binding to Open Inventor with extensions
- Lorem ipsum generator in portable Common Lisp
- tlikonen/cl-decimals: Decimal number parser and formatter package
- tlikonen/cl-enchant: Common Lisp bindings for the Enchant spell-checker library
- tlikonen/cl-general-accumulator: General-purpose, extensible value accumulator library
- Drawing UML diagram with Common Lisp
- slurm-cl - a web application framework for Common Lisp and single page applications.
new releases:
- Lem v1.4 has been released with paredit-mode
- Common Lisp OS Mezzano – Demo 4
- Mito ORM: new deftable shortcut to create default initargs, accessors and metaclass
- Quickref open-sourced - Didier Verna’s Sci-Blog
(re)discoveries:
- Shuffletron, a Common Lisp Music Player for the terminal
- quid-pro-quo: a contract programming library in the style of Eiffel’s Design by Contract
- Successful Lisp: How to Understand and Use Common Lisp (Book download from Author’s site)
- Cognitive Robot Abstract Machine = Common Lisp + ROS
- cl-yaclyaml - a YaML processor (loader, not dumper)
- Esrap - a packrat parser for Common Lisp
- gendl - Generative Programming and Knowledge-based Engineering (KBE) system embedded in Common Lisp
- pcostanza/filtered-functions: an extension of CLOS generic function invocation that enables the use of arbitrary predicates for selecting and applying methods.
Articles
- A Road to Common Lisp / Steve Losh
- Excavating a Common Treasure: Common Lisp
- First RISCy Steps – Porting SBCL to the RISC-V
- My pattern to write a web application in Common Lisp (3)
- A new way of blogging about Common Lisp
- Going Serverless: From Common LISP and CGI to AWS Lambda and API Gateway
- Fun with Macros: If-Let and When-Let / Steve Losh
- How to enable reader macros throughout a project with ASDF’s package-inferred-system (E. Fukamachi)
- Extempore - The design, implementation and application of a cyber-physical programming language, Andrew Sorensen, Thesis, 2018 (PDF)
- https://www.ifosslr.org/ojs/ifosslr/article/view/75
- Uniform Structured Syntax, Metaprogramming and Run-time Compilation
- Simple expression evaluator comparison between Haskell, Rust, and Common Lisp
- Lisping at JPL
- A Clon guide
- Common LISP as Simulation Program (CLASP) of Electronic Circuits (2011) (pdf)
- Lisp code for Christopher Riesbeck’s cs325 AI course.
- A Story of (defun games ())
Discussion
Learning Lisp:
- I want to try Lisp, how should I begin?
- What lisp dialect for “real world” applications?
- What do commercial Lisps offer that frees don’t?
- Which (non-Clojure) Lisp to learn first?
- Can CL implement Clojure’s keyword as function syntax?
- Why cons cells?
Screencasts
- Little bits of Lisp - cl-autowrap
- Lots of bits of Lisp - Generating Bindings to C Libraries
- Lots of bits of Lisp - Macros (2 hr episode)
- Pushing Pixels with Lisp - Episode 59 - Basic Disolve Shaders (and more episodes !)
- Common Lisp Study Group - Introduction to Screamer
- Common Lisp Study Group: An Intro to SERIES
- Daniel G Bobrow: Common LISP Object Standard 1987 (video 53min)