Showing content from https://lists.gnu.org/archive/html/emacs-devel/2022-11/msg00491.html below:
Re: Help sought understanding shorthands wrt modules/packages
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] From: Helmut Eller Subject: Re: Help sought understanding shorthands wrt modules/packages Date: Wed, 09 Nov 2022 11:07:11 +0100 User-agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
On Tue, Nov 08 2022, Richard Stallman wrote:
> Making it even worse, once BAR:HACK is recorded as the meaning of HACK
> in FOO's symbol table (obarray), there was no way to make it mean some
> other symbol HACK.
That's technically wrong: it is possibly to "shadow" inherited symbols.
E.g. so:
(defvar *foo* (make-package "FOO" :use '()))
(defvar *bar* (make-package "BAR" :use (list *foo*)))
(export (intern "HACK" *foo*) *foo*)
(assert (eq (intern "HACK" *bar*)
(intern "HACK" *foo*)))
(shadowing-import (make-symbol "HACK") *bar*)
(assert (not (eq (intern "HACK" *bar*)
(intern "HACK" *foo*))))
This shows that FOO::HACK and BAR::HACK can be different symbols even
though FOO exports HACK and BAR uses FOO.
Helmut
- Re: Help sought understanding shorthands wrt modules/packages, (continued)
- Re: Help sought understanding shorthands wrt modules/packages, João Távora, 2022/11/06
- Re: Help sought understanding shorthands wrt modules/packages, Matt Armstrong, 2022/11/07
- Re: Help sought understanding shorthands wrt modules/packages, João Távora, 2022/11/07
- Re: Help sought understanding shorthands wrt modules/packages, Gerd Möllmann, 2022/11/08
- Re: Help sought understanding shorthands wrt modules/packages, Richard Stallman, 2022/11/08
- Re: Help sought understanding shorthands wrt modules/packages, Yuri Khan, 2022/11/09
- Re: Help sought understanding shorthands wrt modules/packages, tomas, 2022/11/09
- Re: Help sought understanding shorthands wrt modules/packages, Matt Armstrong, 2022/11/09
- Re: Help sought understanding shorthands wrt modules/packages, Juanma Barranquero, 2022/11/09
- Re: Help sought understanding shorthands wrt modules/packages, Gerd Möllmann, 2022/11/09
- Re: Help sought understanding shorthands wrt modules/packages, Helmut Eller <=
- Re: Help sought understanding shorthands wrt modules/packages, Matt Armstrong, 2022/11/09
- Re: Help sought understanding shorthands wrt modules/packages, Richard Stallman, 2022/11/08
- Re: Help sought understanding shorthands wrt modules/packages, Matt Armstrong, 2022/11/09
- Re: Help sought understanding shorthands wrt modules/packages, Richard Stallman, 2022/11/02
- Re: Help sought understanding shorthands wrt modules/packages, Richard Stallman, 2022/11/02
RetroSearch is an open source project built by @garambo
| Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4