Skip to content

Latest commit

 

History

History
45 lines (33 loc) · 1.21 KB

README.md

File metadata and controls

45 lines (33 loc) · 1.21 KB

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)
./cl-project-template/rename.sh my-cl-project

Run Tests

make check

Build Executable

make

Preferred Libraries

  • jonathan: JSON encoder/decoder.
  • arrow-macros: Clojure-like arrow macros.
  • cl-ppcre: regular expression library that provides very useful functions like split strings.
  • alexandria: collection of utilities.
  • let-plus: destructuring extension of let* (Clojure-like let).
  • dexador: HTTP client.
  • local-time: time manipulation library.
  • prove: testing framework.