Remix.run Logo
adhami 2 hours ago

only because I'm too lazy to learn how to write C with Python, if anything Rust wasn't helpful with all of those unsafes

mananaysiempre 15 minutes ago | parent [-]

You’d have to spend a bit of time picking apart your arguments and releasing stuff on early error returns, but otherwise the Python/C API is completely banal and doesn’t really have much to learn. It might be worth the time to poke at it at some point to assure yourself this is the case.

(Or you could switch to C++ and use pybind11, but now you’re just switching from one quite complex and somewhat off-putting language to another really complicated and very ugly one, so the win is less clear.)