Re: Snapshot 2015-06

Raymond Toy <[email protected]> Thu, 11 Jun 2015 08:36:00 -0700
Newsgroups gmane.lisp.cmucl.devel
Message-ID <[email protected]>
>>>>> "Far" == Far  <Far> writes:

    Far> On Wed, Jun 10, 2015 at 5:51 PM, Raymond Toy <[email protected]> wrote:
    >>>>>>> "Fare" == Far  <Far> writes:
    >> 
    Fare> On Wed, Jun 10, 2015 at 1:55 PM, Raymond Toy <[email protected]> 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

_______________________________________________
cmucl-imp mailing list
[email protected]
http://lists.zs64.net/mailman/listinfo/cmucl-imp