C3 0.7.8 release: struct splatting and vector swizzle initialization

C3 is a language designed as an evolution of C, without retaining strict backwards compatibility, but excellent interop with C.

This version brings - among other things: struct splatting (some_call(...a_struct, 1, 2)) and vector swizzle initialization (int[<3>] x = { .xy = 3, .z = 5 }). Together with other improvements and fixes.

Full change log:

Changes / improvements

Fixes

Stdlib changes

submitted by /u/Nuoji
[link] [comments]