[cmucl-imp] Snapshot 2015-06

Carl Shapiro carl.shapiro at gmail.com
Thu Jun 11 06:40:58 UTC 2015


On Wed, Jun 10, 2015 at 11:09 PM, Faré <fahree at gmail.com> wrote:

> Lazy getenv, putenv — and if you want to get all of them, or to pass
> all of them, use an equal hash-table with strings as key, not an alist
> with keywords as keys.
>

Thanks for the clarification.

Is your issue with the search time?  The libc getenv and putenv uses a
linear search with a linear time compare of strings.  It is unlikely to be
faster than an a-list search.

I agree that converting strings to keywords is problematic when dealing
with unconventionally cased environment variable names.  The original
strings are kept around if you need them.


More information about the cmucl-imp mailing list