Question for the SRFI community in general, and Arthur in particular:
Would you be willing to maintain a `srfi` command line tool / Scheme
library?
There are ad hoc scripts in the srfi-common repo, and in the
srfi-explorations organization and other assorted repos, which people
use to do SRFI-related tasks. I think the community would benefit if
these scripts are:
- gathered into one repo (I suggest srfi-common)
- grouped as subcommands under a `srfi` shell command (similar to how
the `git` command has accumulated lots of useful subcommands)
- maintained by the community, so that they gradually become more useful
and robust, and conform to a predictable, standard interface
I did a quick sketch here:
https://github.com/srfi-explorations/srfi-common/tree/lassik-command
This is the same as the mainline srfi-common repo with the following
additions:
- A "command" directory. It contains subcommands of the `srfi` shell
command.
- srfi.sld is the main program, which simply gathers the subcommands and
ties them together.
Adding a new subcommand is as simple as adding a new source file to the
"commands" directory (or adding a new command to one of the existing files).
If you peek into any of the command source files, you'll notice that
each command has a reggular Scheme procedure as its dual. The point of
the procedures is that you can do equivalent work from a Scheme REPL
when you don't want to use a Unix shell.