<div dir="ltr">I'm all for picking the CDR again -- but I probably don't have the cycles to hack on the SBCL implementation very much.<br><div><br></div><div>The conceptual origin of SBCL/ABCL -style package local nicknames is Lisp Machine. I mostly tried to bring the ideas there in line with modern sensibilities and address things like read/write consistency.<div><br>If you want to look at all the things it would be cool to support (conceptually), the Scheme module system pretty much does it all -- but obviously details and implementations would be quite different for CL.</div></div><div><br></div><div>Nice to see people thinking about this stuff. :)</div><div><br></div><div>Cheers,</div><div><br></div><div> -- nikodemus</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Nov 27, 2015 at 5:39 PM, Rudi Schlatte <span dir="ltr"><<a href="mailto:rudi@constantly.at" target="_blank">rudi@constantly.at</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
> On Nov 27, 2015, at 15:46, Marco Antoniotti <<a href="mailto:marcoxa@cs.nyu.edu">marcoxa@cs.nyu.edu</a>> wrote:<br>
><br>
>><br>
>> On Nov 27, 2015, at 15:42 , Pascal J. Bourguignon <<a href="mailto:pjb@informatimago.com">pjb@informatimago.com</a>> wrote:<br>
>><br>
>> Alessio Stalla <<a href="mailto:alessiostalla@gmail.com">alessiostalla@gmail.com</a>><br>
>> writes:<br>
>><br>
>>> Hello list,<br>
>>><br>
>>> long time no see :)<br>
>>><br>
>>> I'm once again experimenting on ABCL with a sort of a pet peeve of<br>
>>> mine: hierarchical symbols (aka symbols as packages aka symbol/<br>
>>> package conflation). If I get good results I'll submit an article to<br>
>>> the next ELS. Btw, is anyone going?<br>
>>><br>
>>> I've seen that, since the time when I was actively contributing to<br>
>>> it, ABCL has gained package-local nicknames (or, they were already<br>
>>> there and I never noticed or I forgot about them). Since my<br>
>>> experiment is, I suppose, a superset of what said nicknames have to<br>
>>> offer, I'm curious: is anybody using them? How? Are they a novel idea<br>
>>> of ABCL's, or were they inspired by other implementations? Do they<br>
>>> implement some specification (e.g., a CDR)?<br>
>><br>
>> I implemented recently allegro's hierarchical package in conforming CL<br>
>> cf. <a href="https://gitlab.com/com-informatimago/com-informatimago/blob/master/common-lisp/lisp/relative-package.lisp" rel="noreferrer" target="_blank">https://gitlab.com/com-informatimago/com-informatimago/blob/master/common-lisp/lisp/relative-package.lisp</a><br>
>><br>
>> and this week, phoe_krk implemented his own version of package local<br>
>> pseudonyms (like package nicknames, but separate):<br>
>> <a href="https://github.com/phoe-krk/pseudonyms" rel="noreferrer" target="_blank">https://github.com/phoe-krk/pseudonyms</a><br>
>><br>
>> Perhaps it'd really be time to write a CDR and implement something good<br>
>> and common on all implementations?<br>
><br>
> I am game.  How do you guys want to proceed?<br>
<br>
Ages ago, Nikodemus and me started writing a cdr, but somehow got stuck along the way.  I attach what we came up with, this could be a good starting point.<br>
<br>
(Hi from another lisper-in-exile :) )<br>
<span class="HOEnZb"><font color="#888888"><br>
Rudi<br>
<br>
</font></span><br><br>
<br><br>
<br>
<br></blockquote></div><br></div>