emacs-devel
[Top][All Lists]
Advanced

[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.



reply via email to

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