4 ms·
joe armstrong gave a talk where he recommends '4 ancient technologies worth learning', or some such. one of them is bash, and another is shell (and emacs, and
by jibbit 3y ago
joe armstrong gave a talk where he recommends '4 ancient technologies worth learning', or some such.
one of them is bash, and another is shell (and emacs, and something else).
given that it's joe - i think he knows what he's saying - but it makes no sense with respect to any of these explanations
- pprotas 3y agobash 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.