Path to this page:
./
shells/guile-gash,
POSIX-compatible shell written in Guile Scheme
Branch: pkgsrc-2020Q4,
Version: 0.1,
Package name: guile-gash-0.1,
Maintainer: nikitaGash is a POSIX-compatible shell written in Guile Scheme. It provides
both the shell interface, as well as a Guile library for parsing shell
scripts. Gash is designed to bootstrap Bash as part of the Guix
bootstrap process. There are plans to develop Gash into a
general-purpose shell and tool for building interfaces between Scheme
and the shell.
Features of the shell
* Sophisticated enough to be used to build Bash.
* Has a nice colorized prompt.
* Includes all of the POSIX-specified "special" built-ins except for
`times'.
* Includes about half of the POSIX-specified "regular" built-ins
(see `gash/built-ins.scm' for details).
Features of the programming interface
* Parses Shell scripts into an AST.
* Provides a rudimentary interface for writing Shell-like Scheme
scripts.
Master sites:
SHA1: 806e42582feb0f4a769f7f56d04b78f11cc5b933
RMD160: 1cfc0db59584f4ada407c293b5509b88dd84566a
Filesize: 314.154 KB
Version history: (Expand)
- (2021-01-04) Package added to pkgsrc.se, version guile-gash-0.1 (created)