>>3017
The Unix shell will never be replaced with a full-featured programming language.
It's a fucking language shell. If a shell can't launch a command just by typing that fucking command, it's not useful as a shell.
Similarly, if you want to make a script that mostly just launches and uses a couple commands, why would you use a real language.
You can't really claim that any real programming language is going to replace shell scripting, when the use-cases are so fucking different; it's an entirely different paradigm.
> the main source of slow & broken in Linux.
Not at all. The main source of slow and broken in Linux is huge programs built on slow languages. Calibre is an example of this. Portage is another. I love my Gentoo as much as the next autist, but just doing a emerge -uDNp @world
takes nearly 20 seconds if there are no changes to be made. If it does have dependencies to calculate, it can take nearly a minute, and this is at 100% (single-core) CPU use on a machine with an i7 OC'd to 5.0Ghz. That's nearly as long as it takes for me to compile the Linux kernel (though I do make my kernel as lean as possible).
Shell scripting is never used for CPU-intensive shit. Hell, most real programs will use it just to set environment variables and such before launching the real program, if at all, so that's not a source of any kind of slow or broken. Are you referencing anything in particular? What have you seen shell scripts do slowly or broken on a real system (as in something you installed through the package manager, not a broken-ass script you found on the internet or cobbled together) that should have been done in a different language?