Skip to content

hu-dwim/hu.dwim.defclass-star

Repository files navigation

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.