Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Chapter 1.12, Namespaces, Packages etc. #22

Open
thephoeron opened this issue Mar 27, 2015 · 2 comments
Open

Chapter 1.12, Namespaces, Packages etc. #22

thephoeron opened this issue Mar 27, 2015 · 2 comments

Comments

@thephoeron
Copy link
Owner

Extend the exercises on Packages to include an enlightening factoid from The Complete Idiot's Guide to Common Lisp Packages by Erann Gat:

"The most important thing to understand about packages is that they are fundamentally a part of the Lisp reader and not the evaluator."

This is essential to the understanding of macroexpansion across package namespaces, as pointed out by Doug Hoyte in regards to anaphoric macros; thus the namespaces and packages chapter should potentially appear before the new chapters in part one for Macros and Reader Macros, per issue #15.

@thephoeron thephoeron added this to the Version 1.0 milestone Mar 27, 2015
@inaimathi
Copy link
Contributor

We can re-visit basic reader interaction when we start discussing packages. Something like briefly showing the result of (read-from-string "nonexistent-package:foo"), and discussing what it actually means.

@thephoeron
Copy link
Owner Author

Yeah that would be a good approach

# for free to join this conversation on GitHub. Already have an account? # to comment
Projects
None yet
Development

No branches or pull requests

2 participants