Compile and run: nim c -r main.nim Conclusions Potentially more portable, but doesn't have the event callbacks (onload etc) that the vala lib has. Fast enough.