Name

def-constant — Binds a symbol to a constant.

Macro

(def-constant name value &key export)

name

A symbol that will be bound to the value.

value

An evaluated form that is bound the the name.

export

When T, the name is exported from the current package. The default is NIL

Description

This is a thin wrapper around defconstant. It evaluates at compile-time and optionally exports the symbol from the package.

Examples

     (def-constant pi2 (* 2 pi))
     (def-constant exported-pi2 (* 2 pi) :export t)

Side Effects

Creates a new special variable..

Affected by

None.

Exceptional Situations

None.