Given the comments on alternatives to C lately on dev@ I thought this a good time to introduce mine: http://k-lang.org/
The goal is a language appropriate for systems programs including kernels, sans some flaws of C. This likely means no hidden heap allocations. This is very much a work in progress. In particular I not yet know how to do arrays, modules/includes, or macros sanely.