| |
| | A Programming-Language Shell: A Programming-Language Shell (Site not responding. Last check: 2007-10-13) |
 | | Modern high-level programming languages provide multiple data types (such as numbers, strings, and lists), as well as first-class function values. |
 | | Most utility languages (awk, perl, tcl) and most shells only have one (or a few) data types (strings), but they are very convenient for manipulating text or invoking programs. |
 | | For example, executing a program has the same syntax as a function call, a pipe is function composition, and a disk file just a persistent string. |
| per.bothner.com /software/Q/Qshell.html (131 words) |
|