Bare Metal Lisps
Whilst Lisp Machines and Lisp Machine Lisp basically don't exist anymore, there are still Lisps that can be run on bare metal, and subsequentially be used for low-level development, and other fun things.
1. List Of Lisps that run on Bare Metal
- Loko Scheme - https://scheme.fail/
Loko Scheme is a R6RS/R7RS implementation that can run on amd64 without any other software (and Linux/NetBSD on amd64). It supports various hardware, among them support for the FAT file system, networking, disk, video, serial, USB, and PS/2, but their website explains it franly better. It has its own symbol look-up tool called `apropos`. It can access system bus I/O directly, and make syscalls directly. Also it can be used in conjuction with Scheme package managers such as Akku.scm and Snow.
- Movitz - https://movitz.common-lisp.dev/
Movitz is a Common Lisp for low level/bare metal programming. Unfortunately, it seems like development is stalled for a long time already, so are the mailing lists, and everything surrounding it. It implements ANSI Common Lisp, and has GC built-in. It comes in 2 "layers", firstly the "Muerte level" and then the "MoKa level". The "Muerte level" seems to be the one with less abstractions and more low-level. Meanwhile "MoKa level" ought to be a layer of abstraction on top of the "Muerte level", made to "build 3D desktop AI-enabled operating systems and the like".
- SectorLisp - https://github.com/jart/sectorlisp/
This Lisp is more of a proof of concept than anything else. It runs in Real Mode on the x86, and is entirely contained in the boot sector, thus being limited to only one sector or 512 bytes. It boots into a simple Lisp REPL and has a very stripped down set of features, rendering it, like I said, more a curiosity than anything useful (but not everything has to be useful, some things are just ought to be fun).