User Tools


Differences

This shows you the differences between two versions of the page.

Link to this comparison view

cl:functions:list-all-packages [2019/07/14 17:00]
cl:functions:list-all-packages [2019/10/19 05:00] (current)
Line 1: Line 1:
 +====== Function LIST-ALL-PACKAGES ======
 +
 +====Syntax====
 +  * **list-all-packages** → //​packages//​
 +
 +====Arguments and Values====
 +  * //​packages//​ - a //​[[CL:​Glossary:​list]]//​ of //​[[CL:​Glossary:​package]]//​ //​[[CL:​Glossary:​object|objects]]//​.
 +
 +====Description====
 +**[[CL:​Functions:​list-all-packages]]** returns a //​[[CL:​Glossary:​fresh]]//​ //​[[CL:​Glossary:​list]]//​ of all //​[[CL:​Glossary:​registered package|registered packages]]//​.
 +
 +====Examples====
 +<​blockquote>​
 +([[CL:​Special Operators:​let]] ((before (list-all-packages))) ​
 +  ([[CL:​Functions:​make-package]] '​temp) ​
 +  ([[CL:​Functions:​set-difference]] (list-all-packages) before)) <​r>​(#<​PACKAGE "​TEMP">​)</​r>​
 +</​blockquote>​
 +
 +====Side Effects====
 +None.
 +
 +====Affected By====
 +**[[CL:​Macros:​defpackage]]**,​ **[[CL:​Functions:​delete-package]]**,​ **[[CL:​Functions:​make-package]]**
 +
 +====Exceptional Situations====
 +None.
 +
 +====See Also====
 +None.
 +
 +====Notes====
 +None.
 +
 +\issue{RESULT-LISTS-SHARED:​SPECIFY} \issue{PACKAGE-DELETION:​NEW-FUNCTION}