[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Why :USE sucks in the Common Lisp package system

From: Andrea Corallo
Subject: Re: Why :USE sucks in the Common Lisp package system
Date: Sat, 09 May 2020 16:23:40 -0700
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux)

"Michał \"phoe\" Herda" <address@hidden> writes:

> While I'm no emacs programmer (this is my first post here!), I think
> that a package system with PLNs could work for elisp as a tool for
> symbol namespacing, as long as it is clear that elisp programmers know
> not to repeat the mistake from the CL ecosystem and only use :USE for
> packages that either do not change (in our case, it's the COMMON-LISP
> package), or a package that changes but is the only used package (and
> therefore has nothing to conflict with), or a combination of packages
> that do not change and we have full control over so we can manually see
> and resolve the symbol conflicts as they arise. And then, we locally
> nickname everything, e.g. importing ALEXANDRIA as A, FLEXI-STREAMS as F,
> BORDEAUX-THREADS as BT or just T, and write our code that way.
> BR
> Michał "phoe" Herda

Hi Michał,

Nice to read you here!

>From your write to me sounds that the real trouble with :USE is that
namespace versioning is missing.  Very interesting.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]