[cmucl-imp] Snapshot 2015-06
Raymond Toy
toy.raymond at gmail.com
Thu Jun 11 15:36:00 UTC 2015
>>>>> "Far" == Far <Far> writes:
Far> On Wed, Jun 10, 2015 at 5:51 PM, Raymond Toy <toy.raymond at gmail.com> wrote:
>>>>>>> "Fare" == Far <Far> writes:
>>
Fare> On Wed, Jun 10, 2015 at 1:55 PM, Raymond Toy <toy.raymond at gmail.com> wrote:
>> >>>>>>> "Fare" == Far <Far> writes:
>> >>
>> >> >> The other changes to cmucl include:
>> >> >>
>> >> >> o The UNIX package has been changed; it now only contains just enough
>> >> >> to compile all of cmucl. If you want the rest of old UNIX package,
>> >> >> use (require :unix) to get that.
>> >> >>
Fare> 1- This breaks ASDF, which assumed it could use unix-getenv and some such.
>> >>
>> >> I looked at the asdf distributed with cmucl, which is version
>> >> 3.1.4. asdf does have getenv, but not via unix-getenv. Instead it
>> >> accesses ext:*environment-list*.
>> >>
Fare> The latest 3.1.4.15 uses unix-getenv. I can revert that, if you wish.
>>
>> What would you prefer? I'm open to adding back unix-getenv. Since
>> cmucl tracks asdf fairly closely, it seems either would be ok.
>>
Far> ext:*environment-list* is O(n); it sucks and is totally clunky, and
Far> not case-preserving. Kill it with fire.
I submit that if the O(n) behavior is observable in asdf, you're doing
it wrong. :-)
And it is case preserving. Thus, the envvar "foo" would be the
keyword :|foo|, and so on.
--
Ray
More information about the cmucl-imp
mailing list