Re:Deconstructing K&R C Is Dead (2015)
by Manishearth on Thursday May 19, 2016 @09:10PM
(#11735024)
Not really, there are tools that can take C header files and spit out bindings. Rust also supports vararg C functions even though Rust itself doesn't support varargs. Writing safe Rust wrappers around these unsafe C bindings can sometimes be tedious, but this isn't worse than using C directly (which is inherently unsafe).
[ Parent
| on HN ]
I didn't say it is not supporting them. I said that is a bit cumbersome to have to write the shims for them.
I wasn't aware of the tools that do this automatically. Just found one and it looks promising.
Re:Deconstructing K&R C Is Dead (2015)
by Manishearth on Friday May 20, 2016 @02:14AM
(#11735833)
Yeah, my point was that thin shims are free, and "thick" safe shims take effort but as far as comparing with pure C is concerned you only need to compare the cost of thin shims. C doesn't have safety so the concept of a thick, safe shim is nonexistant.