New ask Hacker News story: C3 lang – A modern C alternative – 0.6.3 released
C3 lang – A modern C alternative – 0.6.3 released
3 by joshring2 | 2 comments on Hacker News.
Website & Docs: https://c3-lang.org/ Release notes: https://ift.tt/TX9osNx What is C3? – An Evolution of C, with modern language Ergonomics, Safety, Seamless C interop all wrapped up in close to C syntax. C3 Language Features: - Ergonomics and Safety – with Optionals, defer, slices, foreach and contracts. - Seamless C ABI integration, for full access to C and can use all advanced C3 features from C. - Performance by default – with SIMD, memory allocators, zero overhead errors, inline ASM and LLVM backend. - Modules are simple – with modules that are an encapsulated namespace. - Generic code – with polymorphic modules, interfaces and compile time reflection. - Macros without a PhD – code similar to normal functions, or do compile time code. C3 FAQ: - A comparison with other languages: https://ift.tt/zOyFiS5 - Changes from C: https://ift.tt/siHmdq4 - Currently the standard library is actively being built, and is open to contributions. There is a libc module which allows accessing all of libc. - There are C3 Libraries for: Raylib, SDL, Vulkan, OpenGL, Treesitter and Curl from: https://ift.tt/hKjXGx9
3 by joshring2 | 2 comments on Hacker News.
Website & Docs: https://c3-lang.org/ Release notes: https://ift.tt/TX9osNx What is C3? – An Evolution of C, with modern language Ergonomics, Safety, Seamless C interop all wrapped up in close to C syntax. C3 Language Features: - Ergonomics and Safety – with Optionals, defer, slices, foreach and contracts. - Seamless C ABI integration, for full access to C and can use all advanced C3 features from C. - Performance by default – with SIMD, memory allocators, zero overhead errors, inline ASM and LLVM backend. - Modules are simple – with modules that are an encapsulated namespace. - Generic code – with polymorphic modules, interfaces and compile time reflection. - Macros without a PhD – code similar to normal functions, or do compile time code. C3 FAQ: - A comparison with other languages: https://ift.tt/zOyFiS5 - Changes from C: https://ift.tt/siHmdq4 - Currently the standard library is actively being built, and is open to contributions. There is a libc module which allows accessing all of libc. - There are C3 Libraries for: Raylib, SDL, Vulkan, OpenGL, Treesitter and Curl from: https://ift.tt/hKjXGx9
Comments
Post a Comment