[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: using use-package
From: |
Rusi |
Subject: |
Re: using use-package |
Date: |
Sun, 9 Aug 2015 10:03:34 -0700 (PDT) |
User-agent: |
G2/1.0 |
On Sunday, August 9, 2015 at 10:15:33 PM UTC+5:30, Stefan Monnier wrote:
> > One basic property of FP is that things should not be more order sensitive
> > than the minimum (data-dependency) required
>
> Agreed.
>
> > By not having package-archive as an autoload, those two statements become
> > more order dependent than they (seemingly) need be.
>
> I don't see it that way: add-to-list is inherently different from setq
> (from a data-dependency point of view), so you can't expect
> (add-to-list 'foo bar) to work properly without first loading the
> package that defines foo.
Ok -- add-to-list uses foo as lvalue and rvalue so yes.
> Relying on variables being autoloaded would just open another can of worms.
This makes no sense
Either you (devs) deal with the worms.
Or we users.
If first the autoloads etc magic should be so cleverly arranged that (for
example)
(setq foo-variable t)
(foo-mode 1)
and much more just works non-functional sequence of requires etc fudging
If second somebody or other will come up with use-package, req-package
etc. We suffer the babel; you suffer its backlash
>
> > And if core emacs functionality can be thus fragile is it realistic to
> > expect
> > random packages to satisfy all the new/changing/confusing best practices?
>
> AFAIK those "best practices" aren't very new and changing. They've been
> used for bundled Emacs packages for many years and all GNU ELPA packages
> have strived to do the same from the very beginning.
Unlikely
Emacs predates the cloud era
Today with package archives the in thing, dependency management is inevitable
Do emacs packages have the sophisticated .deb style packaging?
My impression is that wheel will slowly and painfully and inevitably get
reinvented.
Why not leapfrog?
>
> > IOW you folks should give a serious consideration to putting
> > (something like) use-package (better req-package) in the core
>
> The problem is to define "something like".
Simply solved -- Just pick up req-package :-)
- Re: using use-package, (continued)
- Message not available
- Re: using use-package, Rusi, 2015/08/12
- Message not available
- Re: using use-package, Rusi, 2015/08/08
- Re: using use-package, Stefan Monnier, 2015/08/09
- Re: using use-package, Rusi, 2015/08/09
- Re: using use-package, Emanuel Berg, 2015/08/09
- Re: using use-package, Stefan Monnier, 2015/08/09
- Re: using use-package,
Rusi <=
- Re: using use-package, Stefan Monnier, 2015/08/09
- Re: using use-package, Rusi, 2015/08/09
- Re: using use-package, Stefan Monnier, 2015/08/09
- Re: using use-package, Robert Thorpe, 2015/08/10
- Re: using use-package, Emanuel Berg, 2015/08/10
- Re: using use-package, Phillip Lord, 2015/08/11
- Re: using use-package, Stefan Monnier, 2015/08/13
- Re: using use-package, Nikolay Kudryavtsev, 2015/08/14
- Re: using use-package, Edward Knyshov, 2015/08/14
- Re: using use-package, Nikolay Kudryavtsev, 2015/08/14