[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [ELPA] New package: transient
From: |
Dmitry Gutov |
Subject: |
Re: [ELPA] New package: transient |
Date: |
Thu, 30 Apr 2020 21:41:31 +0300 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.7.0 |
On 30.04.2020 21:19, Philippe Vaucher wrote:
https://github.com/magnars/s.el and https://github.com/rejeep/f.el are
good starting points, but as others mentionned process-* is probably a
good candidate as well.
We should probably discuss specific proposals.
I haven't used dash/s/f much, but from what I see they do try to bring a
more "flat" style of APIs, following the style of Clojure. There are a
lot of utility functions in there too (like extra abstractions on top of
the basics that the authors found to be useful). So when you ask the
core library to be more like f.el, you'll have to specify what exactly
you'd like to see changed: rename existing functions dealing with files
to start with file-* or to add new ones. Then we can work out some sort
of policy to adopt (or not) such changes.
Also, quite a bit of functions seem to be named with the purpose of
keeping the names short, perhaps too short, like the author came over
from Clojure, found out that you can't simply
(require '[string-utils :as s])
so "properly namespaced" names will tend to be rather long, and decided
to abbreviate them as much as possible. Examples: f-base, f-relative,
f-ext. I'm not sure this will fly here.
- Re: [ELPA] New package: transient, (continued)
- Re: [ELPA] New package: transient, Clément Pit-Claudel, 2020/04/29
- Re: [ELPA] New package: transient, Philippe Vaucher, 2020/04/29
- Re: [ELPA] New package: transient, Stefan Kangas, 2020/04/29
- Re: [ELPA] New package: transient, tomas, 2020/04/29
- Re: [ELPA] New package: transient, Eli Zaretskii, 2020/04/29
- Re: [ELPA] New package: transient, Philippe Vaucher, 2020/04/29
- Re: [ELPA] New package: transient, Dmitry Gutov, 2020/04/30
- Re: [ELPA] New package: transient, Philippe Vaucher, 2020/04/30
- Re: [ELPA] New package: transient,
Dmitry Gutov <=
- Re: [ELPA] New package: transient, Philippe Vaucher, 2020/04/30
- Re: [ELPA] New package: transient, Philippe Vaucher, 2020/04/30
- Re: [ELPA] New package: transient, Dmitry Gutov, 2020/04/30
- Re: [ELPA] New package: transient, Dmitry Gutov, 2020/04/30
- Re: [ELPA] New package: transient, Stefan Monnier, 2020/04/30
- Re: [ELPA] New package: transient, Stefan Monnier, 2020/04/30
- Re: [ELPA] New package: transient, Stefan Monnier, 2020/04/30
- Re: [ELPA] New package: transient, Alan Mackenzie, 2020/04/29
- Re: [ELPA] New package: transient, tomas, 2020/04/29
- Re: [ELPA] New package: transient, Philippe Vaucher, 2020/04/29