Scsh
Scsh is computer software, a type of shell for an operating system. It is a Portable Operating System Interface application [programming interface] layered on the programming language Scheme, in a manner to make the most of Scheme's ability for scripting. Scsh is limited to 32-bit platforms but there is a development version against the latest Scheme 48 that works in 64-bit mode. It is free and open-source software released under the BSD-3-Clause license.
Features
Scsh includes these notable features:- Library support for list, character, and string manipulations;
- Regular expressions manipulation support using scheme regular expressions, a domain-specific language, or little languages, approach to the abilities;
- Strong networking support;
- High-level support for awk like scripts, integrated into the language as macros;
- Abstractions supporting pseudo terminals;
- A shell language, modeled using quasi-quotation.
Example
- Print a list of all the executables available in the current PATH to the standard output:
- !/usr/local/bin/scsh -s
)
)
)))
"Acknowledgments"
The reference manual for Scsh includes a spoof Acknowledgments section written by Olin Shivers. It starts:and concludes with: