Hacker News new | ask | show | jobs
by rekado 1118 days ago
There are two things going on here: the shell script is replaced with a more verbose Guile script (this part isn't actually necessary); and the Guile script uses G-expressions to include deployment information.

G-expressions are not meant to replace shell scripts.

You could just as well use G-expressions with a shell script; the stringly typed shell script just doesn't feel nice when working with Scheme.