3 ms·
bash is a shell, it's even in the name: 'Bourne Again Shell'. But bash is also a programming language. I couldn't find the talk that you're referring to, but J
by pprotas 3y ago
bash is a shell, it's even in the name: 'Bourne Again Shell'.
But bash is also a programming language. I couldn't find the talk that you're referring to, but Joe might have been referring to
1. 'using the shell' - as in, interacting with your OS through text, learning POSIX commands (which you could be executing with bash) and the mindset you need for shell usage
2. 'using bash' - as in, using bash as a scripting language
also vim > emacs ;)
- jibbit 3y agofound it.. it's just a slide in "Joe Armstrong - Keynote: The Forgotten Ideas in Computer Science - Code BEAM SF 2018"
- neuromanser 3y agoWhat's the difference between 1. and 2. besides interactivity / REPL? "Using the shell" means inputting the shell language into the interpreter; "using the shell as a scripting language" includes POSIX commands, and the mindset needed is the same in both use cases, no? The beauty of shell is in that exact crossover.