An open API service indexing awesome lists of open source software.

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

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.