On Fri, Nov 03, 2017 at 03:34:23PM +0100, Hartmut Goebel wrote: > Am 31.10.2017 um 18:50 schrieb Christopher Baines: > > This matches the error you're getting, as #~ is short for (gexp ...) as > > I understand it. > > Thanks you, this did the trick :-) Although this reminds my on the magic > signs in perl :-(
It is not magic (unlike Perl). In Guile you can use almost any character to give something a name. This does not come natural to us non-Lisp programmers. The #~ is merely an agreed convention to name certain macros. And macros, essentially, are syntax expansions. No magic. Though macros can do magic, but that is a different story ;) Pj.