New generic function FIND-PACKAGE #84
Draft
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This simplifies the definition of the state-value protocol and makes it possible for clients to use an alternate package system without having to redefine
interpret-symboland the #+ #- macros.I'm not sure how to provide a generic recovery for not finding a
keywordpackage. The extended package prefix code is also probably a problem as it ought to signal an error, and that error would ideally refer to the stream and the position in it, whichfind-packageis not privy to. Right now if the package doesn't exist the extended package prefix code will bind the*package*aspect tonil, which is probably a type error by default but is definitely not the best.