[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
a srfi-108 application/extension: another scheme shell
An interesting application/extension of SRFI-108 named quasi-literals
is to use it to run system processes (commands), like a shell:
(define filename "foo.scm")
;; Count number of words in specified file:
(define file-words &`{wc --words &[filename]})
While "`" is not a valid 'cname' according to srfi-108,
it seems a useful extension for this use case.
A draft of an article about this feature is here:
http://per.bothner.com/blog/2014/Kawa-shell-programming/
Comments welcome.
This is implemented in the SVN repository of Kawa,
if anyone wants to experiment.
--
--Per Bothner
per@xxxxxxxxxxx http://per.bothner.com/