2024-10-01 05:21:59 +01:00
2025-11-25 18:50:45 +00:00
2024-10-01 05:21:59 +01:00
2025-12-11 21:13:27 +00:00
2026-03-17 21:04:31 +00:00
2026-03-17 21:08:21 +00:00
2026-03-17 21:16:32 +00:00
2026-03-17 21:16:41 +00:00

┌──────────────────────────────────┐
│  _____  _____  _____ _____ _  __ │
│ |  __ \|  __ \|_   _/ ____| |/ / │
│ | |__) | |__) | | || |    | ' /  │
│ |  ___/|  _  /  | || |    |  <   │
│ | |    | | \ \ _| || |____| . \  │
│ |_|    |_|  \_\_____\_____|_|\_\ │
└──────────────────────────────────┘

A set of libraries that attempt to reduce boilerplate for the programming languages I use. The idea is for each library to be "plug and play", which means complying with the following rules:

  • A library is composed of a single file
  • A library is only dependent on the core utilities provided by the language i.e. they cannot be dependent on each other.
  • A library should be structured to allow easy reading and extraction of functionality if and when required.

These rules allow any library to be near trivial to plug into a project - just copy over the file and utilise it. See below for more details on the libraries provided for each language. Happy coding!

C

The PRICK libraries for C are STB-style header-only libraries. All you need to do is copy the relevant header file for a library over to your project, then setup the implementation code within one (1) code unit:

#define <LIB>_IMPL
#include "./<lib.h>"

See the commentary of the library for specific details regarding this.

Common Lisp

The PRICK libraries for Common Lisp each have a defpackage at the top of the file. You may move this to your packages.lisp if you have one. The implementation is stored within the package, in the same file.

Description
No description provided
Readme Unlicense 133 KiB
Languages
C 79.9%
Common Lisp 20.1%