hu.dwim.defclass-star

2021-12-30

Simplify class like definitions with defclass* and friends.

Upstream URL

github.com/hu-dwim/hu.dwim.defclass-star

Author

Tamás Borbély <tomi.borbely@gmail.com>, Attila Lendvai <attila.lendvai@gmail.com>, Levente Mészáros <levente.meszaros@gmail.com>

License

BSD or Bugroff
README

hu.dwim.defclass-star

What

It's a DEFCLASS* macro for Common Lisp that helps to reduce the boilerplate when using CL:DEFMACRO.

Where

How

No surprises here, but it's worth mentioning that it's integrated with hu.dwim.def and ContextL.

Why

We wanted a more concise syntax, and make the expansion extensible (see e.g. *slot-definition-transformer*, *allowed-slot-definition-properties*, *accessor-name-transformer*, etc).

Status

Mature.

Dependencies (7)

  • contextl
  • hu.dwim.asdf
  • hu.dwim.common
  • hu.dwim.def
  • hu.dwim.presentation
  • hu.dwim.stefil
  • slime
  • GitHub
  • Quicklisp