bad documentation (not even every proc has a doc comment)
doesn't work with GC (I assume that applies to both, only the documentation for sharedtables actually says that, I'm also not sure how it works with ORC)
So I think we should do something about it! There are a few possibilities for their future that I see (feel free to propose more):
keep everything as-is (I hope we can agree that this is not a good idea)
deprecate the modules and move them to their own nimble package
deprecate the modules and let others write a nimble package for shared data structures (that will hopefully be better)
keep the modules in std and fix the above issues (or at least some of them)
I have no particularly strong opinion on which option would be best, but my personal preference is option 3, since I think that the modules are too specialized for std and I don't see them being actively maintained.
The
sharedlist
andsharedtables
modules have a number of issues:sharedtables
actually says that, I'm also not sure how it works with ORC)sharedlist
)So I think we should do something about it! There are a few possibilities for their future that I see (feel free to propose more):
std
and fix the above issues (or at least some of them)I have no particularly strong opinion on which option would be best, but my personal preference is option 3, since I think that the modules are too specialized for
std
and I don't see them being actively maintained.