Macro: SB-EXT:DEFINE-LOAD-TIME-GLOBAL

package type

Defines NAME as a global variable that is always bound. VALUE is evaluated and assigned to NAME at load-time, but only if NAME is not already bound.

Attempts to read NAME at compile-time will signal an UNBOUND-VARIABLE error unless it has otherwise been assigned a value.

See also DEFGLOBAL which assigns the VALUE at compile-time too.

Lambda list

(sb-impl::name sb-impl::value &optional sb-impl::doc)