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.

Get the Android app

Or read this on Hacker News