> How does this compare to https://github.com/ijp/pfds/ or the work described 
> in http://www.ccs.neu.edu/racket/pubs/sfp10-kth.pdf ?

In the case of the former, that targets R6RS, while this is intended to be a 
more “native” Racket solution. The latter is in Typed Racket, while this is 
currently in untyped Racket since TR currently doesn't support generics. More 
importantly, however, neither of the linked resources implement this particular 
data structure. The closest would be the HAMT implementation from pfds, but my 
implementation provides a similar structure that is specifically designed to be 
used as a vector, so it's more finely-tuned for that purpose (and it has the 
appropriate interface one would expect for a vector).

In addition to the actual implementation differences, this is also designed 
with my generic collections library in mind to test the process for extending 
it with user-defined collections. So far, that seems to be working well, and 
I'll continue to figure out what needs to be added to the collections library 
as I flesh out the persistent vector implementation.

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to