4 ms·
>The next step up would then be a REPL shell. I had been juggling the idea of using a modified REPL for shell work, but I haven't written much code. However,
by scrupulusalbion 11y ago
>The next step up would then be a REPL shell.
I had been juggling the idea of using a modified REPL for shell work, but I haven't written much code. However, someone has written such a shell, namely Avesh[0]. Check out the Reddit comments as well [1].
I haven't used it yet, but the examples seem to fit what I would want in a Common Lisp shell:
* Simple sh-like commands with flags (e.g. ls -o, grep -i)
* Handling commands and piping as native CL functions (e.g. | (| ls (grep c))(grep r) ).
[0] = https://gitlab.com/ralt/avesh https://gitlab.com/ralt/avesh
[1] = https://www.reddit.com/r/lisp/comments/48r70b/avesh_the_super_extensible_shell_in_lisp/ https://www.reddit.com/r/lisp/comments/48r70b/avesh_the_supe...