The Curious Engineer

All blogs / Lisp / Clojure / Scheme

Lisp journey

lisp-journey.gitlab.io/blog

Discovering the Common Lisp language and ecosystem… and being highly productive in it.

Lisp / Clojure / Scheme

Posts
109 from 14 Apr 2017 to 11 Feb 2026
Posting
now and then (3 in the last year)
Kind
personal blog
Feed
https://lisp-journey.gitlab.io/blog/index.xml

2026 1

  1. 🖌️ Lisp screenshots: today's Common Lisp applications in action

2025 7

  1. Practice for Advent Of Code in Common Lisp
  2. 🎥 ⭐ Learn Common Lisp data structures: 9 videos, 90 minutes of video tutorials to write efficient Lisp
  3. Lisp tutorial: variables. defparameter vs defvar, let/let* and lexical scope, unbound variables, style guidelines
  4. Lisp error handling (advanced): how handler-bind doesn't unwind the stack
  5. Hacker News now runs on top of Common Lisp
  6. These years in Common Lisp: 2023-2024 in review
  7. New resource specialized on web development in Common Lisp

2024 8

  1. Towards a Django-like database admin dashboard for Common Lisp
  2. CLOS tutorial: I published 9 videos (1h 22min) on my course. You'll know enough to read the sources of Hunchentoot or the Kandria game 🎥 ⭐
  3. Three web views for Common Lisp: build cross platform GUIs with Electron, WebUI or CLOG Frame
  4. cl-ansi-term: print tables with style, and other script utilities
  5. Running my 4th Common Lisp script in production© - you can do it too
  6. Common Lisp: equality functions explained (=, eq, equal, string= et all)
  7. Oh no, I started a Magit-like plugin for the Lem editor
  8. Celebrating 1001 learners on my Common Lisp course 🥳

2023 8

  1. Latest string manipulation functions in the STR library
  2. Common Lisp on the web: enrich your stacktrace with request and session data
  3. I published 17 videos about Common Lisp macros - learn Lisp with a code-first tutorial 🎥 ⭐
  4. Pretty GUIs now: nodgui comes with a pre-installed nice looking theme
  5. Pretty GUI in Common Lisp with nodgui's Tk themes
  6. i18n in my Lisp web app with Djula templates and gettext
  7. How to parse command line arguments in Common Lisp (bis)
  8. These Years in Common Lisp: 2022 in review

2022 8

  1. Debugging Lisp: fix and resume a program from any point in stack 🎥
  2. Debugging Lisp: trace options, break on conditions
  3. Lisp for the web: building one standalone binary with foreign libraries, templates and static assets
  4. Lisp for the web: deploying with Systemd, gotchas and solutions
  5. New video: how to request a REST API in Common Lisp: fetching the GitHub API 🎥
  6. Video: Create a Common Lisp project from scratch with our project generator 🎥
  7. Writing an interactive web app in Common Lisp: Hunchentoot then CLOG
  8. I Am Creating a Common Lisp Video Course on Udemy (free video previews) 🎥

2021 7

  1. Lisp Interview: Arnold Noronha of Screenshotbot: from Facebook and Java to Common Lisp.
  2. Lisp for the web: pagination and cleaning up HTML with LQuery
  3. Lisp Interview: questions to Alex Nygren of Kina Knowledge, using Common Lisp extensively in their document processing stack
  4. Discovering the Lispworks IDE
  5. Lem can now be started as a full featured Lisp REPL
  6. State of the Common Lisp ecosystem, 2020 🎉
  7. The Common Lisp Cookbook Is Now Available in EPUB and PDF

2020 19

  1. Another Common Lisp app in production
  2. Pro mailing list: on Common Lisp and parallel GC
  3. Lisp Interview: more questions to CLPM author. Common Lisp at university for temporal reasoning and risk-bounded planning
  4. You can buy a preview of the Common Lisp Cookbook in ePub
  5. Composing queries with Mito, or doing without Django lazy querysets and Q objects
  6. How are Lisp REPLs different from Python or Ruby REPLs ? (Hackernews, 2020)
  7. Looking for a Lisp Web Developer (not a real job, but nearly)
  8. A free software for bookshops to show their catalogue online
  9. Today I Realized that to live reload my Lisp web app is straightforward and so convenient
  10. I Worked Remotely in Common Lisp. Here's My Incredible Story.
  11. Custom Djula filters
  12. GUI Programming in Common Lisp, part 5/5: Nuklear
  13. GUI Programming in Common Lisp, part 4/5: IUP
  14. GUI Programming in Common Lisp, part 3/5: Gtk3
  15. GUI Programming in Common Lisp, part 2/5: Qt4 with Qtools
  16. GUI Programming in Common Lisp, part 1/5: Tk
  17. Literate Programming in Lisp With Erudite
  18. Common Lisp Macros By Example Tutorial
  19. Yes Google Uses and Hacks on Common Lisp

2019 17

  1. Python VS Common Lisp Workflow and Ecosystem
  2. Snippet: Manipulating Rows and Columns With ClAWK
  3. Replic v0.12
  4. Compile Time Type Checking in Common Lisp
  5. Reddit: ABCL Common Lisp vs Clojure
  6. Slime Tips
  7. How to Check Slots Types at make-instance
  8. Web Development in Common Lisp: frameworks overview, templating, deployment
  9. Pattern Matching in Common Lisp
  10. Functions Tutorial: Arguments, Multiple Values, funcall and apply, closures and more
  11. I Now Work Professionally in Common Lisp O_o
  12. TIL how to interactively fix a failing test
  13. These Years in Common Lisp 2018
  14. These Months in Common Lisp Q4 2018
  15. Why Deftask Chose Common Lisp
  16. Why Turtl Switched From CL to Js
  17. Introducing Replic: an executable and a library to build a readline app in no time

2018 20

  1. Debugging in Common Lisp
  2. One liner, Git from Lisp: commit every file of this repository
  3. Overview of Documentation Generators
  4. We now have comments. Thanks, Utterances !
  5. These Months in Common Lisp: Q3 2018
  6. CLOS Tutorial
  7. Shuffletron, a Common Lisp Music Player for the terminal
  8. These Months in Common Lisp: Q2 2018
  9. New Weblocks tutorial: widgets
  10. Models and databases with the Mito ORM and SxQL
  11. These months in Common Lisp: Q1 2018
  12. Tip: capture standard and error output
  13. Fixing a CL21 error message in an unrelated library after a quicklisp update (it's about cache)
  14. (bookmark) Get a list of all the dependencies of a lisp system
  15. snippets - functional style, sequences, debugging and more utilities
  16. Print licences used by a given project and its dependencies
  17. Generic, consistent and dotted access of data structures with Access
  18. Structures: lightweight records, a step before classes
  19. Error and condition handling
  20. Scripting. Parsing command line arguments, building self-contained executables.

2017 14

  1. cl-torrents, app and (extensive) tutorial: web scraping and building executables
  2. Continuous Integration and delivery on Gitlab CI, testing locally with Docker
  3. Installing libraries, dependencies management
  4. Why do we have to wait one month for Quicklisp updates ?
  5. How to do Functional Programming in Common Lisp ?
  6. Data Structures
  7. Common Lisp Async Web Scraping
  8. How to Get a File Size (and others Posix Attributes like its mtime) in Common Lisp
  9. How to access url query parameters in Clack, Lucerne or Caveman
  10. Is There Something Like Clojure's Figwheel for interactive web dev with the browser in Common Lisp ?
  11. Getting started: how to install a Common Lisp development environment
  12. String manipulation is frustrating [fixed]
  13. Why is there no generic operators ?
  14. Example of interactively changing the current executed Lisp code in the debugger