cl-rashell
所属分类:工具库
开发工具:Common Lisp
文件大小:0KB
下载次数:0
上传日期:2023-09-18 04:38:12
上 传 者:
sh-1993
说明: 通用Lisp的弹性复制Shell编程库,
(Resilient replicant Shell Programming Library for Common Lisp,)
文件列表:
LICENSE (1082, 2023-09-17)
development/ (0, 2023-09-17)
development/build (921, 2023-09-17)
development/lint (848, 2023-09-17)
development/makedoc (2169, 2023-09-17)
development/testsuite (1429, 2023-09-17)
doc/ (0, 2023-09-17)
doc/org.melusina.rashell.texinfo (7468, 2023-09-17)
doc/patch/ (0, 2023-09-17)
doc/patch/class-org.melusina.rashell-command.sed (95, 2023-09-17)
doc/patch/fun-org.melusina.rashell-arranged-conversation.sed (88, 2023-09-17)
doc/patch/macro-org.melusina.rashell-define-command.sed (225, 2023-09-17)
example/ (0, 2023-09-17)
example/disassemble.lisp (417, 2023-09-17)
libexec/ (0, 2023-09-17)
libexec/lisp/ (0, 2023-09-17)
libexec/lisp/development.lisp (2013, 2023-09-17)
libexec/setup/ (0, 2023-09-17)
libexec/setup/quicklisp (4846, 2023-09-17)
libexec/setup/ubuntu (607, 2023-09-17)
org.melusina.rashell.asd (1740, 2023-09-17)
src/ (0, 2023-09-17)
src/mktemp.lisp (2395, 2023-09-17)
src/package.lisp (2121, 2023-09-17)
src/posix.lisp (13459, 2023-09-17)
src/rashell.lisp (39051, 2023-09-17)
src/util.lisp (1346, 2023-09-17)
stories/ (0, 2023-09-17)
stories/Next.org (318, 2023-09-17)
subr/ (0, 2023-09-17)
subr/lisp.sh (643, 2023-09-17)
... ...
# Rashell – Resilient replicant Shell Programming Library for Common Lisp
The **Rashell** package defines primitives which combine ease of use
with the ability to write maintainable and resilient programs
leveraging the full power of UNIX. These primitives implements common
patterns to interact with UNIX utilities as subprocesses. These
patterns usually yield a string or a sequence of lines, they will also
adequately report error conditions on subprocesses.
[![Continuous Integration](https://github.com/melusina-org/cl-rashell/actions/workflows/continuous-integration.yaml/badge.svg)](https://github.com/melusina-org/cl-rashell/actions/workflows/continuous-integration.yaml)
*This software is Copyright 2017–2023 Michal Le Barbier and
is distributed under the terms described in the LICENSE file.*
## Compatibility
The **Rashell** package is beta software and is currently only
compatible with the SBCL implementation of Common Lisp.
## Documentation
The **Rashell** package comes with documentation in [PDF][doc-pdf],
[HTML][doc-html] and [INFO][doc-info] format.
[doc-html]: https://melusina-org.github.io/asset/cl-rashell/rashell.html
[doc-pdf]: https://melusina-org.github.io/asset/cl-rashell/rashell.pdf
[doc-info]: https://melusina-org.github.io/asset/cl-rashell/rashell.info
## Future Plans
- Add support for other Common Lisp implementations, probably using
**external-program** as an interface.
- Add support for temporary files and directories with **mktemp**.
- Add support for further common utilities in additional
packages.
Interesting utilities are maybe SCMs such as git, whereas maybe only a
few well selected functions would fit. Programs like **tar**,
**cpio**, building programs **make** or **bmake** and the like could
also be general enough to fit well in **Rashell**'s additional
packages.
近期下载者:
相关文件:
收藏者: