I've been programming #vala exclusively in POSIX mode exclusive (no classes, just structs). I feels like C, but with niceties, (utf8 strings, delegates, struct methods, etc). Honestly it doesn't feel to far from like, say C3 or ZenC.
I made a simple void* array list struct, an ECS, and feel golden (alas, no generics)
The ability to emit C code means the result is portable and should wok almost everywhere.
I've been making a simple WASM game with the #raylib bindings and it works like a charm.







