[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Splitting GNU ELPA
From: |
Eli Zaretskii |
Subject: |
Re: Splitting GNU ELPA |
Date: |
Tue, 19 May 2020 17:02:53 +0300 |
> From: Richard Stallman <address@hidden>
> Cc: address@hidden
> Date: Mon, 18 May 2020 23:55:51 -0400
>
> > My opinion on these matters means very little, but FWIW I basically
> > agree with what Stefan wrote.
>
> Your opinion matters, but Stefan has said many things and I don't
> recall them all precisely. I may not even have seen all those messages.
>
> Could you restate the position you agree with?
Here's what Stefan said about this:
FWIW, I'm not too fond of such shorthand syntax. The benefit is not
very high and it makes the language that much more difficult to learn
for newcomers.
For a programming language like Closure, it might make sense, since
most/all people writing Closure programs are actual programmers that
have to be proficient in Clojure. But Elisp lambdas are very common in
.emacs files, so this additional complexity will be exposed to some of
our users who aren't programmers or aren't proficient in Elisp.
[ Yes, I know it may sound strange coming from me, since I'm to blame
for a lot of complexity in Elisp :-(
But to my defense, `pcase` and `cl-defmethod` aren't nearly as often
needed in .emacs as lambdas. ]
I can already see the discussions in forums about "what's the difference
between #(f % 1) and (lambda (x) (f x 1))", "when should I use which",
...
If we want to shorten anonymous functions we could start with something
like (λ (x) (f x 1)), which you can get with
prettify-symbols-mode already.
- Re: "Write a new package" culture instead of patches?, (continued)
- Re: "Write a new package" culture instead of patches?, Matthias Meulien, 2020/05/17
- Re: dash.el [was: Re: Imports / inclusion of s.el into Emacs], Richard Stallman, 2020/05/17
- Re: dash.el [was: Re: Imports / inclusion of s.el into Emacs], Dmitry Gutov, 2020/05/18
- Splitting GNU ELPA, Richard Stallman, 2020/05/18
- Re: dash.el [was: Re: Imports / inclusion of s.el into Emacs], Eli Zaretskii, 2020/05/18
- Splitting GNU ELPA, Richard Stallman, 2020/05/18
- Splitting GNU ELPA, Richard Stallman, 2020/05/18
- Re: Splitting GNU ELPA,
Eli Zaretskii <=
- Re: Splitting GNU ELPA, Richard Stallman, 2020/05/20
- Re: dash.el [was: Re: Imports / inclusion of s.el into Emacs], Richard Stallman, 2020/05/17
- Re: dash.el [was: Re: Imports / inclusion of s.el into Emacs], Dmitry Gutov, 2020/05/18
- Re: dash.el [was: Re: Imports / inclusion of s.el into Emacs], Eli Zaretskii, 2020/05/18
- Re: dash.el [was: Re: Imports / inclusion of s.el into Emacs], Dmitry Gutov, 2020/05/18
- Re: dash.el [was: Re: Imports / inclusion of s.el into Emacs], Eli Zaretskii, 2020/05/18
- Re: dash.el [was: Re: Imports / inclusion of s.el into Emacs], Dmitry Gutov, 2020/05/18
- Re: dash.el [was: Re: Imports / inclusion of s.el into Emacs], João Távora, 2020/05/19
- Re: dash.el [was: Re: Imports / inclusion of s.el into Emacs], Dmitry Gutov, 2020/05/19
- Re: dash.el [was: Re: Imports / inclusion of s.el into Emacs], Stefan Kangas, 2020/05/19