Macro: SB-EXT:DEFGLOBAL

package type

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

Global variables share their values between all threads, and cannot be locally bound, declared special, defined as constants, and neither bound nor defined as symbol macros.

See also the declarations SB-EXT:GLOBAL and SB-EXT:ALWAYS-BOUND.

Lambda list

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