Re: CDR for Package-Local Nicknames [Feedback Request]

Tim McNerney <[email protected]> Sun, 7 Jul 2024 10:28:51 -0400
Newsgroups gmane.lisp.openmcl.devel
Message-ID <[email protected]>
--Apple-Mail-FE519A50-1778-420E-BC06-F5045DD245FB
Content-Type: text/plain;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable

Apologies, I missed your mention of Franz, (as I rarely think of their =E2=80=
=9CAllegro=E2=80=9D brand). Also BTW, I noticed missing from your list of im=
plementations is Genera, the still-used Symbolics Common Lisp. I am in close=
 touch with its maintainer Gary Palter, who (I believe) also reads openMCL e=
mail.=20

--Tim

> On Jul 6, 2024, at 12:55, Alexander Fedorov <[email protected]> wrote:=

>=20
> =EF=BB=BFDear all,
>=20
> Over 10 years ago, SBCL implemented the Package-Local Nicknames (PLNs)
> extension. Since then, PLNs have also been adopted by multiple
> implementations (ABCL, CCL, ECL, Clasp, Allegro CL and LispWorks) and
> are now widely used in many projects.
>=20
> However, PLNs are still considered experimental, as stated in the SBCL
> manual, since there is no formal specification for them, and each
> implementation interprets various corner cases differently. While the
> need for a specification has been previously discussed, I was unable
> to find any publicly accessible draft for one.
>=20
> Therefore, I have drafted a specification intended to become a CDR
> document. I initially wrote this draft about a year ago and have
> recently revised it. You can find the latest version here:
> https://gleefre.github.io/cdr-package-local-nicknames/index.html.
>=20
> There are currently nine unresolved standardization issues, each with
> at least one proposed resolution. Input on those issues would be
> particularly helpful, but any feedback is welcome!
>=20
> P.S. I am sharing this link across multiple platforms to reach as many
> lispers as possible. This includes various mailing lists (Lisp Pro,
> CDR-discuss and -devel for various CL implementations); IRC channels
> (#commonlisp and implementation-specific ones); the Lisp Discord
> server; several Telegram groups; and a post on Reddit. If you have any
> suggestions for additional places to share the link, please let me
> know.
>=20
> My apologies to those receiving this message multiple times.
>=20
> Best regards,
> Alexander Fedorov.

--Apple-Mail-FE519A50-1778-420E-BC06-F5045DD245FB
Content-Type: text/html;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><head><meta http-equiv=3D"content-type" content=3D"text/html; charset=3D=
utf-8"></head><body dir=3D"auto">Apologies, I missed your mention of Franz, (=
as I rarely think of their =E2=80=9CAllegro=E2=80=9D brand). Also BTW, I not=
iced missing from your list of implementations is <i>Genera</i>, the still-u=
sed Symbolics Common Lisp. I am in close touch with its maintainer Gary Palt=
er, who (I believe) also reads openMCL email.&nbsp;<div><br id=3D"lineBreakA=
tBeginningOfSignature"><div dir=3D"ltr">--Tim</div><div dir=3D"ltr"><br><blo=
ckquote type=3D"cite">On Jul 6, 2024, at 12:55, Alexander Fedorov &lt;varedi=
[email protected]&gt; wrote:<br><br></blockquote></div><blockquote type=3D"cit=
e"><div dir=3D"ltr">=EF=BB=BF<span>Dear all,</span><br><span></span><br><spa=
n>Over 10 years ago, SBCL implemented the Package-Local Nicknames (PLNs)</sp=
an><br><span>extension. Since then, PLNs have also been adopted by multiple<=
/span><br><span>implementations (ABCL, CCL, ECL, Clasp, Allegro CL and LispW=
orks) and</span><br><span>are now widely used in many projects.</span><br><s=
pan></span><br><span>However, PLNs are still considered experimental, as sta=
ted in the SBCL</span><br><span>manual, since there is no formal specificati=
on for them, and each</span><br><span>implementation interprets various corn=
er cases differently. While the</span><br><span>need for a specification has=
 been previously discussed, I was unable</span><br><span>to find any publicl=
y accessible draft for one.</span><br><span></span><br><span>Therefore, I ha=
ve drafted a specification intended to become a CDR</span><br><span>document=
. I initially wrote this draft about a year ago and have</span><br><span>rec=
ently revised it. You can find the latest version here:</span><br><span>http=
s://gleefre.github.io/cdr-package-local-nicknames/index.html.</span><br><spa=
n></span><br><span>There are currently nine unresolved standardization issue=
s, each with</span><br><span>at least one proposed resolution. Input on thos=
e issues would be</span><br><span>particularly helpful, but any feedback is w=
elcome!</span><br><span></span><br><span>P.S. I am sharing this link across m=
ultiple platforms to reach as many</span><br><span>lispers as possible. This=
 includes various mailing lists (Lisp Pro,</span><br><span>CDR-discuss and -=
devel for various CL implementations); IRC channels</span><br><span>(#common=
lisp and implementation-specific ones); the Lisp Discord</span><br><span>ser=
ver; several Telegram groups; and a post on Reddit. If you have any</span><b=
r><span>suggestions for additional places to share the link, please let me</=
span><br><span>know.</span><br><span></span><br><span>My apologies to those r=
eceiving this message multiple times.</span><br><span></span><br><span>Best r=
egards,</span><br><span>Alexander Fedorov.</span><br></div></blockquote></di=
v></body></html>=

--Apple-Mail-FE519A50-1778-420E-BC06-F5045DD245FB--