@hikari @rf @whitequark so like in the case of Rust the language is very tightly coupled to the "ABI" and if you generalized the ABI it would no longer capture what is useful about the language. Part of what's captured in a Rust function call is who is responsible for freeing any given piece of memory. How many languages even have a concept of someone being responsible for freeing memory, much less designating who it is?
Conversation
Notices
-
Embed this notice
mcc (mcc@mastodon.social)'s status on Sunday, 28-Apr-2024 01:27:34 JST mcc -
Embed this notice
Erin 💽✨ (erincandescent@akko.erincandescent.net)'s status on Sunday, 28-Apr-2024 01:27:34 JST Erin 💽✨ @mcc @hikari @rf @whitequark Interestingly, one example of a language which has annotations for that is… Modern Objective-C!
Haelwenn /элвэн/ :triskell: likes this.
-
Embed this notice