I almost forgot to reply. There’s this group called Spritely Institute that is developing some really cool tools to use with Scheme. iirc two of the institute’s members were co-authors of the Fediverse’s ActivityPub protocol. Not only have they developed a compiler from Scheme to WebAssembly, but they are also building tools that make it way easier to write programs that network with other computers and are as safe as possible. I read this paper they wrote about it, and their ideas look so cool… I hope you also find it cool.
According to Greenspun’s tenth rule it’s everywhere ; )
Any sufficiently complicated C or Fortran program contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp.
Nice.
GNU Guile is a dialect of Lisp used by quite a few software.
https://www.gnu.org/software/guile/
It is the configuration language of the Guix OS, a modern distro (very focused on computer freedom) , also by libraries and software like Gnucash, the GNU Debugger, a GUI toolkit for Gnome also, etc.
It is not a replacement of C, but can be used like Python.
The orange techbro forum site (news.ycombinator.com) is built on a Common Lisp backend (it used to be a Racket-based DSL before). IIRC Grammarly is (was?) also written in Common Lisp.
They posted something about lisp yesterday, that’s how I came to ask this question.
Years ago (early 2000s) in a product that suffered from poor product management, I worked on a codebase that included some Scheme, and a built-in Scheme interpreter to run it. I always liked the language.I think it might still have a niche in embedded systems and game dev, among other places (I read somewhere that it’s used in satellite software due to being hot reloadable)?
Doesn’t GIMP use Scheme for its plugins?
A quick google of GIMP docs tells me it uses C, Python and Script-fu so, sorta?
Thanks. :) So not technically Scheme, but a fork of Scheme.
Script-Fu is probably the oldest binding system for extending GIMP. It is also a Scheme variant, which evolved independently for many years now.
- The Jepsen project, which performs heavy testing of distributed database engines, and often finds bugs, is written in Clojure: https://jepsen.io/
- The Maxima computer algebra software is in Common Lisp
- The ITA flight fare search and pricing system is in Common Lisp
- and my beloved tiling window manager, stumpwm, is also written in Common Lisp
Basically big, over ambitious projects that have a single developer

