Imagine the annoyance when our application appeared to be full of hierarchical 
packages, when in fact it wasn't. Oh, such fun we all had. 

- nick

> On 29 Dec 2015, at 23:52, Alessio Stalla <alessiosta...@gmail.com> wrote:
> 
> Hi everyone,
> 
> I'd like to run a little poll among experienced Lisp developers. The topic is 
> the usage in the wild of the extensions to the package system provided by 
> various implementations. My apologies to people who are subscribed to the 
> ABCL mailing list, where some time ago I submitted the same questions getting 
> back several insightful answers but no actual data.
> 
> So, here is how it is. I'm working on a novel idea (I hope) regarding symbols 
> and packages; I won't go into the details now. It suffices to say that there 
> is some overlap with features offered by certain Lisp implementations, namely:
> 
>  * package-local nicknames: the ability to specify, for each package, a list 
> of nicknames for other packages which are in effect only in that package; 
> available on ABCL and SBCL 
> (http://www.sbcl.org/manual/#Package_002dLocal-Nicknames) and possibly other 
> implementations I'm not aware of.
>  * "Hierarchical" packages: a naming convention for packages understood by 
> the reader and a few support functions, which allow to have concise nicknames 
> for a group of closely related packages, such as com.foo.mylib.api and 
> com.foo.mylib.implementation. Found natively in Allegro CL 
> (http://franz.com/support/documentation/current/doc/packages.htm) and in an 
> open-source library by P. Bourguignon.
> 
> My questions:
> 1) First and foremost, is anybody actually using those features? What are you 
> using them for?
> 2) If yes, how useful are they for you? What shortcomings do you find in them?

Reply via email to