cbarrick, 1 year ago Shell and Haskell are for different purposes. Shell is for composing tools that work on text streams. Haskell is for writing new tools or for programming against other (more structured) data models. Also, shell programs are small. The interpreter can be tiny. Re-compiling every new tool can add a ton of bloat. Also also, the key to effective shell programming is to recognize it as a macro language.
Shell and Haskell are for different purposes.
Shell is for composing tools that work on text streams.
Haskell is for writing new tools or for programming against other (more structured) data models.
Also, shell programs are small. The interpreter can be tiny. Re-compiling every new tool can add a ton of bloat.
Also also, the key to effective shell programming is to recognize it as a macro language.