Got it. Thanks Sam. Have a question that I just forgot to ask. There's a reason I have (let*-values ..) instead of definitions:
>> (let*-values >> ([(to) (open-output-file outfile #:mode 'text #:exists 'replace)] >> [(sub in out err) (subprocess to #f 'stdout md5 "-q" infile)]) since ports are let-bound wouldn't they be garbage-collected once I'm out of let-body making all custodian machinery in my code redundant? Its probably somewhere in documentation, but at this point I'm overwhelmed with information :) cheers --- Vlad Kozin <[email protected]> On Oct 3, 2013, at 5:37 PM, Sam Tobin-Hochstadt wrote: > On Thu, Oct 3, 2013 at 5:12 PM, Vlad Kozin <[email protected]> wrote: >> >> Can my code be improved? Source on github if you want to play with it. >> I hope to add more examples. > > > Overall, this looks right. > > I sent you a pull request with some stylistic changes. > > Sam
____________________ Racket Users list: http://lists.racket-lang.org/users

