Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wunki/cl-example
Example Common Lisp project to get you started quickly.
https://github.com/wunki/cl-example
common-lisp lisp template
Last synced: about 9 hours ago
JSON representation
Example Common Lisp project to get you started quickly.
- Host: GitHub
- URL: https://github.com/wunki/cl-example
- Owner: wunki
- License: mit
- Created: 2023-11-24T06:16:35.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-11-24T15:38:27.000Z (about 1 year ago)
- Last Synced: 2025-01-29T20:49:21.152Z (2 days ago)
- Topics: common-lisp, lisp, template
- Language: Shell
- Homepage: https://www.petar.dev
- Size: 22.5 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.org
- License: LICENSE
Awesome Lists containing this project
README
* Common Lisp Example Project
This is the example project that I use for new Common Lisp projects. It's as minimal as possible and will enable you to have both a package for your code and a package for your tests.
** Usage
- Clone this repository.
- Run the =setup.sh= script with =./setup.sh=. This will ask you for your new project name and set up all the files for you. Make sure you supply your name without the =cl-= prefix. In the end, it will also ask you if you want a fresh Git repository.** Usage in Emacs
- Load the =.asd= files for both packages by visiting them and pressing =C-c C-k=.
- Start the REPL, I'm using Sly.
- Run =(ql:quickload :cl-example)= and =(ql:quickload :cl-example.test)=. You could also do =(require :cl-example)= but that will not download any required dependencies.
- That's it!* Credits
The example project is based on the projects from [[https://github.com/sjl][Steve Losh]].