Schemesh combines a Unix shell with a Lisp REPL, providing interactive line editing, autocompletion, and history. It supports common Unix shell syntax such as redirections, pipelines, and job concatenation, while seamlessly integrating a full Lisp REPL backed by Chez Scheme for more complex tasks. This versatile tool can be used as a replacement for traditional shells like bash/zsh, a Unix shell scriptable in Chez Scheme, a Scheme REPL for managing Unix processes, or a Scheme library for process management. By replacing traditional shell scripting with a Lisp REPL, Schemesh aims to offer a faster and more reliable scripting environment.
https://github.com/cosmos72/schemesh