Vetting the cargo
Vetting the cargo
Posted Jun 23, 2022 9:42 UTC (Thu) by Vipketsh (guest, #134480)In reply to: Vetting the cargo by farnz
Parent article: Vetting the cargo
Way to go passing the buck. Nothing magical happens when the adjective "standard" is attached to "library": if you have to depend on a library which then goes away or changes in an incompatible way you are the same screwed irrespective of whether it was "standard" or not.
Translated the Rust tactic seems to be*:
1, Divide your users amongst different libraries (implementations)
2, All those libraries will inevitably be replaced or change in an incompatible way (by design is the implication I'm getting from the parent comment)
3, Since it is not "Rust" that is changing Rust bears no responsibility (thus Rust always has good backwards compatibility)
4, It is actually the user's fault for "choosing the wrong library" (though no information is given on what should have been used)
5, Since the users are divided there are never enough voices for the problem to be heard
The end result is that everyone ends up just as screwed as if all this functionality was in a (changing) standard library.
*: I doubt that it is intentional by the Rust team, but that doesn't change the end result the way I see it.
