lispdoc - results for package

package
Type: the standard structure for the description of a package
Structure: the standard structure for the description of a package
Example:
(defun get-late-bind-sym (package name)
  "Tries to find a sym that may not exist at read, compile
or load time, ie totally dynamic."
  (when-bind (pack (find-package package))
   (find-symbol (symbol-name name) pack)))
Mentioned in:
CLtL2 - 19.5. Defstruct Options
CLtL2 - 2.15. Overlap, Inclusion, and Disjointness of Types
CLtL2 - 22.1.6. What the Print Function Produces
CLtL2 - 25.1.4. Similarity of Constants
CLtL2 - 9.2. Declaration Specifiers
HyperSpec - 1.9 Symbols in the COMMON-LISP Package
HyperSpec - 11.1 Package Concepts
HyperSpec - 11.1.1.1 Package Names and Nicknames
HyperSpec - 11.1.1.2 Symbols in a Package
HyperSpec - 11.1.1.2.2 Package Inheritance
HyperSpec - 11.1.1.2.3 Accessibility of Symbols in a Package
HyperSpec - 11.1.1.2.4 Locating a Symbol in a Package
HyperSpec - 11.1.2.1 The COMMON-LISP Package
HyperSpec - 11.1.2.1.1 Constraints on the COMMON-LISP Package for Conforming Implementations
HyperSpec - 11.1.2.1.2 Constraints on the COMMON-LISP Package for Conforming Programs
HyperSpec - 11.1.2.1.2.1 Some Exceptions to Constraints on the COMMON-LISP Package for Conforming Programs
HyperSpec - 11.1.2.2 The COMMON-LISP-USER Package
HyperSpec - 11.1.2.3 The KEYWORD Package
HyperSpec - 11.1.2.3.1 Interning a Symbol in the KEYWORD Package
HyperSpec - 11.1.2.3.2 Notes about The KEYWORD Package
HyperSpec - 2.3.6 Package System Consistency Rules
HyperSpec - 22.1.3.3.1 Package Prefixes for Symbols
HyperSpec - System Class PACKAGE
(packagep object)
Undocumented
 Mentioned in:
CLtL2 - 11.7. Package System Functions and Variables
CLtL2 - 6.2.2. Specific Data Type Predicates
HyperSpec - Function PACKAGEP
packages
 
 Mentioned in:
HyperSpec - 11.1.1 Introduction to Packages
HyperSpec - 11.1.1.2.5 Prevention of Name Conflicts in Packages
HyperSpec - 11.1.2 Standardized Packages
HyperSpec - 11.1.2.4 Implementation-Defined Packages
HyperSpec - 11.2 The Packages Dictionary
HyperSpec - A.1.7 Packages No Longer Required
*package
 
 Mentioned in:
HyperSpec - Variable *PACKAGE
*package*
Variable: the current package
Example:
(defun read-wish ()
  (let ((*read-eval* nil)
        (*package* (find-package :ltk)))
    (read (wish-stream *wish*) nil nil)))
Mentioned in:
CLtL2 - 10.3. Creating Symbols
CLtL2 - 11. Packages
CLtL2 - 11.1. Consistency Rules
CLtL2 - 11.3. Translating Strings to Symbols
CLtL2 - 11.6. Built-in Packages
CLtL2 - 11.7. Package System Functions and Variables
CLtL2 - 19.2. How to Use Defstruct
CLtL2 - 19.5. Defstruct Options
CLtL2 - 22.1.2. Parsing of Numbers and Symbols
CLtL2 - 22.1.6. What the Print Function Produces
CLtL2 - 22.3.1. Output to Character Streams
CLtL2 - 23.4. Loading Files
CLtL2 - 25.1. The Compiler
CLtL2 - 25.1.4. Similarity of Constants
PCL - defining your own packages
PCL - eval when
PCL - features and read time conditionalization
PCL - how the reader uses packages
PCL - other special operators
PCL - package gotchas
PCL - three standard packages
Successful Lisp - hash tables
(defpackage package &rest options)
Function: Defines a new package called PACKAGE. Each of OPTIONS should be one of the following: (NICKNAMES {package-name}*) (SIZE <integer>) (SHADOW {symbol-name}*) (SHADOWING-IMPORT-FROM <package-name> {symbol-name}*) (USE {package-name}*) (IMPORT-FROM <package-name> {symbol-name}*) (INTERN {symbol-name}*) (EXPORT {symbol-name}*) (IMPLEMENT {package-name}*) (LOCK boolean) (DOCUMENTATION doc-string) All options except SIZE, LOCK, and :DOCUMENTATION can be used multiple times.
 Mentioned in:
CLtL2 - 11.7. Package System Functions and Variables
CLtL2 - 11.9. An Example
CLtL2 - 25.1.3. Compilation Environment
HyperSpec - Macro DEFPACKAGE
PCL - character escaping
PCL - defining your own packages
PCL - delivering applications
PCL - importing individual names
PCL - package gotchas
PCL - packaging mechanics
PCL - playlists
Successful Lisp - hash tables
(in-package string-designator)
Undocumented
 Mentioned in:
CLtL2 - 11.2. Package Names
CLtL2 - 11.7. Package System Functions and Variables
CLtL2 - 11.9. An Example
CLtL2 - 25.1. The Compiler
CLtL2 - 25.1.3. Compilation Environment
HyperSpec - Macro IN-PACKAGE
On Lisp - Chapter _27
PCL - allegroserve
PCL - defining your own packages
PCL - eval when
PCL - making the dream a reality
PCL - other special operators
PCL - package gotchas
PCL - packaging mechanics
PCL - training the filter
Successful Lisp - chapter30
Successful Lisp - hash tables
(use-package packages-to-use &optional (package (sane-package)))
Function: Add all the PACKAGES-TO-USE to the use list for PACKAGE so that the external symbols of the used packages are accessible as internal symbols in PACKAGE.
 Mentioned in:
CLtL2 - 11. Packages
CLtL2 - 11.2. Package Names
CLtL2 - 11.3. Translating Strings to Symbols
CLtL2 - 11.4. Exporting and Importing Symbols
CLtL2 - 11.5. Name Conflicts
CLtL2 - 11.7. Package System Functions and Variables
CLtL2 - 11.9. An Example
HyperSpec - Function USE-PACKAGE
PCL - package gotchas
Successful Lisp - hash tables
(package-name package-designator)
Undocumented
 Mentioned in:
CLtL2 - 11.2. Package Names
CLtL2 - 11.7. Package System Functions and Variables
HyperSpec - Function PACKAGE-NAME
(find-package package-designator)
Undocumented
Example:
(defun get-late-bind-sym (package name)
  "Tries to find a sym that may not exist at read, compile
or load time, ie totally dynamic."
  (when-bind (pack (find-package package))
   (find-symbol (symbol-name name) pack)))
Mentioned in:
CLtL2 - 11.2. Package Names
CLtL2 - 11.7. Package System Functions and Variables
CLtL2 - 25.1.4. Similarity of Constants
CLtL2 - 26.6. Iteration Control
HyperSpec - Function FIND-PACKAGE
PCL - how the reader uses packages
PCL - looping over collections and packages
(make-package name &key (use 'nil) nicknames (internal-symbols 10)
 (external-symbols 10))
Function: Make a new package having the specified NAME, NICKNAMES, and USE list. :INTERNAL-SYMBOLS and :EXTERNAL-SYMBOLS are estimates for the number of internal and external symbols which will ultimately be present in the package. The default value of USE is implementation-dependent, and in this implementation it is NIL.
 Mentioned in:
CLtL2 - 11.2. Package Names
CLtL2 - 11.7. Package System Functions and Variables
HyperSpec - Function MAKE-PACKAGE
package-error
Undocumented
 Mentioned in:
CLtL2 - 29.5. Predefined Condition Types
HyperSpec - Condition Type PACKAGE-ERROR
(unuse-package packages-to-unuse &optional (package (sane-package)))
Function: Remove PACKAGES-TO-UNUSE from the USE list for PACKAGE.
 Mentioned in:
CLtL2 - 11.1. Consistency Rules
CLtL2 - 11.2. Package Names
CLtL2 - 11.4. Exporting and Importing Symbols
CLtL2 - 11.5. Name Conflicts
CLtL2 - 11.7. Package System Functions and Variables
HyperSpec - Function UNUSE-PACKAGE
(delete-package package-designator)
Function: Delete the package designated by PACKAGE-DESIGNATOR from the package system data structures.
 Mentioned in:
CLtL2 - 11.2. Package Names
CLtL2 - 11.7. Package System Functions and Variables
HyperSpec - Function DELETE-PACKAGE
(rename-package package-designator name &optional (nicknames nil))
Function: Changes the name and nicknames for a package.
 Mentioned in:
CLtL2 - 11.2. Package Names
CLtL2 - 11.7. Package System Functions and Variables
HyperSpec - Function RENAME-PACKAGE
(symbol-package symbol)
Function: Return the package SYMBOL was interned in, or NIL if none.
 Mentioned in:
CLtL2 - 10.3. Creating Symbols
CLtL2 - 11.3. Translating Strings to Symbols
HyperSpec - Function SYMBOL-PACKAGE
On Lisp - Chapter _27
(package-nicknames x)
Undocumented
 Mentioned in:
CLtL2 - 11.2. Package Names
CLtL2 - 11.7. Package System Functions and Variables
HyperSpec - Function PACKAGE-NICKNAMES
for-as-package
 
 Mentioned in:
HyperSpec - 6.1.2.1.7 The for-as-package subclause
HyperSpec - 6.1.2.1.7.1 Examples of for-as-package subclause
(package-use-list x)
Undocumented
 Mentioned in:
CLtL2 - 11.2. Package Names
CLtL2 - 11.7. Package System Functions and Variables
HyperSpec - Function PACKAGE-USE-LIST
(list-all-packages)
Function: Return a list of all existing packages.
 Mentioned in:
CLtL2 - 11.7. Package System Functions and Variables
HyperSpec - Function LIST-ALL-PACKAGES
(s-xml:get-package object)
Undocumented
  
(with-package-iterator (mname package-list &rest symbol-types) &body body)
Function: Within the lexical scope of the body forms, MNAME is defined via macrolet such that successive invocations of (MNAME) will return the symbols, one by one, from the packages in PACKAGE-LIST. SYMBOL-TYPES may be any of :INHERITED :EXTERNAL :INTERNAL.
 Mentioned in:
CLtL2 - 11.2. Package Names
CLtL2 - 11.7. Package System Functions and Variables
CLtL2 - 7.9. Structure Traversal and Side Effects
HyperSpec - Macro WITH-PACKAGE-ITERATOR
(package-error-package condition)
Function: Return the offending thread that the THREAD-ERROR pertains to.
 Mentioned in:
CLtL2 - 29.5. Predefined Condition Types
HyperSpec - Function PACKAGE-ERROR-PACKAGE
(package-used-by-list x)
Undocumented
 Mentioned in:
CLtL2 - 11.2. Package Names
CLtL2 - 11.5. Name Conflicts
CLtL2 - 11.7. Package System Functions and Variables
HyperSpec - Function PACKAGE-USED-BY-LIST
(package-shadowing-symbols x)
Undocumented
 Mentioned in:
CLtL2 - 11.7. Package System Functions and Variables
HyperSpec - Function PACKAGE-SHADOWING-SYMBOLS
s-xml:*auto-create-namespace-packages*
Variable: If t, new packages will be created for namespaces, if needed, named by the prefix