In accordance with our meta agreement, since one candidate received more votes than the others, we have a new featured language! Throughout November 2021, our Language of the Month will be:
Zsh
What's a Language of the Month?
See the meta post for nominations. In short, during November, those who wish to participate should learn (at least the basics of) Zsh, and use it to solve challenges. Participation is completely optional, but is anticipated to be fun!
Information about Zsh
Taken from the nomination post
Zsh is a Bourne shell derivative which apparently specialises in having far too many ways to do some things, of which the shortest is always inconvenient, and no obvious way to do a lot of other things. Thanks to its liberal forgiveness of errors, it is very abusable, which is a great feature for code golf and makes competing in it particularly fun.
- It is easy to learn, but difficult to master
- By learning it, you will be able to write shell scripts much better and gain more experience with a practical interactive shell where you (should) spend a lot of your time
- It does surprisingly well in many text and pattern matching-based challenges, so you will be able to compete amongst even some golfing languages
- It's very good at restricted source, especially for a non-esoteric language
- I am the currently only active user, and I'd like to change that
I already run a bounty on Zsh answers; for the month of November only, all first time Zsh users' answers will be eligible for this bounty
Resources
- Attempt This Online!
- Zsh Showcase
- Tips for restricted source in Zsh
- Tips for golfing in Bash, of which many are also applicable to Zsh
- Zsh manual (also
man zshall
) - Zsh user guide