[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Sec.11.7 [italics]package arguments.
In the spirit of making CLTL a slightly better specification, what
about the following extension?
On page 182, extend the statement
"Any argument described as a package name may be either
a string or a symbol."
to
"Any argument described in this section as a package name
or package may be either a string or a symbol."
--------------------------------------------------------------------------------
Post Script:
After sending the above message I realized that someone may interpret
it too literally. My original message on this indicated that the
functions in Sec.11.7 created a "misinterpretation portability trap"
or what ever you want to call it. The above is a suggestion for an
extension that means that all arguments in this section named
[italics]package, be allowed to be a string or symbol, as they can be
in some implementations. I suppose the extended sentence above could
be worded better to help define what something described as a "package
name" means. For example,
"Any argument described in this section as a package name
may be either a string or symbol. Any argument designated
as [italics]package may be a package, string or symbol."
In other words, reqardless of what most of us think CLTL says these
package arguments can or can not be, a good future extension might be
to specify exactly that all of these package arguments (except for a
few) be allowed to be a package, string or symbol.
Bill Vrotney USC/ISI
-------