Subject: Re: Packages in CMUCL
From: Erik Naggum <>
Date: Thu, 04 Apr 2002 23:45:54 GMT
Newsgroups: comp.lang.lisp
Message-ID: <>

* Nils Goesche <>
| Hm.  Isn't the idea of lots of REQUIRE's and PROVIDE's hidden all over
| the place much more repulsive?  From the HyperSpec:
| # If the pathname-list is nil, an implementation-dependent mechanism
| # will be invoked in an attempt to load the module named module-name;
| so it doesn't look very portable, either.

  But this is what makes it portable.  How you organize files on a system
  is not portable, so if you do what require needs on every system, what
  the single (require :foobar) does is portably ensure that feature :foobar
  is portably loaded in every system, regardless of how that actually works
  on each system.

  In a fight against something, the fight has value, victory has none.
  In a fight for something, the fight is a loss, victory merely relief.

  Post with compassion: