Functional Programming in Bash(github.com)
github.com
Functional Programming in Bash
https://github.com/ssledz/bash-fun
10 comments
I love functional programming, but I hate bash. I'm conflicted.
Bash and ZSH is just awful. I can't count the number of times I should have abandoned a script, and start over with a scripting language like ruby, instead of expanding it into a large shell script.
But it's also like Javascript where it's everywhere. So it's very useful in some ways.
MacOS is removing Ruby and some other languages from being default-installed, but I don't think running rvm/brew installs is too much to ask (usually myself :p).
But it's also like Javascript where it's everywhere. So it's very useful in some ways.
MacOS is removing Ruby and some other languages from being default-installed, but I don't think running rvm/brew installs is too much to ask (usually myself :p).
Bash is so terrible that I love using it. Its one of the most extreme language in that it has a lot of pros and a lot of cons.
Its also ironic adjacent that you want people to install ruby with homebrew but most people install homebrew with ruby.
Its also ironic adjacent that you want people to install ruby with homebrew but most people install homebrew with ruby.
Oh yeah good point about Ruby, ha. I didn't even think of that. I suddenly miss Linux and having an OS backed package manager.
The fact Apple hasn't fully embraced terminal users as an optional primary interface really bothers me. A package manager with a CLI should be part of every OS.
If I worked at Apple I'd be pushing the product team hard to embrace it. They're ignoring a big part of their operating system.
The fact Apple hasn't fully embraced terminal users as an optional primary interface really bothers me. A package manager with a CLI should be part of every OS.
If I worked at Apple I'd be pushing the product team hard to embrace it. They're ignoring a big part of their operating system.
I love bash, but I hate functional programming. I'm conflicted.
Whoa, this is actually cool stuff.
nice examples
Omg, never thought about it :) Good job!