On Tue, 15 Feb 2022, Jan Engelhardt wrote:
On Tuesday 2022-02-15 07:16, Daniel Herring wrote:
Maybe a next-generation configuration tool should start by defining interfaces
for user interactions and build tools. This would allow CLI and easy GUI and
IDE users, integration with multiple build systems, static and dynamic probing,
...
Obligatory https://xkcd.com/927/ response.
:) Not necessarily define entirely NEW interfaces, just recognize where
newer tech like JSON (?) could be applied to improve the functionality of
older tech like Autotools. Something like the Language Server Protocol,
but for build configuration. In fact, this has the potential to greatly
reduce the dependencies for a cross-compile target. You could treat it as
a very dumb terminal and push all the logic to the host a la Expect /
Ansible. Don't even need a POSIX shell...
For all its stupid connectors and cables, I much prefer USB to what it
displaced many years ago. Similar story with Git. Running Systemd but
don't fully trust it yet.
-- Daniel