I would like to have a programming language that has the performance characteristics of C, but integrates some programming language features that I like from other languages. My first goal would be to start with a language that is very limited in scope and compiles directly to C, and step by step add to it.
There are a lot of programming languages, but very few that handles memory as an explicit resource. To be able to explicitly manage memory is a very powerful technique and essential for applications such as high performance video games.
Things I want to explore:
- More complex static types
- Function overloading
- Local type inference
- Improved iteration primitives
- Limited form of generics
- Module based compilation (no headers)
This project is one of its kind!