An experimental Racket library providing an abstraction for values associated with external resources that allows automatic resource pooling, per-thread virtual construction, and monadic composition
The best way to test this would probably be with generative testing that tries to confirm properties hold no matter what thread evaluation orders occur. Maybe once a nicer toolkit for generative property testing is available in Racket.
The best way to test this would probably be with generative testing that tries to confirm properties hold no matter what thread evaluation orders occur. Maybe once a nicer toolkit for generative property testing is available in Racket.