@kimapr this sounds more like the kinds of people that program in rust want ergonomic dependencies fast and don't consider this kind of security, not that the choice of language matters all that much. if c programmers constantly changed their library apis it would cause the exact same issues, and rust does provide plenty of tools to make and work with stable abis.
javascript doesn't even have abi and it's had all the same kinds of dependency related security problems for years.
i still agree that bootstrapping and abi need some serious ergonomic work, i've been thinking on how to design some kind of general purpose abi specification language since reading [faultlore's abi blog posts](https://faultlore.com/blah/c-isnt-a-language/) and wanting better control over abi for various projects
javascript doesn't even have abi and it's had all the same kinds of dependency related security problems for years.
i still agree that bootstrapping and abi need some serious ergonomic work, i've been thinking on how to design some kind of general purpose abi specification language since reading [faultlore's abi blog posts](https://faultlore.com/blah/c-isnt-a-language/) and wanting better control over abi for various projects