Remix.run Logo
goku12 3 days ago

> This has obviously been 'rust'ling some feathers,

I'm a Rust user and a fan. But memory safe C is actually an exciting prospect. I was hoping that the rise of Rust would encourage others to prioritize memory safety and come up with approaches that are much more ergonomic to the developers.

> as it challenges some of the arguments laid past

Genuinely curious. What are the assumptions you have in mind that Fil-C challenges? (This isn't a rhetorical question. I'm just trying to understand memory safety concepts better.)

> but once the dust settles, it is a major net benefit to the community.

Agreed, this is big! If Fil-C can fulfill its promise to make old C code memory safe, it will be a massive benefit to the world. God knows how many high-consequnce bugs and vulnerabilities hide in those.

pjmlp 2 days ago | parent | next [-]

Same here, I don't have any use for Rust, and am perfectly fine with automatic resource management languages (regardless of the approach).

However, Rust has been quite successful making more developers think about less known type systems, besides affine types, there is also linear types, effects, dependent types, prof systems.

And we as industry aren't going to throw away the millions and millions of stuff that was written in C, C++ and less extent Objective-C, thus efforts like Fil-C are quite welcomed.

dfawcus 2 days ago | parent [-]

Now that suggests an idea: Objective-Fil-C !

vanderZwan 3 days ago | parent | prev [-]

> I was hoping that the rise of Rust would encourage others to prioritize memory safety and come up with approaches that are much more ergonomic to the developers.

That's the end-goal right? I don't write Rust code myself, but I'm glad its existence means there's safer code out there now, and like you I have been looking forward to seeing shifts in safety expectations. I'm not surprised that it's happening so slowly though.