Re:Posix Abstractions in Modern Operating Systems: The Old, ...
by jschwartzi on Sunday May 08, 2016 @01:33PM
(#11654843)
It's worth noting that the traditional UNIX text-based utilities are designed for reporting to a user. Using text to generate reports is the most intelligent thing they could have done, because humans universally process text. It's not a superior programming environment, but it's a superior reporting environment, which is helpful when you're trying to reverse-engineer some third-party ELF binary or debug why your shared memory object sometimes causes clients to crash. That we sometimes take strings from our reports and pass them into our shell is accidental.
[ Parent
| on HN ]
Re:Posix Abstractions in Modern Operating Systems: The Old, ...
by pjmlp on Sunday May 08, 2016 @02:26PM
(#11655087)
The same can be told of the REPL environments of Smalltalk, Interlisp-D, Lisp Machines, Mesa/Cedar and Oberon.
All more powerful than UNIX shell languages while using structured data.
Coming from Spectrum, MS-DOS and Amiga, the UNIX shell seemed powerful until I discovered how the development workstation should look like, from the eyes of Xerox PARC.