domenkozar.com

I want extern "fil-C"

ingve · 18 points · 3 comments · 1 ชั่วโมงที่ผ่านมา · Open original

Comments

3 preview comments · loading full thread
tialaramex58 นาทีที่ผ่านมา

For the fairly trivial cases I can see how this works. Rust constructs the appropriate Fil-C style shadow data at the ABI edges, fires some hooks, and there's some Fil-C compatible layer in Rust [like that introduced recently to provide FFI for variadic functions with a C ABI] in the other direction so your Rust can do the runtime checking Fil-C needs instead of the compile time checks Rust would expect. I think that's going to be a lot clunkier than typing `extern "fil-C"` in practice, but I can see how it would work. I think it chokes to death pretty quickly for a more sophisticated integration though because that clunk grows exponentially.

my-next-account1 ชั่วโมงที่ผ่านมา

Yeah, why not, ya know. Making your safe-ish C program slow and interoperable with Rust, in order to make people want to jump the boat to Rust. Us old-skool "unsafe? m0ar like skill issue" are gonna get left behind.

conradludgate1 ชั่วโมงที่ผ่านมา

repost of https://news.ycombinator.com/item?id=49289260