https://github.com/boechat107/cl-project-template
Template project for Common Lisp applications
https://github.com/boechat107/cl-project-template
common-lisp template
Last synced: 2 months ago
JSON representation
Template project for Common Lisp applications
- Host: GitHub
- URL: https://github.com/boechat107/cl-project-template
- Owner: boechat107
- Created: 2017-12-30T17:45:59.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-12-30T17:47:05.000Z (over 7 years ago)
- Last Synced: 2025-01-21T13:25:58.129Z (4 months ago)
- Topics: common-lisp, template
- Language: Common Lisp
- Size: 3.91 KB
- Stars: 10
- Watchers: 2
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Common Lisp Project Template
This is my template project for Common Lisp applications.
The project includes my preferred libraries for day-by-day tasks and scripts to
run the tests and build a standalone executable (SBCL).## Usage
### New Project
1. Clone this repository
2. Run (replace `my-cl-project` by the name of your new project)```bash
./cl-project-template/rename.sh my-cl-project
```### Run Tests
```bash
make check
```### Build Executable
```bash
make
```## Preferred Libraries
* [jonathan](https://github.com/Rudolph-Miller/jonathan): JSON encoder/decoder.
* [arrow-macros](https://github.com/hipeta/arrow-macros): Clojure-like arrow
macros.
* [cl-ppcre](https://github.com/edicl/cl-ppcre): regular expression library that
provides very useful functions like `split` strings.
* [alexandria](https://gitlab.common-lisp.net/alexandria/alexandria): collection
of utilities.
* [let-plus](https://github.com/tpapp/let-plus): destructuring extension of
`let*` (Clojure-like `let`).
* [dexador](https://github.com/fukamachi/dexador): HTTP client.
* [local-time](https://github.com/dlowe-net/local-time): time manipulation
library.
* [prove](https://github.com/fukamachi/prove): testing framework.