this post was submitted on 16 Oct 2024
66 points (97.1% liked)
Rust
6029 readers
2 users here now
Welcome to the Rust community! This is a place to discuss about the Rust programming language.
Wormhole
Credits
- The icon is a modified version of the official rust logo (changing the colors to a gradient and black background)
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
I take it, you don't bash/zsh/...?
I try not to and if I have to I'd use string interpolation. I'm not even sure whether you're pulling my leg right know, I literally don't remember whether they have a string append operator.
Like 99.999% of the
sh
I ever wrote was in Makefiles and short wrapper scripts which could just as well be aliases. No argument handling past$@
, no nothing the language is just too fickle for me to bother dealing with. The likes of zsh are make-up on a pig, I think I had a quick run-in with fish but never really got the hang. Nushell is different, it's actually bold enough in its changes to get rid of all the crufty nonsense.Sorry, I thought you meant the use of
..
in Rust is odd. So I pointed out that{0..9}
and{a..z}
is also used at least in bash and zsh. That's at least 10s of millions of users!I know of
..
being used for appending by lua at least. So still not odd-ball I would argue, since the people who interacted with lua code in their life probably outnumber those who interacted with all functional languages combined.Now that you mention it yes Lua is probably the one that I remember. It's an incredibly well-designed language from start to finish but also culturally an odd-ball.
..
isn't even the biggest offender: Their indices start at 1. Haskell accosts you with zygohistomorphic prepromorphisms but at least[1,2,3] !! 1
is2
.Why do you hate zsh so much? 🙂