[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Shrinking the C core
From: |
Eli Zaretskii |
Subject: |
Re: Shrinking the C core |
Date: |
Thu, 10 Aug 2023 09:48:36 +0300 |
> From: Sam James <sam@gentoo.org>
> Cc: esr@thyrsus.com, emacs-devel@gnu.org
> Date: Thu, 10 Aug 2023 03:07:58 +0100
>
> While not being up front about the changes is of debatable wisdom, I
> didn't find it particularly alarming given I at least have always
> understood the aim to be to have the C core as small as possible anyway.
There are no such goals, no, not where I'm standing. We do prefer to
implement new features and extensions in Lisp if they can reasonably
be implemented in Lisp, but rewriting existing C code in Lisp is not a
goal in and off itself.
> Laying the groundwork for something that may or may not come off with
> independent changes one believes are worthwhile isn't underhanded if
> it's just a pipedream in the back of your head but you think the changes
> are good in isolation.
Assuming I understand what you mean by that: we've been burnt in the
past by people who started working on some grand changes, made
package-wide preparatory modifications, and then left to greener
pasture without arriving at any point where those changes have any
usefulness. That's net loss: the code is less clear, gets in the way
of the muscle memory of veteran Emacs hackers (who used to know by
heart where some particular piece of code lives and how it works), and
brings exactly zero advantages to justify these downsides. So now I'd
prefer to start such changes only if there's a more-or-less clear and
agreed-upon plan for the new features, and generally do that on a
feature branch, so that we could avoid changes on master before they
are really useful and agreed-upon.
- Re: Shrinking the C core, (continued)
- Re: Shrinking the C core, Po Lu, 2023/08/09
- Re: Shrinking the C core, Eric S. Raymond, 2023/08/09
- Re: Shrinking the C core, Po Lu, 2023/08/09
- Re: Shrinking the C core, Eric S. Raymond, 2023/08/09
- Re: Shrinking the C core, Christopher Dimech, 2023/08/09
- Re: Shrinking the C core, Eric Frederickson, 2023/08/09
- Re: Shrinking the C core, Sam James, 2023/08/09
- Re: Shrinking the C core, Po Lu, 2023/08/09
- Re: Shrinking the C core,
Eli Zaretskii <=
- Re: Shrinking the C core, Eric S. Raymond, 2023/08/10
- Re: Shrinking the C core, Eric S. Raymond, 2023/08/10
- Re: Shrinking the C core, Emanuel Berg, 2023/08/11
- Re: Shrinking the C core, Eli Zaretskii, 2023/08/11
- Re: Shrinking the C core, Emanuel Berg, 2023/08/11
- Re: Shrinking the C core, Eli Zaretskii, 2023/08/11
- Re: Shrinking the C core, Emanuel Berg, 2023/08/11
- Re: Shrinking the C core, Eli Zaretskii, 2023/08/11
- Re: Shrinking the C core, Po Lu, 2023/08/09
- Re: Shrinking the C core, Christopher Dimech, 2023/08/10