[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: proposed BASH_SOURCE_PATH
From: |
Oğuz |
Subject: |
Re: proposed BASH_SOURCE_PATH |
Date: |
Mon, 8 Jul 2024 12:00:02 +0300 |
On Mon, Jul 8, 2024 at 11:16 AM Martin D Kealey <martin@kurahaupo.gen.nz> wrote:
> The only things that the shell has going for it is that it's widely deployed
> and stable over the long term.
> Otherwise it's a terrible language, and any sane programmer should avoid it
> entirely:
> This has already been happening, and Bash is >this< close to become an
> irrelevant historical footnote.
> If you modify Bash in ways that are not backwards compatible, you're then
> writing in a new language that no new project is likely to adopt.
These are just your opinions.
> That's what "worth breaking existing code" costs in reality: other people's
> stuff breaks when they've had zero advance notice, because they aren't the
> people deciding to upgrade Bash.
This I agree with, but personally I don't think the change we discuss
here is that big.
> PPS: In my opinion, the only hope for Bash to continue to exist in the long
> term is for it to either:
> (a) absolutely guarantee stability, forsaking all new features; or
> (b) adopt a full suite of features that make it into a "normal" programming
> language, including: support for modules written for different versions of
> Bash to safely cohabitate in a single script; lexical scoping with
> namespaces; being able to store references in variables, including some kinds
> of handles for filedescriptors, functions, processes, and process groups;
> some mechanism to perform rewriting during parsing (going well beyond what
> aliases can do) so that new features can be proposed and implemented in shell
> before being implemented in the C core. And all of that while not breaking
> code that doesn't ask for these new features.
You're wasting your breath.
- Re: proposed BASH_SOURCE_PATH, (continued)
- Re: proposed BASH_SOURCE_PATH, Chet Ramey, 2024/07/10
- Re: proposed BASH_SOURCE_PATH, konsolebox, 2024/07/11
- Re: proposed BASH_SOURCE_PATH, Chet Ramey, 2024/07/18
- Re: proposed BASH_SOURCE_PATH, konsolebox, 2024/07/18
- Re: proposed BASH_SOURCE_PATH, Chet Ramey, 2024/07/25
- Re: proposed BASH_SOURCE_PATH, Martin D Kealey, 2024/07/07
- Re: proposed BASH_SOURCE_PATH, Oğuz, 2024/07/08
- Re: proposed BASH_SOURCE_PATH, Martin D Kealey, 2024/07/08
- Re: proposed BASH_SOURCE_PATH, alex xmb sw ratchev, 2024/07/08
- Re: proposed BASH_SOURCE_PATH, Phi Debian, 2024/07/08
- Re: proposed BASH_SOURCE_PATH,
Oğuz <=
Re: proposed BASH_SOURCE_PATH, Chet Ramey, 2024/07/03
Re: proposed BASH_SOURCE_PATH, Chet Ramey, 2024/07/03
Re: proposed BASH_SOURCE_PATH, Chet Ramey, 2024/07/03