> 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.