Subject: Re: basic question about packages
From: (Rob Warnock)
Date: Wed, 20 Aug 2003 09:28:16 -0500
Newsgroups: comp.lang.lisp
Message-ID: <>
Thomas F. Burdick <tfb@famine.OCF.Berkeley.EDU> wrote:
| Peter Seibel <> writes:
| > So I assume you don't use a single packages.lisp file containing all
| > the package declarations because it would be a point of contention
| > between multiple developers?
| Oh god no!  That sounds like hell for two people working kind of
| closely -- I'd hate to think of the merging problems for five people
| working mostly independantly.

Heh-heh! Take a look at the file "cmucl-18e/src/code/exports.lisp"
some time:

(defpackage "ANSI-LOOP")

(defpackage "C-CALL"
            (:export "C-STRING" "CHAR" "DOUBLE" "FLOAT" "INT" "LONG" "SHORT"
(defpackage "INSPECT"
            (:export "*INTERFACE-STYLE*" "REMOVE-ALL-DISPLAYS"
(defpackage "BIGNUM"
            (:export "%ADD-WITH-CARRY" "%ALLOCATE-BIGNUM" "%ASHL" "%ASHR"
	     ...and so on...))
...and so on...
(defpackage "FORMAT")
(defpackage "COMMON-LISP"
            (:nicknames "CL" "LISP")
            (:export "&ALLOW-OTHER-KEYS" "&AUX" "&BODY" "&ENVIRONMENT" "&KEY"
             "&OPTIONAL" "&REST" "&WHOLE" "*" "**" "***"
	     ...and so on...))
...and so on...
...and so on...

They must have had a very different style of working together.


Rob Warnock, PP-ASEL-IA		<>
627 26th Avenue			<URL:>
San Mateo, CA 94403		(650)572-2607