October 3rd, 2024

C3 lang – A modern C alternative – 0.6.3 released

C3 is a programming language derived from C, emphasizing ergonomics and safety, with features like optionals, SIMD support, and a developing standard library for graphics and game frameworks.

C3 lang – A modern C alternative – 0.6.3 released

C3 is a programming language that evolves from C, designed to enhance ergonomics and safety while maintaining a syntax close to C. The language features include optionals, defer, slices, foreach, and contracts, which contribute to its ergonomic and safe design. C3 allows seamless integration with C's ABI, enabling full access to C functionalities while utilizing advanced C3 features. Performance is prioritized with built-in support for SIMD, memory allocators, zero overhead errors, inline assembly, and an LLVM backend. The language supports simple module creation, polymorphic modules, interfaces, and compile-time reflection for generic coding. Additionally, C3 offers a user-friendly macro system that resembles normal functions. The standard library is under active development and welcomes contributions, with a libc module available for accessing standard C library functions. C3 also provides libraries for various graphics and game development frameworks, including Raylib, SDL, Vulkan, OpenGL, Treesitter, and Curl.

- C3 is designed for modern programming with a focus on ergonomics and safety.

- It allows seamless integration with existing C code and libraries.

- Performance features include SIMD and an LLVM backend.

- The language supports generic programming and user-friendly macros.

- The standard library is in development, with contributions encouraged.

Link Icon 1 comments
By @fithisux - 13 days
Congratulations for the very hard work.