MRU 0001 (Sean) is a user on retro.social. You can follow them or interact with them if you have an account anywhere in the fediverse. If you don't, you can sign up here.

that don't make use of the compiler tend to lead to buggy (including security vulnerabilties), non-portable wrappers. In fact, I'd say they make it nearly impossible to write non-buggy, portable wrappers because the only way to do it right is to read the header files and understand what the compiler is going to do on every platform.

In short, what I'm trying to say is that SWIG, Cython, etc are infinitely better for making wrappers than ctypes or any ctypes-like FFI.

MRU 0001 (Sean) @freakazoid

IMO this is a huge drawback of when compared to . In Chicken you just embed C code into your module. With Racket you have to resort to prayer.

· Web · 0 · 0

@freakazoid Also with the upcomming CHICKEN 5, cross compilation and static binaries have gotten even easier!