"Far" == Far <Far> writes:
Far> On Wed, Jun 10, 2015 at 5:51 PM, Raymond Toy <toy.raymond@gmail.com> wrote: >>>>>>> "Fare" == Far <Far> writes: >> Fare> On Wed, Jun 10, 2015 at 1:55 PM, Raymond Toy <toy.raymond@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