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

Reply via email to