GSoC just started and so far I have 13 tabs from the guile manual open on my computer. I almost implemented `du' at the same time as `wc' but at the time I was getting tripped up with functions returning functions or returning values. `wc-l' and `wc-w' are two separate functions ATM. It should be possible to combine the two and increment the line-count if the delimiter is \n (or EOF) but I didn't want to spend too much time implementing and re-implementing the commands. `wc-w' closes the file after it finishes but `wc-l' doesn't. Good hygiene? Let the garbage collector take care of it? I also made liberal use of `make-string', this seems like a memory leak nightmare to me. I wrapped `file-size' and `wc-command' in checks that the file actually exists and can be read by the user. One of the things drilled into me from turning in assignments in school was to wrap the code in checks so it'd pass the TAs checks. `wc-command', it doesn't accept arguments and I'm not happy with the method of printing out the results but it works. bournish@(guile-user)> wc gpl-3.0.txt 674 5644 35147 gpl-3.0.txt What should I add to my .guile to auto-load guix.scm from the repo? (load /path/to/guix/guix.scm) didn't work for me. -- Efraim Flashner אפרים פלשנר GPG key = A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted