In reply to @indelusionalizationary "bro, I mean... writing": I’m not an expert in OS kernel development, but everything else sounds like a typical use case for Nim. For example, I recently made a simple dbus client implementation in Nim (https://github.com/ASVIEST/tinydbus/), it’s about 600 lines of code. I also tried using V4L2 with Nim a while ago — not sure if that counts as low-level enough (by the way, I had to patch c2nim back then: https://github.com/nim-lang/c2nim/pull/268 to get Nim access to V4L2).