I read this article from @oxinabox with great interest and it’s a great article (and talk)
https://t.co/AdeHABesNW?amp=1
One point that I found very interesting was that
Open classes:
- so you can create new methods in your package for types/functions declared in another package
and that
Name collisions make package authors come together and create base packages (like
StatsBase
) and agree on what the functions mean.
I see this happening with Tables.jl
.
So my questions is: what do people think are challenge we as a community will face in the future as the community gets bigger and more people are involved in developing packages? Will coordinating and coming up with and agreeing to a common baseline become harder and harder?