- A better, cross platform build system.
- Generics
- Ergonomic compile time metaprogramming (zig's comptime, rust's macro system, etc)
- Closures - or at least lambdas.
- The ability to return multiple values - eg tuples
- Sum types.
- A built in way to return an error | value from a function
- Defer / Rust's Drop
C is anaemic.
- A better, cross platform build system.
- Generics
- Ergonomic compile time metaprogramming (zig's comptime, rust's macro system, etc)
- Closures - or at least lambdas.
- The ability to return multiple values - eg tuples
- Sum types.
- A built in way to return an error | value from a function
- Defer / Rust's Drop
C is anaemic.