Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

defparameter at compile-time...

13 views
Skip to first unread message

David Bakhash

unread,
May 7, 1999, 3:00:00 AM5/7/99
to
hi,

I'm trying to figure out when defparameter does its thing.

I have a function that I absolutely want to be determined at load-time. Other
functions depend on it:

(defparameter *temp-dir*
(generate-temp-dir-name))

Is there a way to guarantee that this fn gets called at at load time? Is it to just do:

(eval-when (load)
(defparam ...))

or is it to do:

(defparam *temp-dir*
(load-time-value (generate-temp-dir-name)))

?

dave

David Bakhash

unread,
May 7, 1999, 3:00:00 AM5/7/99
to

Erik Naggum

unread,
May 8, 1999, 3:00:00 AM5/8/99
to
* David Bakhash <ca...@bu.edu>

| I'm trying to figure out when defparameter does its thing.

DEFPARAMETER does its thing at load-time. however, the symbol is
declared special at compile-time, also.

what do you do and observe that lead you to do think you need something
special to make it work at load-time?

#:Erik

Nick Levine

unread,
May 10, 1999, 3:00:00 AM5/10/99
to
load-time-value is the one to use:

(defparam *temp-dir*
(load-time-value (generate-temp-dir-name)))

- nick


0 new messages