On 2018-12-09 22:26, Arne Babenhauserheide wrote: > to...@tuxteam.de writes: > >> On Sun, Dec 09, 2018 at 01:11:05AM -0800, swedebu...@riseup.net wrote: >>> Hi >>> >>> I worked hard for a few days playing with guile. >>> >>> Pre-release now at https://gitlab.com/swedebugia/guile-wikidata >> >> This is pretty exciting. Hoping to find a relief from my stern project >> manager... > > That looks pretty cool — I didn’t know wikidata. > > The search procedure looks like it wants to be in the readme as an > example :-) > > You could add a header and exported main function to also use this > module as script file: > > Header: > > #!/usr/bin/env bash > # -*- scheme -* > exec -a "$0" guile -L "$(dirname "$0")" -e '(wikidata)' -c '' "$@" > ;; !# ;; this ends the inline comment started by the hashbang > > > module: > > ... > #:export (show main)) > > > main: > > (define (main args) > (if (null? (cdr args)) (format #t "usage: ... ~s" (first args)) > (let ((query (first args)) > (count (if (> (len args) 1) (second args) 10))) > (search query count)))) > > > Add `chmod +x wikidata.scm` and you can run it as > > ./wikidata.scm <query> [<count>] > > > Best wishes, > Arne
Thanks for the tips. I now implemented sparql queries as well. See https://gitlab.com/swedebugia/guile-wikidata -- Cheers Swedebugia