Wow, that's crazy O_o<p>Related:<p>- Lish allows to mix&match shell and Lisp code, with regular syntax. <a href="https://github.com/nibbula/lish/">https://github.com/nibbula/lish/</a><p><pre><code> $ echo ,*package*
#<PACKAGE "LISH-USER">
$ (defun hello (name) (format t "hello ~a!!~&" name))
$ (hello "me")
hello me!!
NIL
$ (hello "me") | wc -w
=> 2
</code></pre>
It is usable. Interactive commands like sudo and htop work, some like less and fzf don't. So it ships a pager, `view`. It has a directory mode, a Lisp REPL with a debugger, completion…. It is not done, the author keeps hacking on it. Hackers invited to have a look.<p>- SHCL is a posix-like shell written in CL. <a href="https://github.com/bradleyjensen/shcl">https://github.com/bradleyjensen/shcl</a>
(it doesn't have completion. Not active.)<p><a href="https://github.com/CodyReichert/awesome-cl#shells-shells-interfaces">https://github.com/CodyReichert/awesome-cl#shells-shells-int...</a>