[racket] code review request for LRU code
Hi everyone,
I coded up a quick-and-dirty implementation of an LRU cache with Typed
Racket to make sure I understood the concept. I was wondering if
anyone can take a look and see if it looks ok?
https://github.com/dyoo/typed-lru
The implemetation is in 'lru.rkt', and test cases are in 'test-lru.rkt'.
One thing I'm noticing is that it seems difficult to use my typed code
in untyped code, because the container is polymorphic.
'untyped-client.rkt' shows what I mean: I'm hitting a Type Checker
error at runtime and I don't know what to do to avoid it yet. What
can I do here?