A Lisp dialect and toolchain. All in one binary.
Warning
This is very young and highly unstable. Don't take it too seriously.
MacOS and Linux
sudo sh -c "curl -s https://shikaan.github.io/sup/install | REPO=shikaan/lifp sh -"or
sudo sh -c "wget -q https://shikaan.github.io/sup/install -O- | REPO=shikaan/lifp sh -"Windows and manual instructions
Head to the releases page and download the executable for your system and architecture.
Launch the executable to start the REPL
lifp replType help for more details.
Once you are ready, you can run your code (e.g., script.lifp) like this
lifp run ./script.lifpCheckout the examples folder to see more.
.lifp files can be edited with tools supporting lisps. Common Lisp's syntax highlighters seem to work particularly well.
Some examples:
- in Vim you can just add the following modline at the end of your file
; vim: ft=lisp
- in Visual Studio Code use the Common Lisp VSCode extension
This project is written in C23, therefore you need LLVM 20 or newer.
# Clone the repository
git clone https://github.com/shikaan/lifp.git
cd lifp
# Start the REPL
make repl
# Run tests
make test
# Build the binaries
makeThe binary will be created in the bin directory.
