Hi there. I'm working on a programming language -- called Ink - in my spare time, with a friend. It uses LLVM for the backend, the parser and lexer are both hand written in C. The project is just for a bit of fun, we aren't trying to "revolutionize the programming language", but we're okay with being a bit quirky and out of the box with some of the syntax/features in the language. At the moment, the language is in it's early stages, and there's still a lot to do, which means that if you want to learn more about compilers, now would be a good time to start working on the language, since it's code base isn't as large as say, Rust. We're trying to implement the core of the language, so it will be very similar to C, with a few quirks here and there. Nothing is perfect at the moment, and there's still loads of stuff we've either missed out, or are yet to do.<p>I'm posting this because (I feel that) It's an interesting project we're working on and we could do with some contributors, since the main developers are mostly students who either have jobs, school work and more (not that you don't, but the more contributors the better, no?). If you post a lot of PR's or we notice you're an active contributor, you will probably be invited to join "the official developer team", ooooooooh, exciting.<p>Anyways, here's a link to the repository:
https://github.com/ink-lang/ink<p>If you go to misc/REFERENCE.md you can read about the road we're planning with the language, things that we're going to implement, etc. We don't have a really detailed/formal specification just yet.