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)
Looking for hackers with the skills:
Nothing? Add some keywords!
This project is part of:
Hack Week 12
Comments
-
over 8 years ago by kpimenov | Reply
Maybe you should have a look on Rust?
It has most of the properties you desire, and already has a proof-of-concept game engine written in it: https://github.com/PistonDevelopers/piston
-
-
-
over 8 years ago by yac | Reply
"very few that handles memory as an explicit resource." yeah, because it kinda turns out it's a pretty bad idea.
You might be interested in OCaml or Haskell. https://blogs.janestreet.com/category/ocaml/
Similar Projects
This project is one of its kind!