Get the latest tech news
Learning C3
Learning the C3 programming language
Some of these features may be difficult or impossible to express in standard C. These features include a module system, operator overloading, generics, compile time execution, semantic macros, an integrated build system, error handling, defer, value methods, associated enum data, distinct types & subtypes, gradual contracts, built-in slices, foreach, dynamic calls & types, and more. Don't misunderstand me - I love using foreach in other languages; the added syntax better expresses your intent, reducing logic errors. I will need to know how to make and call functions (especially for the recursive descent parser), how to get user input, how to do basic math with floats, and how to print to the terminal.
Or read this on Hacker News