defaultxr/bdef
| Buffer definition; audio buffer abstraction for sound synthesis systems.
|
defaultxr/mutility
| modula's utilities; various utility functions i use in my projects.
|
Hexstream/canonicalized-initargs
| Provides a :canonicalize slot option accepting an initarg canonicalization
function.
|
Hexstream/class-options
| Provides easy access to the defining class and its options during
initialization or reinitialization of its subcomponents.
|
Hexstream/compatible-metaclasses
| Validates superclasses according to a simple substitution model, thereby
greatly simplifying the definition of class mixins.
|
Hexstream/enhanced-boolean
| Provides a canonical way of converting generalized booleans to booleans.
|
Hexstream/enhanced-eval-when
| Provides an enhanced EVAL-WHEN macro that supports (eval-when t ...) as a
shorthand for (eval-when (:compile-toplevel :load-toplevel :execute) ...),
addressing concerns about verbosity. An ENHANCED-EVAL-WHEN alias is also
supported, as well as an EVAL-ALWAYS macro and package nickname, for good
measure.
|
Hexstream/enhanced-find-class
| Provides a canonical way of converting class designators to classes.
|
Hexstream/enhanced-multiple-value-bind
| Provides an enhanced MULTIPLE-VALUE-BIND macro that adds support for lambda
keywords by expanding to a MULTIPLE-VALUE-CALL when necessary. This makes
catching multiple-value &rest and &key much more lightweight and
convenient. A MULTIPLE-VALUE-&BIND alias is supported.
|
Hexstream/enhanced-typep
| Obsoletes all TYPEP thin wrappers.
|
Hexstream/fakenil
| Provides a canonical stand-in for NIL for contexts where NIL means "no
value".
|
Hexstream/macro-level
| MACRO-LEVEL is an embarrassingly trivial convenience macro that saves on
indentation while being more concise and direct. (macro-level ...) == (macrolet
((m () ...)) (m))
|
Hexstream/object-class
| Ensures that special subclasses of standard-object cluster right in front of
standard-object in the class precedence list.
|