Hacker News new | ask | show | jobs
by contingencies 2008 days ago
Yes, it's possible just not usual to replace everything without effecting interfaces.
1 comments

but gems in stdlib work fine even for that: if the next version of the gem breaks compatibility the next version of ruby is free to import it, and you can keep using the old interface with new ruby by locking the dependency to the old gem version.