In reply to @Buckwheat "maybe you just need": Maybe. I'm writing a library like wlroots in Nim but so far it's just been a cycle of: - Work on it - Fight clang because of libwayland FFI - It segfaults - Take a 2 week break